Skip to main navigation Skip to search Skip to main content

Towards applying a safety analysis and verification method based on STPA to agile software development

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

9 Scopus citations

Abstract

Agile methodologies are becoming widespread in modern software development. However, due to a lack of safety assurance activities, agile methods are criticized for being inadequate for the development of safe software. Safety analysis and safety verification are complementary methods for safety assurance. Yet, both usually rely on traditional, waterfall-like processes. Therefore, it is strongly needed to integrate an appropriate safety analysis approach into agile software development processes driving architecture design and verify the safe design at the code level. This paper presents a novel agile process model "S-Scrum" based on the existing development process "Safe Scrum" and extended by a safety analysis method and a safety verification approach based on STPA (System-Theoretic Process Analysis). The proposed agile development process S-Scrum can be separated into three parts: (1) performing safety-guided design by STPA inside each sprint. (2) Verifying safety requirements at the code level by using model checking. (3) Replacing traditional RAMS (Reliability, Availability, Maintainability, Safety) validation on the final product by STPA safety analysis. We adopt other aspects from the original Safe Scrum. Finally, the feasibility of S-Scrum is illustrated with the example of an airbag system.

Original languageEnglish
Title of host publicationProceedings - International Workshop on Continuous Software Evolution and Delivery, CSED 2016
PublisherAssociation for Computing Machinery, Inc
Pages5-11
Number of pages7
ISBN (Electronic)9781450341578
DOIs
StatePublished - 14 May 2016
Externally publishedYes
Event1st International Workshop on Continuous Software Evolution and Delivery, CSED 2016 - Austin, United States
Duration: 17 May 2016 → …

Publication series

NameProceedings - International Workshop on Continuous Software Evolution and Delivery, CSED 2016

Conference

Conference1st International Workshop on Continuous Software Evolution and Delivery, CSED 2016
Country/TerritoryUnited States
CityAustin
Period17/05/16 → …

Keywords

  • Agile methods
  • STPA
  • Safety analysis
  • Safety verification
  • Safety-critical sytems

Fingerprint

Dive into the research topics of 'Towards applying a safety analysis and verification method based on STPA to agile software development'. Together they form a unique fingerprint.

Cite this