Developing safety-critical real-time systems with SDL design patterns and components

  • Authors:
  • Ingmar Fliege;Alexander Geraldy;Reinhard Gotzhein;Thomas Kuhn;Christian Webel

  • Affiliations:
  • Computer Science Department, University of Kaiserslautern, Kaiserslautern, Germany;Computer Science Department, University of Kaiserslautern, Kaiserslautern, Germany;Computer Science Department, University of Kaiserslautern, Kaiserslautern, Germany;Computer Science Department, University of Kaiserslautern, Kaiserslautern, Germany;Computer Science Department, University of Kaiserslautern, Kaiserslautern, Germany

  • Venue:
  • Computer Networks: The International Journal of Computer and Telecommunications Networking - Telecommunications and UML languages
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

SDL is a system design language for the development of distributed systems, including real-time systems. In this paper, we apply SDL to capture design solutions found in safety-critical real-time systems. In particular, we present a methodology to augment system safety step-by-step, and systematically define and apply reusable design solutions for safety-critical real-time systems, expressed as SDL design patterns and components. These solutions can be added to real-time system designs, to protect against certain types of system failures. We illustrate the approach by the definition of reusable solutions for the detection of fail-silent nodes--a watchdog and a heartbeat--and their application to a distributed airship flight-control system.