DocumentCode :
3685949
Title :
An information theoretic approach for extracting and tracing non-functional requirements
Author :
Anas Mahmoud
Author_Institution :
Computer Science and Engineering, Louisiana State University, Baton Rouge, 70803, United States
fYear :
2015
Firstpage :
36
Lastpage :
45
Abstract :
Non-functional requirements (NFRs) are high-level quality constraints that a software system should exhibit. Detecting such constraints early in the process is critical for the stability of software architectural design. However, due to their pervasive nature, and the lack of robust modeling and documentation techniques, NFRs are often overlooked during the requirements elicitation phase. Realizing such constraints at later stages of the development process often leads to architecture erosion and poor traceability. Motivated by these observations, we propose an unsupervised, computationally efficient, and scalable approach for extracting and tracing NFRs in software systems. Based on main assumptions of the cluster hypothesis and information theory, the proposed approach exploits the semantic knowledge embedded in the textual content of requirements specifications to discover, classify, and trace high-level software quality constraints imposed by the system´s functional features. Three experimental systems are used to conduct the experimental analysis in this paper. Results show that the proposed approach can discover software NFRs with an average accuracy of 73%, enabling these NFRs to be traced to their implementations with accuracy levels adequate for practical applications.
Keywords :
"Semantics","Clustering algorithms","Accuracy","Software","Google","Chlorine","Couplings"
Publisher :
ieee
Conference_Titel :
Requirements Engineering Conference (RE), 2015 IEEE 23rd International
Type :
conf
DOI :
10.1109/RE.2015.7320406
Filename :
7320406
Link To Document :
بازگشت