Document Type
Article
Publication Date
6-1-2022
Journal / Book Title
SIGMOD Record
Abstract
Implicit Requirements (IMR) identification is part of the Requirements Engineering (RE) phase in Software Engineering during which data is gathered to create SRS (Software Requirements Specifications) documents. As opposed to explicit requirements clearly stated, IMRs constitute subtle data and need to be inferred. Research has shown that IMRs are crucial to the success of software development. Many software systems can encounter failures due to lack of IMR data management. SRS documents are large, often hundreds of pages, due to which manually identifying IMRs by human software engineers is not feasible. Moreover, such data is evergrowing due to the expansion of software systems. It is thus important to address the crucial issue of IMR data management. This article presents a survey on IMRs in SRS documents with the definition and overview of IMR data, detailed taxonomy of IMRs with explanation and examples, practices in managing IMR data, and tools for IMR identification. In addition to reviewing classical and state-of-the-art approaches, we highlight trends and challenges and point out open issues for future research. This survey article is interesting based on data quality, hidden information retrieval, veracity and salience, and knowledge discovery from large textual documents with complex heterogeneous data.
DOI
10.1145/3552490.3552494
Montclair State University Digital Commons Citation
Dave, Dev; Celestino, Angelica; Varde, Aparna S.; and Anu, Vaibhav, "Management of Implicit Requirements Data in Large SRS Documents: Taxonomy and Techniques" (2022). Department of Computer Science Faculty Scholarship and Creative Works. 752.
https://digitalcommons.montclair.edu/compusci-facpubs/752