TY - GEN
T1 - Automatic refinement checking for formal system models
AU - Seiter, Julia
AU - Wille, Robert
AU - Kühne, Ulrich
AU - Drechsler, Rolf
N1 - Publisher Copyright:
© Springer International Publishing Switzerland 2016
PY - 2016
Y1 - 2016
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84952774724&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-24457-0_1
DO - 10.1007/978-3-319-24457-0_1
M3 - Conference contribution
AN - SCOPUS:84952774724
SN - 9783319244556
T3 - Lecture Notes in Electrical Engineering
SP - 3
EP - 22
BT - Languages, Design Methods, and Tools for Electronic System Design - Selected Contributions from FDL 2014
A2 - Oppenheimer, Frank
A2 - Pasaje, Julio Luis Medina
PB - Springer Verlag
T2 - 16th Conference on Languages, Design Methods, and Tools for Electronic System Design, FDL 2014
Y2 - 14 October 2014 through 16 October 2014
ER -