Behaviour Driven Development: A Systematic Mapping Study
- URL: http://arxiv.org/abs/2305.05567v1
- Date: Tue, 9 May 2023 15:56:02 GMT
- Title: Behaviour Driven Development: A Systematic Mapping Study
- Authors: Leonard Peter Binamungu and Salome Maro
- Abstract summary: Behaviour Driven Development (BDD) uses scenarios written in semi-structured natural language to express software requirements.
There is a lack of secondary studies in peer-reviewed scientific literature.
- Score: 2.320648715016107
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: 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.
Objective: To understand the current state of BDD research by conducting a
systematic mapping study that covers studies published from 2006 to 2021.
Method: By following the guidelines for conducting systematic mapping studies
in software engineering, we sought to answer research questions on types of
venues in which BDD papers have been published, research, contributions,
studied topics and their evolution, and 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.
Related papers
- A Comparative Study on the Impact of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) on Enterprise Software Delivery Effectiveness [0.4532517021515834]
This paper compares the impact of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) on software delivery effectiveness within enterprise environments.
The findings reveal distinct effects of each model on delivery speed, software quality, and team collaboration.
arXiv Detail & Related papers (2024-11-05T06:47:11Z) - Diagnostic Reasoning in Natural Language: Computational Model and Application [68.47402386668846]
We investigate diagnostic abductive reasoning (DAR) in the context of language-grounded tasks (NL-DAR)
We propose a novel modeling framework for NL-DAR based on Pearl's structural causal models.
We use the resulting dataset to investigate the human decision-making process in NL-DAR.
arXiv Detail & Related papers (2024-09-09T06:55:37Z) - Dataset Distillation from First Principles: Integrating Core Information Extraction and Purposeful Learning [10.116674195405126]
We argue that a precise characterization of the underlying optimization problem must specify the inference task associated with the application of interest.
Our formalization reveals novel applications of DD across different modeling environments.
We present numerical results for two case studies important in contemporary settings.
arXiv Detail & Related papers (2024-09-02T18:11:15Z) - A Survey of Models for Cognitive Diagnosis: New Developments and Future Directions [66.40362209055023]
This paper aims to provide a survey of current models for cognitive diagnosis, with more attention on new developments using machine learning-based methods.
By comparing the model structures, parameter estimation algorithms, model evaluation methods and applications, we provide a relatively comprehensive review of the recent trends in cognitive diagnosis models.
arXiv Detail & Related papers (2024-07-07T18:02:00Z) - Relative Difficulty Distillation for Semantic Segmentation [54.76143187709987]
We propose a pixel-level KD paradigm for semantic segmentation named Relative Difficulty Distillation (RDD)
RDD allows the teacher network to provide effective guidance on learning focus without additional optimization goals.
Our research showcases that RDD can integrate with existing KD methods to improve their upper performance bound.
arXiv Detail & Related papers (2024-07-04T08:08:25Z) - A Comprehensive Survey on Underwater Image Enhancement Based on Deep Learning [51.7818820745221]
Underwater image enhancement (UIE) presents a significant challenge within computer vision research.
Despite the development of numerous UIE algorithms, a thorough and systematic review is still absent.
arXiv Detail & Related papers (2024-05-30T04:46:40Z) - Comprehensive Evaluation and Insights into the Use of Large Language Models in the Automation of Behavior-Driven Development Acceptance Test Formulation [0.0]
We propose a novel approach to enhance BDD practices using large language models (LLMs) to automate acceptance test generation.
Our study uses zero and few-shot prompts to evaluate LLMs such as GPT-3.5, GPT-4, Llama-2-13B, and PaLM-2.
The results demonstrate that GPT-3.5 and GPT-4 generate error-free BDD acceptance tests with better performance.
arXiv Detail & Related papers (2024-03-22T05:37:52Z) - Deep learning for unsupervised domain adaptation in medical imaging:
Recent advancements and future perspectives [13.160616423673375]
We provide a comprehensive literature review of recent deep UDA approaches in medical imaging from a technical perspective.
We categorize current UDA research in medical imaging into six groups and further divide them into finer subcategories based on the different tasks they perform.
arXiv Detail & Related papers (2023-07-18T08:24:41Z) - Dataset Distillation: A Comprehensive Review [76.26276286545284]
dataset distillation (DD) aims to derive a much smaller dataset containing synthetic samples, based on which the trained models yield performance comparable with those trained on the original dataset.
This paper gives a comprehensive review and summary of recent advances in DD and its application.
arXiv Detail & Related papers (2023-01-17T17:03:28Z) - Detecting the Severity of Major Depressive Disorder from Speech: A Novel
HARD-Training Methodology [8.832823703632073]
Major Depressive Disorder (MDD) is a common worldwide mental health issue with high associated socioeconomic costs.
The prediction and automatic detection of MDD can, therefore, make a huge impact on society.
RADAR-MDD was an observational cohort study in which speech and other digital biomarkers were collected.
arXiv Detail & Related papers (2022-06-02T13:26:03Z) - Belief Revision in Sentential Decision Diagrams [126.94029917018733]
We develop a general revision algorithm for SDDs based on a syntactic characterisation of Dalal revision.
Preliminary experiments performed with randomly generated knowledge bases show the advantages of directly perform revision within SDD formalism.
arXiv Detail & Related papers (2022-01-20T11:01:41Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.