2006
DOI: 10.1007/11901181_37
|View full text |Cite
|
Sign up to set email alerts
|

Reasoning on UML Class Diagrams with OCL Constraints

Abstract: Abstract. We propose a new approach to check whether a given UML class diagram with its OCL integrity constraints satisfies a set of desirable properties such as schema satisfiability, class liveliness, redundancy of integrity constraints or reachability of partially specified states. Our approach is based on translating both the class diagram and the OCL constraints into a logic representation. Then, we use the CQC Method to verify whether these properties hold for the given diagram and constraints.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
49
0

Year Published

2006
2006
2022
2022

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 52 publications
(49 citation statements)
references
References 12 publications
0
49
0
Order By: Relevance
“…Typically, approaches devoted to the verification of UML/OCL models (as [1,4,7,10,13,16,17] or our own approach among others) transform the diagram into a formalism where efficient solvers or theorem provers are available. However, there are complexity and decidability issues to be considered.…”
Section: Related Workmentioning
confidence: 99%
“…Typically, approaches devoted to the verification of UML/OCL models (as [1,4,7,10,13,16,17] or our own approach among others) transform the diagram into a formalism where efficient solvers or theorem provers are available. However, there are complexity and decidability issues to be considered.…”
Section: Related Workmentioning
confidence: 99%
“…A translation of specific UML and OCL features into constraint satisfaction problems (CSP) is done in [6]. Answer set programming (ASP) [21], the constructive query containment (CQC) method [22], or rewriting-based techniques [23,7] are applied for analyzing static and dynamic model aspects. The named approaches differ from more interactive approaches like [5] involving verification by theorem proving.…”
Section: Related Workmentioning
confidence: 99%
“…In contrast, our technique is especially tailored to consider OCL expressions, and hence is very appropriate for its use in meta-modelling environments. Furthermore, the use of OCL allows the application of tools for the simulation, analysis and verification on UML/OCL models [1,2,8,15]. Regarding the drawbacks of our proposal, it is not complete (some OCL constraints have no translation for rules that create objects) and we do not have a formal proof of its correctness yet.…”
Section: Related Workmentioning
confidence: 99%