DocumentCode
1655740
Title
Debugging of inconsistent UML/OCL models
Author
Wille, Robert ; Soeken, Mathias ; Drechsler, Rolf
Author_Institution
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
fYear
2012
Firstpage
1078
Lastpage
1083
Abstract
While being a de-facto standard for the modeling of software systems, the Unified Modeling Language (UML) is also increasingly used in the domain of hardware design and hardware/software co-design. To ensure the correctness of the specified systems, approaches have been presented which automatically verify whether a UML model is consistent, i.e. free of conflicts. However, if the model is inconsistent, these approaches do not provide further information to assist the designer in finding the error. In this work, we present an automatic debugging approach which determines contradiction candidates, i.e. a small subset of the original model explaining the conflict. These contradiction candidates aid the designer in finding the error faster and therefore accelerate the whole design process. The approach employs different satisfiability solvers as well as different debugging strategies. Experimental results demonstrate that, even for large UML models with up to 2500 classes and constraints, the approach determines a very small number of contradiction candidates to be inspected.
Keywords
Unified Modeling Language; hardware-software codesign; program debugging; automatic debugging; defacto standard; hardware/software codesign; inconsistent UML/OCL models; program debugging; software systems; unified modeling language; Benchmark testing; Computational modeling; Correlation; Debugging; Encoding; Engines; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location
Dresden
ISSN
1530-1591
Print_ISBN
978-1-4577-2145-8
Type
conf
DOI
10.1109/DATE.2012.6176655
Filename
6176655
Link To Document