2013
DOI: 10.1145/2491509.2491518
|View full text |Cite
|
Sign up to set email alerts
|

Finite satisfiability of UML class diagrams with constrained class hierarchy

Abstract: Gurion University of the Negev Models lie at the heart of the emerging model-driven engineering approach. In order to guarantee precise, consistent, and correct models, there is a need for efficient powerful methods for verifying model correctness. Class diagram is the central language within UML. Its correctness problems involve issues of contradiction, namely the consistency problem, and issues of finite instantiation, namely the finite satisfiability problem.This article analyzes the problem of finite satis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
19
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 31 publications
(22 citation statements)
references
References 59 publications
0
19
0
Order By: Relevance
“…There are several proposals in the literature for formalizing UML class diagrams as a CSP [4], [9], [26]. Regarding OCL, CSPs have been used for verification [9], but that formalization is unsuitable for bound tightening.…”
Section: Ocl Constraint Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…There are several proposals in the literature for formalizing UML class diagrams as a CSP [4], [9], [26]. Regarding OCL, CSPs have been used for verification [9], but that formalization is unsuitable for bound tightening.…”
Section: Ocl Constraint Analysismentioning
confidence: 99%
“…Some approaches focus on decidable verification problems either by excluding OCL [6], [26], [36] or by restricting OCL to a decidable subset [37], [38]. Among the methods supporting general OCL constraints, e.g., [20], [39], bounded verification is a popular strategy [9], [10], [11], [13], [14].…”
Section: Related Workmentioning
confidence: 99%
“…Other approaches that rely upon model slicing to improve the performance of constraint solvers exist, but they focus mostly on the slicing of static models for satisfiability purposes (i.e. to verify whether it is possible to create instances of the class diagram without violating any constraint [Shaikh et al 2010;Balaban and Maraee 2013]). The generated slices typically contain a subset of the elements belonging to the static models.…”
Section: Related Workmentioning
confidence: 99%
“…The finite model setting considered in Section 12, was explored for UML class diagrams in Balaban and Maraee (2013).…”
Section: Related Workmentioning
confidence: 99%
“…The finite model setting considered in this Section, was explored for UML class diagrams in Balaban and Maraee (2013). One might object that allowing for infinite models (i.e., infinite databases, see Section 4) makes the results of the paper less interesting.…”
Section: Finite Model Settingmentioning
confidence: 99%