Patterns for Development of Safety-Critical Systems with Agile: Trace Safety Requirements and Perform Automated Testing

Research Area: Uncategorized Year: 2020
Type of Publication: In Proceedings Keywords: Agile, Traceability, Documentation, Requirements, Scrum, Safety, Safety-Critical Systems, Testing, Test Automation, Testing in Agile
Authors: H.Maria Maqsood; Eduardo Martins Guerra; Xiaofeng Wang; Andrea Bondavalli
Book title: European Conference on Pattern Languages of Programs -Euro Plop
ISBN: 978-1-4503-7769-0/20/07
In safety-critical systems keeping complete trace of requirements and detailed testing is an extremely relevant part of software development life cycle. Safety standards like ISO 26262, DO178C and many others prescribe that critical requirements must be completely traceable. These standards also demand detailed and regression testing of system. Here we present some patterns that deal with these concerns in an agile way. First set of patterns describe the key mechanism to list the sources of safety requirements and a mechanism for traceability of those requirements. It uses an approach that satisfies safety standards and adapts agile behavior where possible. The second pattern is about test automation for safety-critical systems, which complements our first set of patterns. It decreases the amount of documentation required for traceability and testing of features but without any compromise on essential testing. These patterns will facilitate the team to perform requirement’s traceability and regular, rigorous testing in a timely and cost efficient manner.

Resilient Computing Lab, 2011

Joomla - Realizzazione siti web