• Home
  • Search
  • Behavior Driven Development: A Systematic Literature Review
  • Cite Icon19
  • https://doi.org/10.1109/access.2023.3302356Copy DOI Icon

Behavior Driven Development: A Systematic Literature Review

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Behavior Driven Development (BDD) is a widely adopted agile methodology for software development that emphasizes the behavior of an application as a series of test cases, using the keywords, which include "Given," "When," and "Then." It involves writing requirements in a structured and testable format that can be evaluated to ensure compliance with the expected behavior. Although a significant amount of research has been conducted to examine the impact of using BDD on software development process yet rare work is observed to synthesize these studies and identify areas for future exploration. This study presents a review of the state-of-the-art BDD by synthesizing the recent advancements in its uses and applications. It aims to systematically investigate the impact of BDD on software development process as well as on product quality by aiding to bridge the communication gap between the stakeholders. The results reveal that BDD is an effective technique to clarify requirements during the software development process as it helps minimizing the intrinsic ambiguities. This work proposes a taxonomy based on the role and applications of BDD in various contexts. It suggests a framework for applying BDD in software development and defines a workflow for its application in software development. Finally, this work highlights some pertinent future directions for the use of BDD in software development.

Similar Papers
  • Research Article
  • Citations8

Behaviour driven development: A systematic mapping study

  • May 19, 2023
  • Journal of Systems and Software
  • Leonard Peter Binamungu +1
  • Research Article
  • Citations9

ScrumOntoBDD: Agile software development based on scrum, ontologies and behaviour-driven development

  • Jun 13, 2021
  • Journal of the Brazilian Computer Society
  • Pedro Lopes De Souza +2
  • Research Article

The Impact of Human Factors on Software Development Processes Applying the Agile and Waterfall Methodologies: A Case Study Using Real Data

  • Jul 01, 2025
  • INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL
  • Šarun˙E Sielskait˙E +1
  • Conference Article
  • Citations133

A Study of the Characteristics of Behaviour Driven Development

  • Aug 01, 2011
  • Carlos Solis +1
  • Research Article
  • Citations24

Is business domain language support beneficial for creating test case specifications: A controlled experiment

  • Jul 05, 2016
  • Information and Software Technology
  • Florian Häser +2
  • Conference Article
  • Citations3

Software Practices For Agile Developers: A Systematic Literature Review

  • Jul 27, 2022
  • Devina Arnyndiasari +2
  • Conference Article

Development modeling of software based on performance process

  • Jul 01, 2011
  • Honggang Li +1
  • Research Article
  • Citations2

DESIGN AND MODELING IN THE SOFTWARE PERFORMANCE ENGINEERING DEVELOPMENT PROCESS

  • Feb 01, 2010
  • Journal of Circuits, Systems and Computers
  • Salvatore Distefano +2
  • Conference Article
  • Citations3

Using behaviour-driven development with hardware-software co-design for autonomous load management

  • Apr 01, 2017
  • Mohammad Alhaj +2
  • Conference Article
  • Citations14

Developing green and sustainable software: Success factors for vendors

  • Aug 01, 2016
  • Muhammad Salam +1
  • Research Article
  • Citations11

Early Formalization of AI-tools Usage in Software Engineering in Europe: Study of 2023

  • Dec 08, 2023
  • International Journal of Information Technology and Computer Science
  • Denis S Pashchenko
  • Conference Article
  • Citations5

Analysis and Comparison of Automatic Code Generation and Transformation Techniques on Low-Code Platforms

  • Oct 20, 2023
  • Burak Uyanık +1
  • Conference Article
  • Citations9

Review of an Agile Software Development Methodology with SCRUM & Extreme Programming

  • Dec 23, 2022
  • Purvi Sankhe +3
  • Conference Instance
  • Citations3

Proceedings of the 2015 International Conference on Software and System Process

  • Aug 24, 2015
  • Ross Jeffery +3
  • Conference Article
  • Citations11

The knowledge-gap reduction in software engineering

  • Dec 24, 2008
  • Salem Ben Dhaou Dakhli +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.