Abstract
For developing precise system definitions and for simplifying the evidence of safety, the use of formal methods is highly recommended in the new European CENELEC standards for safe railway systems (EN 50126, EN 50128, DIN EN 61508). But not only in railway sector these methods are difficult to handle and to understand. This contribution introduces a concept for developing precise system definitions based on a notation, which does justice to engineers. A system definition in notation of the Unified Modeling Language (UML) is presented for the reference case study single-track level crossing in radio-based operation. On the basis of this system definition, relevant safety requirements are stated. These safety requirements form the basis for formal checks of the system definition for correctness and safety. A precondition for formal checks is that the safety requirements are specified in a logic language. For that purpose the safety pattern concept is presented, which supports and guides the user in selecting and instantiating the correct formal specification of safety requirements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Adtranz: Lastenhefte zum Funkfahrbetrieb (FFB), Deutsche Bahn AG (1997)
Arabestani, S.: Umschreibung von Zustandsdiagrammen der UML für das Model- Checking. In: Schnieder, E (Hrsg.): Entwurfsmethodik, Modellbildung, Werkzeuge und Anwendungen, 8. Fachtagung EKA, pp. S. 63–79 (2003)
Arabestani, S.: Relations in Object-Oriented Analysis. In: Ehrig, H., Grosse-Rhode, M. (eds.) Proceedings of 2nd International Workshop on Software Specification Techniques-Satelite Event of ETAPS, pp. 37–47 (2002)
Arabestani, S., Gayen, J.-T.: Objektorientierte Analyse zur Modellierung im Eisenbahnwesen. Signal & Draht 92, 1+2, S. 20–27 (2000)
Arabestani, S., Gayen, J.-T.: Prinzip der Vererbung bei der objektorientierten Analyse am Beispiel der funkbasierten Bahnübergangssteuerung. In: Schnieder, E. (Hrsg.) (ed.) Eisenbahnsicherung, Fortschritt-Berichte VDI, Reihe 12, Verkehrstechnik/Fahrzeugtechnik, vol. 441 (2000)
Bitsch, F., Canver, E., Moik, A.: Strukturierte Erstellung von Sicherheitsspezifikationen in UML mit Hilfe der FMEA-Methode. In: Schnieder, E. (ed.) Forms 1999 - Formale Techniken für die Eisenbahnsicherung, Fortschritt-Berichte VDI, Reihe 12, Verkehrstechnik/ Fahrzeugtechnik, Nr.436, pp. S 225–245. VDI Verlag GmbH, Düsseldorf (2000)
Bitsch, F., Göhner, P.: Spezifikation von Sicherheitsanforderungen mit Safety-Pattern. Software Engineering in der industriellen Praxis, VDI-Bericht-Nr. 1666, Düsseldorf, pp. S. 29–40 (2002)
Bitsch, F.: A Way for Applicable Formal Specification of Safety Requirements by Tool- Support. In: Tarnai, G., Schnieder, E. (eds.) Proceedings of FORMS 2003 - Formal Methods for Railway Operation and Control Systems, L’Harmattan, Budapest, pp. 175–185 (2003)
Bitsch, F.: Process Model for the Development of System Requirements Specifications for Railway Systems. In: Schnieder, E. (ed.): Workshop on Software specification of safety relevant transportation control tasks, VDI-Fortschrittbericht, Reihe 12, Verkehrstechnik/ Fahrzeugtechnik, Nr.535, VDI Verlag GmbH, Düsseldorf, pp. 75–90 (2002)
Bitsch, F.: Safety Patterns - The Key to Formal Specification of Safety Requirements. In: Voges, U. (ed.) SAFECOMP 2001. LNCS, vol. 2187, pp. S.176–189. Springer, Heidelberg (2001)
CELENEC EN 50126: Railway Applications - The specification and demonstration of Reliability, Availability, Maintainability and Safety (RAMS) (1999)
CENELEC EN 50128: Railway Applications - Communications, signaling and processing systems - Software for railway control and protection systems (2001)
CENELEC EN 50129: Railway Applications - Safety related electronic systems for signaling (2000)
Dill, D.L., Drexler, A.J., Hu, A.J., Yang, C.H.: Protocol Verification as a Hardware Design Aid. In: Proc. IEEE Int’l Conf. Computer Design: VLSI in Computers and Processors, pp. 522–525 (1992)
DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik im DIN und VDE: DIN EN 61508 (VDE 0803) “Funktionale Sicherheit - Sicherheitssysteme (E/E/PES)“ (2002)
Fingerle, M.: Konzeption zur Auswertung von UML Systemmodellen für die Durchführung von Sicherheitsanalysen. Diplomarbeit IAS, SADA Nr. 1868, Universität Stuttgart (2003)
Gayen, J.-T.: Sicherheitsanforderungen/-eigenschaften im FFB (1999), http://ivev8.ivev.bau.tubs.de/forschung/dfg-spp/sicherheitsanforderungen/
Gunzert, M.: Komponentenbasierte Softwareentwicklung für sicherheitskritische eingebettete Systeme. Dissertation, IAS, Universität Stuttgart (2003)
Hänsel, F., Poliak, J., Slovák, R., Schnieder, E.: Reference case study “Traffic Control Systems” for comparison and validation of formal specifications using a model demonstrator. In: Ehrig, H., Damm, W., Desel, J., Große-Rhode, M., Reif, W., Schnieder, E., Westkämper, E. (eds.) INT 2004. LNCS, vol. 3147, pp. 96–118. Springer, Heidelberg (2004)
Heitmeyer, C.L.: On the Need for ‘Practical’ Formal Methods. In: Ravn, A.P., Rischel, H. (eds.) FTRTFT 1998. LNCS, vol. 1486, pp. 18–26. Springer, Heidelberg (1998)
Heitmeyer, C., Kirby Jr., J., Labaw, B., Archer, M., Bharadwaj, R.: Using Abstraction and Model Checking to Detect Safety Violations in Requirements Specifications. IEEE Transactions on software engineering 24(11), 927–948 (1998)
Lauber, R., Göhner, P.: Prozessautomatisierung 1. 3. Auflage. Springer, Heidelberg (1999)
Moik, A.: Ingenieurgerechte formale Methoden für die Entwicklung von sicheren Automatisierungssystemen. Dissertation, IAS, Universität Stuttgart (2002)
Ortner, E.: Methodenneutraler Fachentwurf - Zu den Grundlagen einer anwendungsorientierten Informatik. Stuttgart, Leipzig: B. G. Teubner Verlagsgesellschaft (1997)
Pnueli, A.: The Temporal Logic of Programs. In: Proceedings of the 18th IEEE Symposium Foundations of Computer Science (FOCS, pp. 46–57 (1977)
Lakoff, G.: Linguistik und natürliche Logik. Athenäum Verlag, Frankfurt (1970)
Schnieder, E.: Methoden der Automatisierung – Beschreibungsmittel, Modellkonzepte und werkzeuge für Automatisierungssysteme. Friedr. Vieweg & Sohn Verlag, Braunschweig, Wiesbaden (1999)
OMG Unified Modeling Language Specification, Version 1.5, OMG Document formal/03- 03-01 (March 2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Arabestani, S., Bitsch, F., Gayen, JT. (2004). Precise Definition of the Single-Track Level Crossing in Radio-Based Operation in UML Notation and Specification of Safety Requirements. In: Ehrig, H., et al. Integration of Software Specification Techniques for Applications in Engineering. Lecture Notes in Computer Science, vol 3147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27863-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-27863-4_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23135-6
Online ISBN: 978-3-540-27863-4
eBook Packages: Springer Book Archive