Bridging safety and security in complex systems: A model-based approach with SAFT-GT toolchain
Artikel i vetenskaplig tidskrift, 2026

In the rapidly evolving landscape of software engineering, the demand for robust and secure systems has become increasingly critical. This is especially true for self-adaptive systems due to their complexity and the dynamic environments in which they operate. To address this issue, we designed and developed the SAFT-GT toolchain that tackles the multifaceted challenges associated with ensuring both safety and security. This paper provides a comprehensive description of the toolchain's architecture and functionalities, including the Attack-Fault Trees generation and model combination approaches. We emphasize the toolchain's ability to integrate seamlessly with existing systems, allowing for enhanced safety and security analyses without requiring extensive modifications and domain knowledge. Our proposed approach can address evolving security threats, including both known vulnerabilities and emerging attack vectors that could compromise the system. As a use case for the toolchain, we integrate it into the feedback loop of self-adaptive systems. Finally, to validate the practical applicability of the toolchain, we conducted an extensive user study involving domain experts, whose insights and feedback underscore the toolchain's relevance and usability in real-world scenarios. Our findings demonstrate the toolchain's effectiveness in real-world applications while highlighting areas for future improvements. The toolchain and associated resources are available in an open-source repository to promote reproducibility and encourage further research in this field.

Safety and security analysis

Model formalism

Attack-fault tree

Self-adaptive system

Expert survey

Författare

Irdin Pekaric

Universität Liechtenstein

Raffaela Groner

Chalmers, Data- och informationsteknik, Interaktionsdesign och Software Engineering

Göteborgs universitet

Alexander Raschke

Universität Ulm

Thomas Witte

Universität Ulm

Jubril Gbolahan Adigun

University of Innsbruck

Michael Felderer

Deutsches Zentrums für Luft- und Raumfahrt (DLR)

Universität zu Köln

University of Innsbruck

Matthias Tichy

Universität Ulm

Journal of Systems and Software

0164-1212 (ISSN)

Vol. 238 112865

Ämneskategorier (SSIF 2025)

Datorsystem

DOI

10.1016/j.jss.2026.112865

Mer information

Senast uppdaterat

2026-04-17