JUCS - Journal of Universal Computer Science 9(8): 956-969, doi: 10.3217/jucs-009-08-0956
XOCL - an XML Language for Specifying Logical Constraints in Object Oriented Models
expand article infoFranklin Ramalho, Jacques Robin§, Roberto Barros§
‡ Federal University of Campina Grande, Campina Grande, Brazil§ Universidade Federal de Pernambuco, Brazil
Open Access
Abstract
In this paper, we present XOCL, an XML-based language to represent OCL (Object Constraint Language) constraints in UML models. XOCL was designed in two steps from the UML meta-model and OCL EBNF grammar published by OMG: (1) construction of a simple OCL meta-model and (2) derivation of an XML Schema for this meta-model. XOCL applications include full interoperability among UML modelling tools as well as finely grained structured input for automatic behavioral code generation and model checking.
Keywords
OCL, UML, XML, Meta-Modelling, XMI, XMLShema