Object constraint language (OCL): a definitive guide
Abstract The Object Constraint Language (OCL) started as a complement of the UML
notation with the goal to overcome the limitations of UML (and in general, any graphical …
notation with the goal to overcome the limitations of UML (and in general, any graphical …
Strengthening SAT-based validation of UML/OCL models by representing collections as relations
M Kuhlmann, M Gogolla - European Conference on Modelling …, 2012 - Springer
Abstract Collections, i., e., sets, bags, ordered sets and sequences, play a central role in
UML and OCL models. Essential OCL operations like role navigation, object selection by …
UML and OCL models. Essential OCL operations like role navigation, object selection by …
Trends on COTS component identification
A Cechich, A Réquilé-Romanczuk… - … on Commercial-off …, 2006 - ieeexplore.ieee.org
Identification of COTS candidates is a complex activity itself. It implies not only dealing with
an impressive number of possible candidates but also with unstructured information that …
an impressive number of possible candidates but also with unstructured information that …
Modeling the OCL standard library
E Willink - Electronic Communications of the EASST, 2011 - eceasst.org
OCL is widely used by UML and other languages to constrain meta-models and perform
evaluations on models. The OCL specification is the result of diligent but time-constrained …
evaluations on models. The OCL specification is the result of diligent but time-constrained …
UML and OCL in Conceptual Modeling
M Gogolla - Handbook of Conceptual Modeling: Theory, Practice …, 2011 - Springer
The development of the entity-relationship (ER) model is one of the cornerstones for
conceptual modeling of information systems. The Unified Modeling Language (UML) and …
conceptual modeling of information systems. The Unified Modeling Language (UML) and …
[PDF][PDF] Refactoring Collections in OCL.
The current OCL 2.4 specification organizes collections in one abstract class, Collection (T),
and four concrete subclasses, namely Set (T), Bag (T), Sequence (T), and OrderedSet (T) …
and four concrete subclasses, namely Set (T), Bag (T), Sequence (T), and OrderedSet (T) …
Reusing OCL in the definition of imperative languages
F Büttner - 2011 - books.google.com
The Object Constraint Language (OCL) has proven to be a valuable ingredient for the
specification of UML models. It allows to formulate logical propositions for models that …
specification of UML models. It allows to formulate logical propositions for models that …
Recent developments in OCL and textual modelling
The panel session of the 16th OCL workshop featured a lightning talk session for discussing
recent developments and open questions in the area of OCL and textual modelling. During …
recent developments and open questions in the area of OCL and textual modelling. During …
UML/OCL and refinement
MT Bhiri, K Mourad, M Graiet… - 2011 18th IEEE …, 2011 - ieeexplore.ieee.org
Formal methods such as B and Event-B support the achievement of correct systems design
using the refinement technique. These methods allow for the description of data and actions …
using the refinement technique. These methods allow for the description of data and actions …
[PDF][PDF] Conceptual Modeling
This chapter introduces an extended entity-relationship model. Structural extensions are
complex attributes, cluster or generalisation types, relationship types of higher order. These …
complex attributes, cluster or generalisation types, relationship types of higher order. These …