Article (Scientific journals)
Automated Checking of Conformance to Requirements Templates using Natural Language Processing
Arora, Chetan; Sabetzadeh, Mehrdad; Briand, Lionel et al.
2015In IEEE Transactions on Software Engineering, 41 (10), p. 944 - 968
Peer reviewed
 

Files


Full Text
TSE15.pdf
Author postprint (3.56 MB)
Request a copy

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Requirements Templates; Natural Language Processing (NLP); Case Study Research
Abstract :
[en] Templates are effective tools for increasing the precision of natural language requirements and for avoiding ambiguities that may arise from the use of unrestricted natural language. When templates are applied, it is important to verify that the requirements are indeed written according to the templates. If done manually, checking conformance to templates is laborious, presenting a particular challenge when the task has to be repeated multiple times in response to changes in the requirements. In this article, using techniques from Natural Language Processing (NLP), we develop an automated approach for checking conformance to templates. Specifically, we present a generalizable method for casting templates into NLP pattern matchers and reflect on our practical experience implementing automated checkers for two well-known templates in the Requirements Engineering community. We report on the application of our approach to four case studies. Our results indicate that: (1) our approach provides a robust and accurate basis for checking conformance to templates; and (2) the effectiveness of our approach is not compromised even when the requirements glossary terms are unknown. This makes our work particularly relevant to practice, as many industrial requirements documents have incomplete glossaries.
Disciplines :
Computer science
Author, co-author :
Arora, Chetan ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Sabetzadeh, Mehrdad ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Briand, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Zimmer, Frank;  SES TechCom
External co-authors :
no
Language :
English
Title :
Automated Checking of Conformance to Requirements Templates using Natural Language Processing
Publication date :
01 May 2015
Journal title :
IEEE Transactions on Software Engineering
ISSN :
0098-5589
Publisher :
Institute of Electrical and Electronics Engineers, New York, United States - New York
Volume :
41
Issue :
10
Pages :
944 - 968
Peer reviewed :
Peer reviewed
Available on ORBilu :
since 30 April 2015

Statistics


Number of views
354 (75 by Unilu)
Number of downloads
19 (18 by Unilu)

Scopus citations®
 
133
Scopus citations®
without self-citations
117
WoS citations
 
89

Bibliography


Similar publications



Contact ORBilu