2010 Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition (DATE 2010) 2010
DOI: 10.1109/date.2010.5457017
|View full text |Cite
|
Sign up to set email alerts
|

Verifying UML/OCL models using Boolean satisfiability

Abstract: Abstract-Nowadays, modeling languages like UML are essential in the design of complex software systems and also start to enter the domain of hardware and hardware/software codesign. Due to shortening time-to-market demands, "first time right" requirements have thereby to be satisfied. In this paper, we propose an approach that makes use of Boolean satisfiability for verifying UML/OCL models. We describe how the respective components of a verification problem, namely system states of a UML model, OCL constraint… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
80
0
2

Year Published

2012
2012
2023
2023

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 91 publications
(82 citation statements)
references
References 13 publications
0
80
0
2
Order By: Relevance
“…There are several approaches and tools aiming to validate models enriched with OCL constraints [27] relying upon different logic formalisms such as constraint logic programming [17,18,13], SAT-based model finders (like Alloy) [53,3,15,36,54], first-order logic [8], constructive query containment [45], higher-order logic [12,28], or rewriting logics [20]. Some of these approaches (like e.g.…”
Section: Validation Of Ocl Enriched Metamodelsmentioning
confidence: 99%
“…There are several approaches and tools aiming to validate models enriched with OCL constraints [27] relying upon different logic formalisms such as constraint logic programming [17,18,13], SAT-based model finders (like Alloy) [53,3,15,36,54], first-order logic [8], constructive query containment [45], higher-order logic [12,28], or rewriting logics [20]. Some of these approaches (like e.g.…”
Section: Validation Of Ocl Enriched Metamodelsmentioning
confidence: 99%
“…For instance, a direct translation of UML and OCL concepts into SAT has been addressed in [26]. However, a direct translation cannot benefit from existing translation mechanisms like the sophisticated symmetry detection and breaking scheme which enables an efficient handling of partial solutions, or the detection and exploitation of redundant structures in formulas which are implemented in Kodkod.…”
Section: Related Workmentioning
confidence: 99%
“…This paper extends [22] by including a more thorough related work section, a formal presentation of our specification language, an integral exposition of the whole framework, and more importantly, we discuss the results of a set of experiments to measure the effectiveness of the different levels of coverage defined for specifications. Input test model generation in these experiments has been carried out using the ocl2smt model finder [45], which has been recently integrated in our transformation testing tool. This has been done for performance reasons, as we noticed that the SMT formalization was advantageous compared to the CSP formalization for the considered model transformations.…”
Section: Send Offprint Requests Tomentioning
confidence: 99%
“…In particular, we use OCL as target language because there are available solvers that find models satisfying a set of OCL constraints [8,45] and we do not need to parse the OCL formulas in the properties of the specification to a different language. Nonetheless, this is our particular option and the framework could be used with a different target language whenever a translation from our specification language is provided.…”
Section: Translation Of Properties In the Specificationmentioning
confidence: 99%
See 1 more Smart Citation