Constructing product-line safety cases from contract-based specifications
2019 (English)In: Proceedings of the ACM Symposium on Applied Computing, Association for Computing Machinery , 2019, p. 2022-2031Conference paper, Published paper (Refereed)
Abstract [en]
Safety cases are used to argue that safety-critical systems satisfy the requirements that are determined to mitigate the potential hazards in the systems operating environment. Although typically a manual task, safety cases have been successfully created for systems without many configuration options. However, in highly configurable systems, typically developed as a Product Line (PL), arguing about each possible configuration, and ensuring the completeness of the safety case are still open research problems. This paper presents a novel and general approach, based on Contract-Based Specification (CBS), for the construction of a safety case for an arbitrary PL. Starting from a general CBS framework, we present a PL extensions that allows expressing configurable systems and preserves the properties of the original CBS framework. Then, we define the transformation from arbitrary PL models, created using extended CBS framework, to a safety case argumentation-structure, expressed using the Goal Structuring Notation. Finally, the approach is exemplified on a simplified, but real, and currently produced system by Scania CV AB.
Place, publisher, year, edition, pages
Association for Computing Machinery , 2019. p. 2022-2031
Keywords [en]
Contract-based specification, Product line engineering, Safety case, Electric circuit breakers, Specifications, Argumentation structures, Based specification, Configuration options, Goal structuring notation, Operating environment, Safety critical systems, Safety engineering
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-43503DOI: 10.1145/3297280.3297479ISI: 000474685800280Scopus ID: 2-s2.0-85065658280OAI: oai:DiVA.org:mdh-43503DiVA, id: diva2:1322932
Conference
34th Annual ACM Symposium on Applied Computing, SAC 2019, 8 April 2019 through 12 April 2019
Note
Conference code: 147772; Export Date: 24 May 2019; Conference Paper
2019-06-112019-06-112019-10-11Bibliographically approved