Formal verification of uml statecharts with real-time extensions

Alexandre David, M. Oliver Möller, Wang Yi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

78 Scopus citations

Abstract

We present a framework for formal verification of a real time extension of UML statecharts. For clarity, we restrict ourselves to a reasonable subset of the rich UML state chart model and extend this with real-time constructs (clocks, timed guards, and invariants). We equip the obtained formalism, called hierarchical timed automata (HTA), with an operational semantics. We outline a translation of one HTA to a network of flat timed automata, that can serve as input to the real-time model checking tool UPPAAL. This translation can be used to faithfully verify deadlock-freedom, safety, and unbounded response properties of the HTA model. We report on an XML-based implementation of this translation, use the well-known pacemaker example to illustrate our technique, and report run-time data for the formal verification part.

Original languageEnglish
Title of host publicationFundamental Approaches to Software Engineering - 5th International Conference, FASE 2002 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2002 Grenoble, France, April 8-12, 2002 Proceedings
EditorsRalf-Detlef Kutsche, Herbert Weber
PublisherSpringer Verlag
Pages218-232
Number of pages15
ISBN (Print)3540433538, 9783540433538
DOIs
StatePublished - 2002
Externally publishedYes
Event5th International Conference on Fundamental Approaches to Software Engineering, FASE 2002 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2002 - Grenoble, France
Duration: 8 Apr 200212 Apr 2002

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2306
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference5th International Conference on Fundamental Approaches to Software Engineering, FASE 2002 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2002
Country/TerritoryFrance
CityGrenoble
Period8/04/0212/04/02

Fingerprint

Dive into the research topics of 'Formal verification of uml statecharts with real-time extensions'. Together they form a unique fingerprint.

Cite this