2008 IEEE International Conference on Software Testing Verification and Validation Workshop 2008
DOI: 10.1109/icstw.2008.54
|View full text |Cite
|
Sign up to set email alerts
|

Verification of UML/OCL Class Diagrams using Constraint Programming

Abstract: In the MDD and MDA approaches, models

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
121
0

Year Published

2008
2008
2021
2021

Publication Types

Select...
6
3

Relationship

2
7

Authors

Journals

citations
Cited by 160 publications
(127 citation statements)
references
References 8 publications
(9 reference statements)
0
121
0
Order By: Relevance
“…potential inconsistent interactions with integrity constraints) rather than checking whether an implementation fulfills the pre/postconditions. This is an extension of our previous work [9,19] which focused only on reasoning on integrity constraints without considering operations. The goal of this paper is twofold.…”
Section: Introductionmentioning
confidence: 84%
See 1 more Smart Citation
“…potential inconsistent interactions with integrity constraints) rather than checking whether an implementation fulfills the pre/postconditions. This is an extension of our previous work [9,19] which focused only on reasoning on integrity constraints without considering operations. The goal of this paper is twofold.…”
Section: Introductionmentioning
confidence: 84%
“…The rules for the last two expressions are depicted in Figure 4 (see [9,19] for more examples). For more complex OCL operators and iterator expressions we have already implemented a parametrized library of Prolog rules (available in [19]) that maps the semantics of each predefined OCL construct.…”
Section: Translation Of Ocl Invariantsmentioning
confidence: 99%
“…The transformation of meta-level constraints such as OCL along with UML class diagrams to formal higher-order logic language called Isabelle has been explored in tools such as HOL-OCL [2]. Similarly, we have seen the transformation to constraint programming language ECLiPSE in [19]. Both, these approaches are used primarily for verification of a UML Class Diagram instance against the UMLCD meta-model specification.…”
Section: Related Workmentioning
confidence: 99%
“…If after adding these additional invariants a valid instantiation still exists (i.e. the model is still strongly satisfiable [22]) we may conclude that the property is satisfied by the rule. To check properties involving post-conditions of operations, two valid instantiations (one representing the initial state and the other the final one) must be computed.…”
Section: Tool Supportmentioning
confidence: 99%