The pragmatic programmer: from journeyman to master
The pragmatic programmer: from journeyman to master
Test Driven Development: By Example
Test Driven Development: By Example
Two Mistakes and Error-Free Software: A Confession
IEEE Software
Tool support for OCL and related formalisms – needs and trends
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Measuring UML models using metrics defined in OCL within the SQUAM framework
Proceedings of the 14th international conference on Model driven engineering languages and systems
On better understanding OCL collections or an OCL ordered set is not an OCL set
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Cloning in DSLs: experiments with OCL
SLE'11 Proceedings of the 4th international conference on Software Language Engineering
On the use of an internal DSL for enriching EMF models
Proceedings of the 12th Workshop on OCL and Textual Modelling
DropsBox: the Dresden Open Software Toolbox
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
The usage of the Unified Modeling Language in the industrial context becomes increasingly popular. There is an agreement in academia that the Object Constraint Language (OCL) is suitable for defining model constraints and queries. However, it has not yet been broadly adopted by practitioners because they find it difficult to define OCL expressions. Thus, simplification is desirable to increase the use of OCL in practice. We propose OCL libraries (OCLLib), which simplify the development of OCL expressions and enable a high reuse factor, are configurable, testable (OCLUnit) and documented (OCLDoc). In this paper we present the underlying concepts related to OCL library development we used in UML specific and domain specific projects conducted in academic and industrial contexts, respectively.