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.
Patterns for Development of Safety-Critical Systems with Agile: Trace Safety Requirements and Perform Automated Testing / Maqsood Hafiza Maria, Guerra Eduardo Martins, Wang Xiaofeng, Bondavalli Andrea. - STAMPA. - (2020), pp. 1-6. (Intervento presentato al convegno 2020 European Conference on Pattern Languages of Programs, EuroPLoP 2020 tenutosi a deu nel 2020) [10.1145/3424771.3424800].
Patterns for Development of Safety-Critical Systems with Agile: Trace Safety Requirements and Perform Automated Testing
Maqsood Hafiza Maria;Bondavalli Andrea
2020
Abstract
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.I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.