arrow
返回

Behaviour driven development: A systematic mapping study

delete2023-09-01
delete1
delete
OA
AI
L
Leonard Peter Binamungu *
S
Salome Maro
DOI:10.1016/j.jss.2023.111749delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
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.
Keyword:
Behaviour Driven Development
Systematic mapping study
Systematic mapping studies in software
engineering
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

U
university of dar es salaam
学者数:
1.5K
论文数: 1.2K
被引数: 0
引用论文

引用论文

Addressing limitations of the Gait Variability Index to enhance its applicability: The enhanced GVI (EGVI)
err2018-06-01
err0
errOAAI
errArnaud Gouelle; Linda Rennie; David J. Clark; Fabrice Mégrot; Chitralakshmi K. Balasubramanian
err分享
err收藏
Using acceptance tests to predict files changed by programming tasks
err2019-08-01
err11
PREAI
errRocha, Thais; Borba, Paulo; Santos, Joao Pedro
err分享
err收藏
Crowdsourced Behavior-Driven Development
err2021-01-01
err7
errOAAI
errAghayi, Emad; LaToza, Thomas D.; Surendra, Paurav; Abolghasemi, Seyedmeysam
err分享
err收藏
err分享
err收藏
A multi-case study of agile requirements engineering and the use of test cases as requirements
err2016-09-01
err40
errOAAI
errBjarnason, Elizabeth; Unterkalmsteiner, Michael; Borg, Markus; Engstrom, Emelie
err分享
err收藏
Prolactin Activity of Homogeneous Primate Growth Hormone Preparations
err1968-06-01
err0
PREAI
errW. D. PECKHAM; J. HOTCHKISS; E. KNOBIL; C. S. NICOLL
err分享
err收藏
err分享
err收藏
Automating test oracles from restricted natural language agile requirements自动化测试oracles从受限制的自然语言敏捷需求
err2020-07-22
err7
PREAI
errMalik, Maryam Imtiaz; Sindhu, Muddassar Azam; Khattak, Akmal Saeed; Abbasi, Rabeeh Ayaz; Saleem, Khalid
err分享
err收藏
学者 查看更多内容