Supporting UML-based development of embedded systems by formal techniques

Jozef Hooman, Hillel Kugler, Iulian Ober, Anjelika Votintseva, Yuri Yushtein

Research output: Contribution to journalArticlepeer-review

22 Scopus citations

Abstract

We describe an approach to support UML-based development of embedded systems by formal techniques. A subset of UML is extended with timing annotations and given a formal semantics. UML models are translated, via XMI, to the input format of formal tools, to allow timed and non-timed model checking and interactive theorem proving. Moreover, the Play-Engine tool is used to execute and analyze requirements by means of live sequence charts. We apply the approach to a part of an industrial case study, the MARS system, and report about the experiences, results and conclusions.

Original languageEnglish
Pages (from-to)131-155
Number of pages25
JournalSoftware and Systems Modeling
Volume7
Issue number2
DOIs
StatePublished - May 2008
Externally publishedYes

Bibliographical note

Funding Information:
This work has been supported by EU-project IST 33522 – OMEGA “Correct Development of Real-Time Embedded Systems in UML”. For more information, see http://www-omega.imag.fr/. During this project, the second author was at the Weizmann Institute of Science, the third author at VERIMAG, the fourth author at OFFIS, and the fifth author at NLR.

Funding

This work has been supported by EU-project IST 33522 – OMEGA “Correct Development of Real-Time Embedded Systems in UML”. For more information, see http://www-omega.imag.fr/. During this project, the second author was at the Weizmann Institute of Science, the third author at VERIMAG, the fourth author at OFFIS, and the fifth author at NLR.

FundersFunder number
EU-ProjectIST 33522
Seventh Framework Programme214373

    Keywords

    • Embedded systems
    • Formal methods
    • Real-time
    • UML

    Fingerprint

    Dive into the research topics of 'Supporting UML-based development of embedded systems by formal techniques'. Together they form a unique fingerprint.

    Cite this