Presentation av examensarbete för högskoleingenjörsexamen

Titel: A Systematic Mapping Study of Behavior Driven Development
Respondent: BEIBEI HE och ROBERT LILLNOR
Dag, Datum och Tid: Onsdag 2020-06-03 kl 15.00
Plats: Webb-möte (online-möte) med uppkoppling via Zoom:  se denna länk
Opponenter: (max 3 st), kontakta respondenter för opponering på rapport.
Examinator: Anders Sjögren, handledare Mira Kajko-Mattsson
Språk: Muntligt på engelska, presentationsbilder på engelska (frågor kan ställas på svenska).
Anmälan: Anmälan för lyssnarnärvaro behövs ej för besökare.  "Aktiva lyssnare" anmäler sig till as@kth.se senast en dag i förväg.

 

Abstract

Behavior Driven Development (BDD) is an agile development method commonly known as an extension of Test Driven Development (TDD). It aims to improve the fulfillment of customer requirements in software development by providing tools for communication and collaboration across all roles. BDD is however relatively new and not used as frequently as other agile approaches.

The problem is that there is a lack of insight in the topic of BDD and its current status. Therefore, this thesis investigates which areas of research about BDD have been explored and which have been neglected. The purpose is to increase the insight with a mapping study and the goal is to provide a basis for research in BDD to aid future research to make the subject area more complete.

The systematic mapping study was conducted by first searching for studies in several large research databases and based on strict criteria select the most relevant studies of high quality. Afterwards, a set of categories were defined based on keywords identified in the studies to answer three sub-questions based on the main research question, which were regarding research type, contribution type, and research focus. The studies were subsequently categorized and mapped, using figures and tables to synthesize the results.

An analysis and discussion were made based on the results, describing potential reasons for the spread of studies across categories and time. The results show that there is a lack of studies about the practical effects of BDD and empirical investigations of the usage of BDD. New tools and methods for BDD are well explored, however evaluation of currently existing tools in an industrial environment is lacking.

Keywords

Behavior Driven Development, BDD, Software Development, Agile Development, Systematic Mapping Study