ACM Home Page
Please provide us with feedback. Feedback
Toward a text classification system for the quality assessment of software requirements written in natural language
Full text PdfPdf (217 KB)
Source Foundations of Software Engineering archive
Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting table of contents
Dubrovnik, Croatia
SESSION: Empirical studies table of contents
Pages: 39 - 45  
Year of Publication: 2007
ISBN:978-1-59593-724-7
Authors
Olga Ormandjieva  Concordia University, Montreal, Canada
Ishrar Hussain  Concordia University, Montreal, Canada
Leila Kosseim  Concordia University, Montreal, Canada
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
CEPIS : The Council of European Professional Informatics Societies
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 177,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1295074.1295082
What is a DOI?

ABSTRACT

Requirements Engineering (RE) is concerned with the gathering, analyzing, specifying and validating of user requirements that are documented mostly in natural language. The artifact produced by the RE process is the software requirements specification (SRS) document. The success of a software project largely depends on the quality of SRS documentation, which serves as an input to the design, coding and testing phases. This paper approaches the problem of the automatic quality assessment of textual requirements from an innovative point of view, namely the use of the Natural Language Processing (NLP) text classification technique. The paper proposes a quality model for the requirements text and a text classification system to automate the quality assessment process. A large study evaluating the discriminatory power of the quality characteristics and the feasibility of a tool for the automatic detection of ambiguities in requirements documentation is presented. The study also provides a benchmark for such an evaluation and an upper bound on what we can expect automatic requirements quality assessment tools to achieve. The reported research is part of a larger project on the applicability of NLP techniques to assess the quality of artifacts produced in RE.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
Cohen, J., "A coefficient of agreement for nominal scales," Educational and Psychological Measurement, 20, 1960, pp. 37--46.
 
4
Cyre, W. R., "A Requirements Sublanguage for Automated Analysis," International Journal of Intelligent Systems, 10 (7), pp. 665--689, July 1995.
 
5
 
6
Fabbrini, F., Fusani, M., Gnesi, S., and Lami, G., "An Automatic Quality Evaluation for Natural Language Requirements," Proceedings of the Seventh International Workshop on Requirements Engineering: Foundation for Software Quality REFSQ'01, Interlaken, Switzerland, June 4--5, 2001.
 
7
 
8
Kamsties, E., Berry, D. M., and Paech, B., "Detecting Ambiguities in Requirements Documents Using Inspections," p. 68--80 in Proceedings of the First Workshop on Inspection in Software Engineering (WISE'01), Paris, France, July 23, 2001.
 
9
 
10
Lami, G., Gnesi, S., Fabbrini, F., Fusani, M., and Trentanni, G., "An Automatic Tool for the Analysis of Natural Language Requirements," published as Technical Report 2004--TR-40, Consiglio Nazionale delle Ricerche, Instituto di Scienza e Tecnologie dell'Informazione 'A. Faedo', 2004.
 
11
Landis, J. R. and Koch, G. G., "The measurement of observer agreement for categorical data," Biometrics, 33, 1977, pp. 159--174.
12
 
13
Lin, D., "Dependency-based Evaluation of MINIPAR," In Workshop on the Evaluation of Parsing Systems, Granada, Spain, May, 1998.
 
14
 
15
 
16
 
17
Rolland, C. and Proix, C., "A Natural Language Approach For Requirements Engineering," Proceedings of the Fourth International Conference CAiSE'92 on Advanced Information Systems Engineering, vol. 593 of Lecture Notes in Computer Science, pp. 257--277, Manchester, United Kingdom, 1992.
 
18
Wilson, W., "Writing Effective Requirements Specifications," USAF Software Technology Conference, Utah, 1997.
 
19
Wilson, W., Rosenberg, L. and Hyatt, L., "Automated Quality Analysis of Natural Language Requirement Specifications," 14th Annual Pacific Northwest Software Quality Conference, Portland, 1996.Bowman, B., Debray, S. K., and Peterson, L. L. Reasoning about naming systems. ACM Trans. Program. Lang. Syst., 15, 5 (Nov. 1993), 795--825.

Collaborative Colleagues:
Olga Ormandjieva: colleagues
Ishrar Hussain: colleagues
Leila Kosseim: colleagues