Next Article in Journal
Citizen Relationship Management System Users’ Contact Channel Choices: Digital Approach or Call Approach?
Next Article in Special Issue
TESMA: Requirements and Design of a Tool for Educational Programs
Previous Article in Journal
The Genetic Codes: Mathematical Formulae and an Inverse Symmetry-Information Relationship
Article Menu

Export Article

Open AccessArticle
Information 2017, 8(1), 7;

Model Based Safety Analysis with smartIflow

Ulm University of Applied Sciences, Department of Computer Science, 89075 Ulm, Germany
Technische Universität München, Institute of Flight System Dynamics, 85748 Garching, Germany
This paper is an extended version of our paper published in the Proceedings of the 2nd International Conference on Applications in Information Technology (ICAIT-2016).
Authors to whom correspondence should be addressed.
Academic Editors: Vitaly Klyuev, Alexander Vazhenin and Evgeny Pyshkin
Received: 30 November 2016 / Revised: 21 December 2016 / Accepted: 27 December 2016 / Published: 3 January 2017
(This article belongs to the Special Issue Applications in Information Technology)
Full-Text   |   PDF [791 KB, uploaded 3 January 2017]   |  


Verification of safety requirements is one important task during the development of safety critical systems. The increasing complexity of systems makes manual analysis almost impossible. This paper introduces a new methodology for formal verification of technical systems with smartIflow (State Machines for Automation of Reliability-related Tasks using Information FLOWs). smartIflow is a new modeling language that has been especially designed for the purpose of automating the safety analysis process in early product life cycle stages. It builds up on experience with existing approaches. As is common practice in current approaches, components are modeled as finite state machines. However, new concepts are introduced to describe component interactions. Events play a major role for internal interactions between components as well as for external (user) interactions. Our approach to the verification of formally specified safety requirements is a two-step method. First, an exhaustive simulation creates knowledge about a great variety of possible behaviors of the system, especially including reactions on suddenly occurring (possibly intermittent) faults. In the second step, safety requirements specified in CTL (Computation Tree Logic) are verified using model checking techniques, and counterexamples are generated if these are not satisfied. The practical applicability of this approach is demonstrated based on a Java implementation using a simple Two-Tank-Pump-Consumer system. View Full-Text
Keywords: Model-Based Safety Analysis; smartIflow; FSM; DES; model checking; CTL; LTL Model-Based Safety Analysis; smartIflow; FSM; DES; model checking; CTL; LTL

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Share & Cite This Article

MDPI and ACS Style

Hönig, P.; Lunde, R.; Holzapfel, F. Model Based Safety Analysis with smartIflow
. Information 2017, 8, 7.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics



[Return to top]
Information EISSN 2078-2489 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top