arrow
返回

Adapting Behavior Driven Development (BDD) for large-scale software systems

delete2021-07-01
delete10
delete
OA
AI
M
Mohsin Irshad *
R
Ricardo Britto
K
Kai Petersen
DOI:10.1016/j.jss.2021.110944delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Context: Large-scale software projects require interaction between many stakeholders. Behavior driven development (BDD) facilitates collaboration between stakeholders, and an adapted BDD process can help improve cooperation in a large-scale project. Objective: The objective of this study is to propose and empirically evaluate a BDD based process adapted for large-scale projects. Method: A technology transfer model was used to propose a BDD based process for large-scale projects. We conducted six workshop sessions to understand the challenges and benefits of BDD. Later, an industrial evaluation was performed for the process with the help of practitioners. Results: From our investigations, understanding of a business aspect of requirements, their improved quality, a guide to system-level use-cases, reuse of artifacts, and help for test organization are found as benefits of BDD. Practitioners identified the following challenges: specification and ownership of behaviors, adoption of new tools, the software projects-scale, and versioning of behaviors. We proposed a process to address these challenges and evaluated the process with the help of practitioners. Conclusion: The evaluation proved that BDD could be adapted and used to facilitate interaction in large-scale software projects in the software industry. The feedback from the practitioners helped in improving the proposed process. (C) 2021 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
Keyword:
Behavior-driven
Large-scale
BDD
Software processes
System of systems
AI总结

AI总结

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

期刊

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

机构

E
Ericsson
学者数:
1.1K
论文数: 1.0K
被引数: 0
B
blekinge institute technology
学者数:
744
论文数: 760
被引数: 5
引用论文

引用论文

A model for technology transfer in practice
err2006-11-01
err199
PREAI
errGorschek, Tony; Wohlin, Class; Garre, Per; Larsson, Stig
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收藏
Enable more frequent integration of software in industry projects
err2018-08-01
err8
PREAI
errMartensson, Torvald; Stahl, Daniel; Bosch, Jan
err分享
err收藏
An empirically evaluated checklist for surveys in software engineering
err2020-03-01
err47
errOAAI
errMolleri, Jefferson Seide; Petersen, Kai; Mendes, Emilia
err分享
err收藏
Kinetic studies of carbohydrate oxidation catalyzed by novel isatin–Schiff base copper(II) complexes
err2004-11-01
err0
PREAI
errGiselle Cerchiaro; Gustavo A. Micke; Marina Franco Maggi Tavares; Ana Maria da Costa Ferreira
err分享
err收藏
学者 查看更多内容