Towards the improvement of natural language requirements descriptions: The C&&L tool

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

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).

Original languageEnglish
Title of host publication35th Annual ACM Symposium on Applied Computing, SAC 2020
PublisherAssociation for Computing Machinery
Pages1405-1413
Number of pages9
ISBN (Electronic)9781450368667
DOIs
StatePublished - 30 Mar 2020
Event35th Annual ACM Symposium on Applied Computing, SAC 2020 - Brno, Czech Republic
Duration: 30 Mar 20203 Apr 2020

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Conference

Conference35th Annual ACM Symposium on Applied Computing, SAC 2020
Country/TerritoryCzech Republic
CityBrno
Period30/03/203/04/20

Bibliographical note

Funding Information:
This work was supported by the Universidad Nacional de San Agustín de Arequipa (Project Nº. IBAIB-06-2019-UNSA).

Publisher Copyright:
© 2020 ACM.

Keywords

  • Analysis
  • Automation
  • Quality
  • Requirement
  • Scenario
  • Use case

Fingerprint

Dive into the research topics of 'Towards the improvement of natural language requirements descriptions: The C&&L tool'. Together they form a unique fingerprint.

Cite this