Javascript not enabled. Some EMail addresses and links may not be shown.

Adopted standards

MOF 2.0

MOF is OMG's visual metamodeling standard. Using MOFLON's fully MOF 2.0-compliant diagram editor users can easily specify domain-specific languages and generate corresponding tool support. MOF offers sophisticated concepts for refinement at modularization level (i.e., package import and package merge) as well as at abstraction level (i.e., subsetting and redefinition of association ends).

OCL 2.0

OCL is OMG's standard language for complementing visual MOF specifications with textual constraints providing additional information that cannot reasonably expressed visually.

QVT 1.0

QVT is OMG's standard language for declaratively or imperatively querying and transforming MOF-compliant models. MOFLON provides an own visual implementation of this standard relying on the well-known formalism of graph transformation. Using this standard MOFLON users can conveniently specify integrity constraints between separate MOF-compliant models and automatically keep them consistent with each other.

JMI 1.0

JMI is Sun's de facto standard for mapping MOF specifications to Java interfaces. These Java interfaces can be divided into generic reflective and tailored interfaces. Reflective interfaces are independed from a considered MOF specification and can be used for generic access of a compliant model and generic exploration of the underlying metamodel. Tailored interfaces allow for convenient typed access to models based on the specified metamodel. Our MOFLON compiler creates these interfaces as well as a corresponding implementation that realizes an in-memory model repository. In addition this generated repository provides an event notification mechanism according to Netbeans' MDR event model. Furthermore, the repository supports constraint checking as well as corresponding model repair actions as specified by the user.

XMI 2.1

XMI is OMG's standard for defining, interchanging, manipulating, and integrating XML data and objects. It constitutes a mapping from MOF to XML and, thus, can be used for making MOF-compliant models persistent and interchangeable. The JMI standard demands a Java-based XMI reader and writer which is automatically provided by our MOFLON compiler. Furthermore, MOFLON supports the import of XMI exports from Rational Rose enabling its users to import legacy metamodels into MOFLON and using its powerful code generation.

XSLT 1.1

XSLT is a W3C standard for transforming XML documents. MOFLON's code generation is based on this technology in order to generate JMI-compliant Java interfaces and corresponding implementations. MOFLON users can easily write their own XSLT templates in order to generate arbitrary code.