Publication:
Syntactic ambiguity detection framework for software requirements specification

cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.department5f4274bd-7372-4d29-94d0-4f4c5f91116d
cris.virtualsource.orcid5f4274bd-7372-4d29-94d0-4f4c5f91116d
dc.contributor.authorSiti Syara Aiman Seh Wali
dc.contributor.supervisorAzlin Nordin
dc.contributor.supervisorNorsaremah Salleh
dc.date.accessioned2026-01-20T04:41:31Z
dc.date.available2026-01-20T04:41:31Z
dc.date.issued2025
dc.description.abstractIn software development, clear and precise requirement specifications are essential for project success. However, ambiguities in software requirements often cause misunderstandings that lead to costly errors and delays. Among the various types of ambiguity, syntactic ambiguity arising from sentence structure poses a significant challenge in requirement specifications. This research introduces the Syntactic Ambiguity Detection Framework (SADF), specifically designed to identify and resolve syntactic ambiguities in software requirement documents. The framework adopts a multi-layered approach that combines linguistic analysis with practical heuristics, developed through a comprehensive review of existing ambiguity detection techniques and related ambiguity knowledge. This review examined various aspects of syntactic ambiguity explored in prior studies, highlighting both the strengths and limitations of current methods. These insights guided the design and development of SADF. To evaluate the framework’s effectiveness, a questionnaire survey was conducted involving experienced Requirement Engineering experts. Their valuable feedback contributed to refining the framework’s components and confirmed its practical utility in guiding engineers to detect syntactic ambiguities more effectively in requirement documents. This collaborative validation process ensured that SADF not only performs theoretically but also meets the practical needs of professionals in the field. Therefore, the main objective of this study is to develop a framework that can help Requirement Engineers with a systematic and user-friendly guideline which facilitates early detection and resolution of syntactic ambiguities, thereby improving the quality of Software Requirement Specification (SRS). Implementing SADF is expected to reduce misunderstandings, minimize costly rework, and streamline the software development life cycle ultimately contributing to more successful project outcomes. In conclusion, the SADF addresses a critical issue in requirements engineering by emphasizing syntactic clarity. The framework developed in this study offers structured guidelines and rules for identifying syntactic ambiguities in Software Requirements Specifications (SRS) and its adoption may help to enhance the quality of requirements specifications and support the overall success and efficiency of software projects.
dc.description.abstractarabicفي تطوير البرمجيات، تُعد مواصفات المتطلبات الواضحة والدقيقة من العوامل الأساسية لنجاح المشروع. ومع ذلك، فإن الغموض في صياغة المتطلبات كثيراً ما يؤدي إلى سوء فهم مما يُسفر عن أخطاء مكلفة وتأخيرات في إنجاز المشاريع. من بين أنواع الغموض المختلفة، يُعد الغموض التركيبي الناتج عن بنية الجملة من أكثر التحديات تعقيدًا في وثائق متطلبات البرمجيات. يقدم هذا البحث إطار عمل يُعرف باسم إطار الكشف عن الغموض التركيبي (SADF)، وهو مصمم خصيصًا للكشف عن الغموض التركيبي والتعامل معه في وثائق متطلبات البرمجيات. يعتمد الإطار المقترح على نهج متعدد الطبقات يجمع بين التحليل اللغوي والاستدلال العملي، وقد تم تطويره بناءً على مراجعة شاملة للأبحاث السابقة والتقنيات الحالية في مجال الكشف عن الغموض. لتقييم فعالية إطار SADF، تم إجراء دراسة استقصائية باستخدام استبيان شارك فيه عدد من خبراء هندسة المتطلبات ذوي الخبرة. وقد ساعدت ملاحظاتهم وتعليقاتهم القيّمة في تحسين تصميم الإطار وتأكيد جدواه العملية، مما يضمن توافقه مع احتياجات الممارسين في المجال الواقعي. أثبتت نتائج التقييم أن SADF يمكن أن يساهم بشكل ملموس في دعم مهندسي المتطلبات على اكتشاف الغموض التركيبي بشكل منهجي وفعّال منذ المراحل المبكرة من تطوير البرمجيات. الهدف الرئيس من هذا الإطار هو توفير أداة إرشادية سهلة الاستخدام لمهندسي المتطلبات، تساعدهم على رفع جودة وثائق متطلبات البرمجيات من خلال تقليل الغموض، وبالتالي تقليل الحاجة لإعادة العمل المكلف، وتسريع دورة حياة تطوير البرمجيات. ختامًا، يعالج إطار SADF مشكلة حرجة في هندسة المتطلبات من خلال تعزيز الوضوح التركيبي، مما يساهم في دعم كفاءة المشاريع البرمجية ورفع احتمالية نجاحها. الكلمات المفتاحية: الغموض النحوي، الإطار، مواصفات متطلبات البرمجيات
dc.description.callnumberet QA 76.758 S6236S 2025
dc.description.cpsemailcps2u@iium.edu.my
dc.description.email
dc.description.identifierThesis : Syntactic ambiguity detection framework for software requirements specification / by Siti Syara Aiman binti Seh Wali
dc.description.identityG2311380Sitisyaraaimansehwali
dc.description.kulliyahKulliyyah of Information and Communication Technology (KICT)
dc.description.nationality
dc.description.notesThesis (MSCTS)--International Islamic University Malaysia, 2025.
dc.description.physicaldescription1 online resource (xiii, 202 leaves) ; color illustrations.
dc.description.programmeMaster of Computing (Computer Science and Information Technology)
dc.identifier.urihttps://studentrepo.iium.edu.my/handle/123456789/33788
dc.language.isoen
dc.publisherKuala Lumpur : Kulliyyah of Information and Communication Technology, International Islamic University Malaysia, 2025
dc.rightsOWNED BY STUDENT
dc.subjectSyntactic Ambiguity;Software Requirements Specification;Framework
dc.subject.lcshSoftware engineering
dc.subject.lcshAmbiguity
dc.subject.lcshSemantic computing
dc.titleSyntactic ambiguity detection framework for software requirements specification
dc.typeMaster Theses
dspace.entity.typePublication
oairecerif.author.affiliation#PLACEHOLDER_PARENT_METADATA_VALUE#

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
G2311380Sitisyaraaimansehwali_SEC.pdf
Size:
30.4 MB
Format:
Adobe Portable Document Format
Description:
Full text.