Loading…
XP 2018 has ended
Are you registered for XP 2018? Sign-up for SCHED as attendee and add your own schedule.
Wednesday, May 23 • 17:00 - 17:30
Combining STPA and BDD for Safety Analysis and Verification in Agile Development: A Controlled Experiment

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Context: Agile development is in widespread use, even in safety-critical domains. Motivation: However, there is a lack of an appropriate safety analysis and verification method in agile development. Objective: In this paper, we investigate the use of Behavior Driven Development (BDD) instead of standard User Acceptance Testing (UAT) for safety verification with System-Theoretic Process Analysis (STPA) for safety analysis in agile development. Method: We evaluate the effect of this combination in a controlled experiment with 44 students in terms of productivity, test thoroughness, fault detection effectiveness and communication effectiveness. Results: The results show that BDD is more effective for safety verification regarding the impact on communication effectiveness than standard UAT, whereas productivity, test thoroughness and fault detection effectiveness show no statistically significant difference in our controlled experiment. Conclusion: The combination of BDD and STPA seems promising, but the impact on communication needs more research.

Authors: Stefan Wagner, Yang Wang

Speakers
avatar for Yang Wang

Yang Wang

PhD Candidate, University of Stuttgart
Yang Wang is a doctoral candidate completing her studies with the software engineering group at the University of Stuttgart, Germany. Her research interests focus on using scrum to develop safety-critical systems. Research to date has focused on using STPA and BDD in a Scrum development... Read More →


Wednesday May 23, 2018 17:00 - 17:30 WEST
B001