You are here: Home V2 Software Software More ... Memops Code Generation Documentation

Documentation

General documentation and overview documents.

2007 Modeling HowTo

Detailed tutorial for modeling and code generation with ObjectDomain and Memops framework. Dates from 2007. OUT OF DATE, but still the best available for a general introduction.

Read More…

Technical Introduction

Technical of Memops generation machinery, detailed API organisation etc. From 2007, but still relevant.

Read More…

MetaModel Diagram

MetaModel Diagram

MetaModel used for representing data model. Broad-headed orange arrows are used for inheritance, black lines for object-to-object links. In addition to the operations shown in the diagram the model includes getter and setter functions for all attributes and roles (not shown). All MetaPackages except the topmost one must have a container. Underlined attributes are not currently used and are fixed at the given default values – they are implemented as class (static) attributes. The MetaModel has been limited to single inheritance, which means that some type constraints could not be represented properly in the diagram – these are enforced separately by the underlying code. Specifically, MetaAttribute.valueType must be a MetaDataObjType or MetaDataType, and MetaOperation.target must be an AbstractDataType, a ClassElement, or a MetaOperation.

Read More…