A natural language-based requirements specification tends to be full of requirements that are ambiguous, unnecessarily complicated, missing, wrong, duplicated or conflicting. Poor quality requirements often compromise the subsequent software construction activities (e.g. planning, design, coding or testing). A strategy for requirements quality evaluation should enable a faster requirements analysis, highlight defect indicators and incorporate also fix recommendations to help practitioners to effectively improve their requirements. In this paper we brief describe a Natural Language Processing and Petri-Net strategy for automated analysis of scenario-driven requirements named C&L prototype tool. The C&L evaluates structural (Static analysis) aspects of scenarios and behavioral aspects (Dynamic analysis) of equivalent Petri-Nets. The feasibility of the C&L is evaluated in four projects described as use cases, which indicates promising results (the overall precision was 93.5% and the recalls were perfect).
|Title of host publication||35th Annual ACM Symposium on Applied Computing, SAC 2020|
|Publisher||Association for Computing Machinery|
|Number of pages||9|
|State||Published - 30 Mar 2020|
|Event||35th Annual ACM Symposium on Applied Computing, SAC 2020 - Brno, Czech Republic|
Duration: 30 Mar 2020 → 3 Apr 2020
|Name||Proceedings of the ACM Symposium on Applied Computing|
|Conference||35th Annual ACM Symposium on Applied Computing, SAC 2020|
|Period||30/03/20 → 3/04/20|
Bibliographical noteFunding Information:
This work was supported by the Universidad Nacional de San Agustín de Arequipa (Project Nº. IBAIB-06-2019-UNSA).
© 2020 ACM.
- Use case