• 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