The DomainModelingLanguage is a special purpose language, which was developed with the following goals in mind:
Simplify the specification of a set of classes to represent the domain of a Java application.
Be simple to use by Java programmers.
Integrate seamlessly with the Java programming language.
Deal only with the structural aspects of the domain, rather than the behavioral.
Currently, we have a compiler for a simple version of this language that provides two backends. Each backend generates a set of Java classes, which can be further refined by the programmer:
Classes similar to the ones used in the
Fénix domain. Classes that represent VersionedObjects.
We will add more information on this subject soon.
Software Engineering Group