Object Constraint Language (OCL)

Project Overview

OCL is a textual constraint language originally associated with the Unified Modelling Language (UML) to allow the expression of constraints over UML models. It is now also being used to define well-formedness rules over metamodels for domain-specific or general-purpose modelling languages (such as the UML itself), to define model transformations, and for a range of other development and research activities, some far beyond what was originally envisioned to be its use.

I have co-authored the submission that was eventually turned into the current OCL 2.0 OMG standard.

Publications

[-] 2010

Christian Wende, Nils Thieme, and Steffen Zschaler: A Role-based Approach Towards Modular Language Engineering. Mark van den Brand, Dragan Gasevic, and Jeff Gray (eds.): Software Language Engineering, 2nd Int'l Conf. (SLE 2009), Revised Selected Papers. LNCS 5969, Springer, 2010.
Acceptance rate: 20%
[pdf (The original publication is available at www.springerlink.com.)] [http] [bibtex] Refereed Conference Paper,  research areas: Model-Driven Development, Modularity, Object Constraint Language
Research contribution:  Writing contribution:

[+] 2008

[+] 2007

[+] 2006

[+] 2004

[+] 2002

[+] 2001