On the Evaluation of BDD Requirements with Text-based Metrics: The ETCS-L3 Case Study

On the Evaluation of BDD Requirements with Text-based Metrics: The ETCS-L3 Case Study

Conference Campanile, Lelio and Biase, Maria Stella de and Marrone, Stefano and Raimondo, Mariapia and Verde, Laura — 2022 · Smart Innovation, Systems and Technologies

Venue & metadata

  • Journal/Proceedings: Smart Innovation, Systems and Technologies
  • Volume: 309
  • Pages: 561 – 571
  • Note: Cited by: 1
  • Author keywords: Behavior-driven development; ERTMS/ETCS L3; Natural language processing; Requirement engineering

Abstract

A proper requirement definition phase is of a paramount importance in software engineering. It is the first and prime mean to realize efficient and reliable systems. System requirements are usually formulated and expressed in natural language, given its universality and ease of communication and writing. Unfortunately, natural language can be a source of ambiguity, complexity and omissions, which may cause system failures. Among the different approaches proposed by the software engineering community, Behavioural-Driven Development (BDD) is affirming as a valid, practical method to structure effective and non-ambiguous requirement specifications. The paper tackles with the problem of measuring requirements in BDD by assessing some traditional Natural Language Processing-related metrics with respect to a sample excerpt of requirement specification rewritten according to the BDD criteria. This preliminary assessment is made on the ERTMS-ETCS Level 3 case study whose specification, up to this date, is not managed by a standardisation body. The paper demonstrates the necessity of novel metrics able to cope with the BDD specification paradigms. © 2022, The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

Keywords

Boolean functions GS Natural language processing systems GS Requirements engineering GS Software engineering GS Systems engineering GS Behavior-driven development GS Case-studies GS Definition phase GS ERTMS/ETCS l3 GS Language processing GS Natural language processing GS Natural languages GS Requirement definitions GS Requirement engineering GS Requirements specifications GS Specifications GS

Links & artifacts

DOI Publisher

Suggested citation

Campanile, L., Biase, M. S. de, Marrone, S., Raimondo, M., & Verde, L. (2022). On the Evaluation of BDD Requirements with Text-based Metrics: The ETCS-L3 Case Study [Conference paper]. Smart Innovation, Systems and Technologies, 309, 561–571. https://doi.org/10.1007/978-981-19-3444-5_48

← Back to Publications