Title
High-integrity agile processes for the development of safety critical software
Abstract
Typically, safety critical software systems are developed using plan-driven development processes. Agile processes have evolved to help reduce costs of software development and seek to minimise documentation overheads. For safety critical systems that must undergo certification, documentation is essential. The question this paper addresses is: can a process based on agile principles be used to deliver a safety critical software product, but also the evidence needed to satisfy assurance objectives? The paper makes three contributions. Firstly, it presents an analysis of agile processes and their applicability in this domain. It reviews positive indicators for their use, outlines challenges associated with their deployment and proposes strategies for addressing these challenges. Secondly, it makes a number of recommendations for adapting an agile process to the domain. Finally, the paper reports on an experiment to demonstrate the plausibility of using of an adapted agile process for building a safety critical software system.
Year
DOI
Venue
2011
10.1504/IJCCBS.2011.041259
IJCCBS
Keywords
Field
DocType
high-integrity agile process,agile principle,safety critical software product,safety critical software system,agile process,software development,documentation overhead,paper address,plan-driven development process,paper report,safety critical system,certification,aps,safety critical systems
Software engineering,Agile Unified Process,Computer science,Lean software development,Risk analysis (engineering),Agile usability engineering,Software system,Agile software development,Requirement,Empirical process (process control model),Software development,Distributed computing
Journal
Volume
Issue
Citations 
2
2
2
PageRank 
References 
Authors
0.39
0
5
Name
Order
Citations
PageRank
Richard F. Paige12053163.62
Andy Galloway217718.25
Ramon Charalambous3121.35
Xiaocheng Ge411311.88
Phillip J. Brooke524822.97