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.
2020
PervasiveHealth: Pervasive Computing Technologies for Healthcare
2020 European Conference on Pattern Languages of Programs, EuroPLoP 2020
deu
2020
Maqsood Hafiza Maria, Guerra Eduardo Martins, Wang Xiaofeng, Bondavalli Andrea
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1375553
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact