Automated Checking of Conformance to Requirements Templates Using Natural Language Processing

被引:104
|
作者
Arora, Chetan [1 ]
Sabetzadeh, Mehrdad [1 ]
Briand, Lionel [1 ]
Zimmer, Frank [2 ]
机构
[1] Univ Luxembourg, SnT Ctr Secur Reliabil & Trust, L-2721 Luxembourg, Luxembourg
[2] SES TechCom, Luxembourg, Luxembourg
关键词
Requirements templates; natural language processing (NLP); case study research; TRACEABILITY; EXTRACTION; SOFTWARE; SYSTEMS;
D O I
10.1109/TSE.2015.2428709
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:944 / 968
页数:25
相关论文
共 50 条
  • [41] Automated Recommendation of Templates for Legal Requirements
    Sleimi, Amin
    Ceci, Marcello
    Sabetzadeh, Mehrdad
    Briand, Lionel C.
    Dann, John
    2020 28TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE'20), 2020, : 158 - 168
  • [42] Innovations in Natural Language Document Processing for Requirements Engineering
    Berzins, Valdis
    Martell, Craig
    Luqi
    Adams, Paige
    INNOVATIONS FOR REQUIREMENTS ANALYSIS: FROM STAKEHOLDERS' NEEDS TO FORMAL DESIGNS, 2008, 5320 : 125 - 146
  • [43] Natural Language Requirements Processing: from Research to Practice
    Ferrari, Alessio
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 536 - 537
  • [44] Software requirements as an application domain for natural language processing
    Themistoklis Diamantopoulos
    Michael Roth
    Andreas Symeonidis
    Ewan Klein
    Language Resources and Evaluation, 2017, 51 : 495 - 524
  • [45] Software requirements as an application domain for natural language processing
    Diamantopoulos, Themistoklis
    Roth, Michael
    Symeonidis, Andreas
    Klein, Ewan
    LANGUAGE RESOURCES AND EVALUATION, 2017, 51 (02) : 495 - 524
  • [46] Automated Assessment of the Quality of Peer Reviews using Natural Language Processing Techniques
    Ramachandran L.
    Gehringer E.F.
    Yadav R.K.
    International Journal of Artificial Intelligence in Education, 2017, 27 (3) : 534 - 581
  • [47] A Design for Safety (DFS) Semantic Framework Development Based on Natural Language Processing (NLP) for Automated Compliance Checking Using BIM: The Case of China
    Zhou, Yilun
    She, Jianjun
    Huang, Yixuan
    Li, Lingzhi
    Zhang, Lei
    Zhang, Jiashu
    BUILDINGS, 2022, 12 (06)
  • [48] Automated Genre Classification of Books Using Machine Learning and Natural Language Processing
    Gupta, Shikha
    Agarwal, Mohit
    Jain, Satbir
    2019 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (CONFLUENCE 2019), 2019, : 269 - 272
  • [49] Automated Essay Scoring Using Natural Language Processing And Text Mining Method
    Gunawansyah
    Rahayu, Riska
    Nurwathi
    Sugiarto, Bambang
    Gunawan
    PROCEEDING OF 14TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATION SYSTEMS, SERVICES, AND APPLICATIONS (TSSA), 2020,
  • [50] Automated abstraction of myocardial perfusion imaging reports using natural language processing
    Zheng, Chengyi
    Sun, Benjamin C.
    Wu, Yi-Lin
    Ferencik, Maros
    Lee, Ming-Sum
    Redberg, Rita F.
    Kawatkar, Aniket A.
    Musigdilok, Visanee V.
    Sharp, Adam L.
    JOURNAL OF NUCLEAR CARDIOLOGY, 2022, 29 (03) : 1178 - 1187