← Latest papers
💻 computer science

Bridging Safety and Security in Complex Systems: A Model-Based Approach with SAFT-GT Toolchain

This paper presents the SAFT-GT toolchain, a model-based solution that integrates safety and security analyses for complex self-adaptive systems through automated Attack-Fault Tree generation, validated by domain experts and released as open-source software.

Original authors: Irdin Pekaric, Raffaela Groner, Alexander Raschke, Thomas Witte, Jubril Gbolahan Adigun, Michael Felderer, Matthias Tichy

Published 2026-04-07
📖 5 min read🧠 Deep dive

Original authors: Irdin Pekaric, Raffaela Groner, Alexander Raschke, Thomas Witte, Jubril Gbolahan Adigun, Michael Felderer, Matthias Tichy

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you have a very smart, self-driving drone. It's not just a toy; it's a complex machine that can change its own behavior on the fly. If it sees a bird, it dodges. If the battery gets low, it decides to land. This is what experts call a Self-Adaptive System. It's like a drone with a brain that constantly asks, "How am I doing? Do I need to change my plan?"

But here's the problem: This smart drone lives in a dangerous world.

  1. Safety Risks: Things can break. A propeller might snap, or a battery might die. This is a "Fault."
  2. Security Risks: Bad guys might try to hack it. They could flood its network with garbage data to confuse it, or trick its sensors. This is an "Attack."

Traditionally, engineers treated these two problems separately. One team checked for broken parts (Safety), and another team checked for hackers (Security). But in a smart, changing system, a hacker can cause a part to break, and a broken part can make the system vulnerable to hackers. You can't look at them separately anymore.

The Solution: The SAFT-GT Toolchain

The authors of this paper built a "Swiss Army Knife" for engineers called the SAFT-GT Toolchain. Think of it as a super-smart Risk Detective that works in real-time.

Here is how it works, using some fun analogies:

1. The "Family Tree" of Disaster (Attack-Fault Trees)

To understand how a disaster happens, engineers usually draw a "Tree."

  • A Fault Tree is like a family tree of accidents. At the top is the big disaster (e.g., "Drone crashes into a person"). The branches show the causes: "Broken propeller" OR "Lost control."
  • An Attack Tree is like a "Villain's Plan." It shows how a hacker could achieve their goal: "Hijack the drone" requires "Find the Wi-Fi" AND "Send too many messages."

The magic of this paper is combining them into one Attack-Fault Tree (AFT). It's like a tree where the roots are both broken parts and evil hackers, all leading to the same disaster.

2. The "Auto-Pilot" for Risk Assessment

The coolest part is that this tool doesn't just sit on a shelf. It lives inside the drone's brain (the MAPE-K Loop).

Imagine the drone is driving down a road.

  • The Monitor: The drone's eyes see a new road condition (a reconfiguration).
  • The Detective (SAFT-GT): Instead of a human sitting in a chair drawing a new risk map, the tool instantly wakes up. It looks at the drone's current parts, checks a massive global database of known bugs (like a "Wanted Poster" for software vulnerabilities), and asks: "Hey, did we just turn on a new camera? Is that camera vulnerable to a specific hacker trick?"
  • The Plan: It builds a new "Disaster Tree" in seconds. It calculates the odds: "Okay, with this new camera, the chance of a crash in the next hour has gone up by 10%."
  • The Action: The drone's brain sees this number. If the risk is too high, the drone might decide, "I'm not going to fly over the crowd today," or "I'll switch to a safer, slower mode."

3. The "Speed Run"

You might think, "Wait, drawing these trees and checking databases sounds slow. The drone will crash before it finishes!"

The authors tested this. They found that while the tool takes a few minutes to do the heavy lifting (like searching through millions of bug reports), it's fast enough to be useful. It's like a chef prepping ingredients: you don't need the meal ready in a millisecond, but you need it ready before the customer gets hungry. The tool is fast enough to keep up with the drone's changes.

4. The "Expert Taste Test"

The authors didn't just build this in a vacuum. They invited a group of safety and security experts (the "taste testers") to try it out.

  • The Verdict: The experts said, "This is actually useful!" They liked that it could handle the messy, changing reality of real systems.
  • The Critique: Some experts were skeptical about trusting a computer to guess the odds of a hacker attack (since hackers are unpredictable humans, not just random dice rolls). They also noted that the tool relies on known bugs; if a hacker uses a brand-new, secret trick (a "Zero-Day" attack), the tool might miss it unless a human adds it manually.

The Big Picture

This paper is about building a dynamic shield for smart machines.

Instead of building a wall and hoping it holds, this approach gives the machine a sixth sense. It constantly scans its own body and the environment, checks for new weaknesses, and adjusts its behavior to stay safe.

In a nutshell:

  • Old Way: Check for broken parts. Check for hackers. Do it once at the beginning. Hope for the best.
  • New Way (SAFT-GT): The machine constantly asks, "Am I safe right now?" It combines the fear of breaking with the fear of hacking, calculates the odds, and changes its plan instantly to survive.

It's the difference between a car that just has airbags (passive safety) and a car that sees a hacker trying to brake-steal it, calculates the risk, and decides to drive to a safe zone instead.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →