Automatic refinement checking for formal system models

Julia Seiter, Robert Wille, Ulrich Kühne, Rolf Drechsler

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

Abstract

For the design of complex systems, formal modelling languages such as UML or SysML find significant attention. The typical model-driven design flow assumes thereby an initial (abstract) model which is iteratively refined to a more precise description. During this process, new errors and inconsistencies might be introduced. In this chapter, we propose an automatic method for verifying the consistency of refinements in UML or SysML. For this purpose, a theoretical foundation is considered from which the corresponding proof obligations are determined. Afterwards, they are encoded as an instance of satisfiability modulo theories (SMT) and solved using proper solving engines. The practical use of the proposed method is demonstrated and compared to a previously proposed approach.

Original languageEnglish
Title of host publicationLanguages, Design Methods, and Tools for Electronic System Design - Selected Contributions from FDL 2014
EditorsFrank Oppenheimer, Julio Luis Medina Pasaje
PublisherSpringer Verlag
Pages3-22
Number of pages20
ISBN (Print)9783319244556
DOIs
StatePublished - 2016
Externally publishedYes
Event16th Conference on Languages, Design Methods, and Tools for Electronic System Design, FDL 2014 - Munich, Germany
Duration: 14 Oct 201416 Oct 2014

Publication series

NameLecture Notes in Electrical Engineering
Volume361
ISSN (Print)1876-1100
ISSN (Electronic)1876-1119

Conference

Conference16th Conference on Languages, Design Methods, and Tools for Electronic System Design, FDL 2014
Country/TerritoryGermany
CityMunich
Period14/10/1416/10/14

Fingerprint

Dive into the research topics of 'Automatic refinement checking for formal system models'. Together they form a unique fingerprint.

Cite this