2004
DOI: 10.1016/j.entcs.2003.09.002
|View full text |Cite
|
Sign up to set email alerts
|

OCL 2.0 - Implementing the Standard for Multiple Metamodels

Abstract: OCL 2.0 is the newest version of the OMG's constraint language to accompany their suit of Object Oriented modelling languages. The use of OCL as an accompanying constraint and query language to modelling with these languages is essential. As tools are built to support the modelling languages, it is also necessary to implement the OCL. This paper reports our experience of implementing OCL based on the latest version of the OMG's OCL standard. We provide an efficient LALR grammar for parsing the language and des… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2005
2005
2014
2014

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 24 publications
(11 citation statements)
references
References 4 publications
0
11
0
Order By: Relevance
“…It also incorporates several ideas from other existing environments [Akehurst03], [Hamie98] [Loecher03], which implement the OCL, and enable constraints to be checked over models.…”
Section: Backgrounds and Related Workmentioning
confidence: 99%
“…It also incorporates several ideas from other existing environments [Akehurst03], [Hamie98] [Loecher03], which implement the OCL, and enable constraints to be checked over models.…”
Section: Backgrounds and Related Workmentioning
confidence: 99%
“…. It is a well known fact, that the OCL grammar as defined in the language specification is ambiguous [15]. The specification uses contextual information, which is not available during a purely syntax based analysis (such as parsing).…”
Section: Ocl Grammar Disambiguationmentioning
confidence: 99%
“…The information model constraints are defined in a separate OCL file. The OCL constraints are translated from managed entities action pre-conditions into policy conditions that can be understood by the policy repository and policy analyser via Kent OCL library [10]. This library provides java class implementation of OCL constraints that can be evaluated in real-time.…”
Section: Prototype Implementationmentioning
confidence: 99%