TY - GEN
T1 - Empirical findings on bdd story parsing to support consistency assurance between requirements and artifacts
AU - Silva, Thiago Rocha
AU - Fitzgerald, Brian
N1 - Publisher Copyright:
© 2021 Owner/Author.
PY - 2021/6/21
Y1 - 2021/6/21
N2 - Behaviour-Driven Development (BDD) stories have gained considerable attention in recent years as an effective way to specify and test user requirements in agile software development projects. External testing frameworks also allow developers to automate the execution of BDD stories and check whether a fully functional software system behaves as expected. However, other software artifacts may quite often lose synchronization with the stories, and many inconsistencies can arise with respect to requirements representation. This paper reports on preliminary empirical findings regarding the performance of two existing approaches in the literature intended to support consistency assurance between BDD stories and software artifacts. The first approach involves the parsing of BDD stories in order to identify conceptual elements to automatically generate consistent class diagrams, while the second approach seeks to identify interaction elements to automatically assess the consistency of task models and GUI prototypes. We report on the precision of these approaches when applied to a study with BDD stories previously written by Product Owners (POs). Based on the results, we also identify a set of challenges and opportunities for BDD stories in the consistency assurance of such artifacts.
AB - Behaviour-Driven Development (BDD) stories have gained considerable attention in recent years as an effective way to specify and test user requirements in agile software development projects. External testing frameworks also allow developers to automate the execution of BDD stories and check whether a fully functional software system behaves as expected. However, other software artifacts may quite often lose synchronization with the stories, and many inconsistencies can arise with respect to requirements representation. This paper reports on preliminary empirical findings regarding the performance of two existing approaches in the literature intended to support consistency assurance between BDD stories and software artifacts. The first approach involves the parsing of BDD stories in order to identify conceptual elements to automatically generate consistent class diagrams, while the second approach seeks to identify interaction elements to automatically assess the consistency of task models and GUI prototypes. We report on the precision of these approaches when applied to a study with BDD stories previously written by Product Owners (POs). Based on the results, we also identify a set of challenges and opportunities for BDD stories in the consistency assurance of such artifacts.
KW - Behaviour-Driven Development
KW - Consistency Assurance
KW - Software Artifacts.
KW - User Requirements
KW - User Stories
UR - http://www.scopus.com/inward/record.url?scp=85108915815&partnerID=8YFLogxK
U2 - 10.1145/3463274.3463807
DO - 10.1145/3463274.3463807
M3 - Conference contribution
AN - SCOPUS:85108915815
T3 - ACM International Conference Proceeding Series
SP - 266
EP - 271
BT - Proceedings of EASE 2021 - Evaluation and Assessment in Software Engineering
PB - Association for Computing Machinery
T2 - 25th Evaluation and Assessment in Software Engineering Conference, EASE 2021
Y2 - 21 June 2021 through 24 June 2021
ER -