4.5 Article

Behaviour driven development: A systematic mapping study

期刊

JOURNAL OF SYSTEMS AND SOFTWARE
卷 203, 期 -, 页码 -

出版社

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2023.111749

关键词

Behaviour Driven Development; Systematic mapping study; Systematic mapping studies in software; engineering

向作者/读者索取更多资源

This article aims to understand the current state of BDD research by conducting a systematic mapping study. The study identified 166 papers, revealing the dominance of conference papers and the scarcity of research with insights from the industry. The article provides valuable insights and areas of focus for future BDD research. Rating: 8 out of 10.
Context: Behaviour Driven Development (BDD) uses scenarios written in semi-structured natural language to express software requirements in a way that can be understood by all stakeholders. The resulting natural language specifications can also be executed to reveal correct and problematic parts of a software. Although BDD was introduced about two decades ago, there is a lack of secondary studies in peer-reviewed scientific literature, making it difficult to understand the state of BDD research and existing gaps.Objective: To understand the current state of BDD research by conducting a systematic mapping study that covers studies published from 2006 (when BDD was introduced) to 2021.Method: By following the guidelines for conducting systematic mapping studies in software engineer-ing, we sought to answer research questions on types of venues in which BDD papers have been published, research types, contribution types, studied topics and their evolution, as well as evaluation methods used in published BDD research.Results: The study identified 166 papers which were mapped. Key results include the following: the dominance of conference papers; scarcity of research with insights from the industry; shortage of philosophical papers on BDD; acute shortage of metrics for measuring various aspects of BDD specifications and the processes for producing BDD specifications; the dominance of studies on using BDD for facilitating various software development endeavours, improving the BDD process and associated artefacts, and applying BDD in different contexts; scarcity of studies on using BDD alongside other software techniques and technologies; increase in diversity of studied BDD topics; and notable use of case studies and experiments to study different BDD aspects.Conclusion: The paper improves our understanding of the state of the art of BDD, and highlights important areas of focus for future BDD research.& COPY; 2023 Elsevier Inc. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据