DOI Publisher Details Copy BibTeX Download .bib
{"key"=>"Campanile2022561", "type"=>"Conference paper", "bibtex"=>"@article{Campanile2022561,\n author = {Campanile, Lelio and Biase, Maria Stella de and Marrone, Stefano and Raimondo, Mariapia and Verde, Laura},\n title = {On the Evaluation of BDD Requirements with Text-based Metrics: The ETCS-L3 Case Study},\n year = {2022},\n journal = {Smart Innovation, Systems and Technologies},\n volume = {309},\n pages = {561 – 571},\n doi = {10.1007/978-981-19-3444-5_48}\n}\n", "author"=>"Campanile, Lelio and Biase, Maria Stella de and Marrone, Stefano and Raimondo, Mariapia and Verde, Laura", "author_array"=>[{"first"=>"Lelio", "last"=>"Campanile", "prefix"=>"", "suffix"=>""}, {"first"=>"Maria Stella de", "last"=>"Biase", "prefix"=>"", "suffix"=>""}, {"first"=>"Stefano", "last"=>"Marrone", "prefix"=>"", "suffix"=>""}, {"first"=>"Mariapia", "last"=>"Raimondo", "prefix"=>"", "suffix"=>""}, {"first"=>"Laura", "last"=>"Verde", "prefix"=>"", "suffix"=>""}], "author_0_first"=>"Lelio", "author_0_last"=>"Campanile", "author_0_prefix"=>"", "author_0_suffix"=>"", "author_1_first"=>"Maria Stella de", "author_1_last"=>"Biase", "author_1_prefix"=>"", "author_1_suffix"=>"", "author_2_first"=>"Stefano", "author_2_last"=>"Marrone", "author_2_prefix"=>"", "author_2_suffix"=>"", "author_3_first"=>"Mariapia", "author_3_last"=>"Raimondo", "author_3_prefix"=>"", "author_3_suffix"=>"", "author_4_first"=>"Laura", "author_4_last"=>"Verde", "author_4_prefix"=>"", "author_4_suffix"=>"", "title"=>"On the Evaluation of BDD Requirements with Text-based Metrics: The ETCS-L3 Case Study", "year"=>"2022", "journal"=>"Smart Innovation, Systems and Technologies", "volume"=>"309", "pages"=>"561 – 571", "doi"=>"10.1007/978-981-19-3444-5_48", "url"=>"https://www.scopus.com/inward/record.uri?eid=2-s2.0-85135932912&doi=10.1007%2f978-981-19-3444-5_48&partnerID=40&md5=80a14e558925d479c294b68769afa3bd", "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.", "author_keywords"=>"Behavior-driven development; ERTMS/ETCS L3; Natural language processing; Requirement engineering", "keywords"=>"Boolean functions; Natural language processing systems; Requirements engineering; Software engineering; Systems engineering; Behavior-driven development; Case-studies; Definition phase; ERTMS/ETCS l3; Language processing; Natural language processing; Natural languages; Requirement definitions; Requirement engineering; Requirements specifications; Specifications", "publication_stage"=>"Final", "source"=>"Scopus", "note"=>"Cited by: 1"}