Model-driven architecture
|
Model-driven architecture is a Software design methodology, proposed and sponsored by the OMG.
The basic idea is that the system functionality is defined as a platform-independent model, using an appropriate specification language and then translated to one or more platform-specific models for the actual implementation.
The translation between platform-independent model and platform-specific models is normally performed using automated tools.
See also
External links
- Openmdx (http://www.openmdx.org/) an Open source MDA platform, its authors claim they have developed Opencrx (http://www.opencrx.org), an open source CRM software in 200 days.
- Tefkat (http://www.dstc.edu.au/tefkat/) is an Eclipse plugin that implements DSTC's (http://www.dstc.edu.au) original proposal for a MOF Query/View/Transformation language. Built on IBM's EMF (http://eclipse.org/emf) framework, it supports models defined using its native metamodel, Ecore as well as the OMG's EMOF, and the W3C's XML Schema.
- AndroMDA (http://www.andromda.org) an Open source MDA platform to generate a J2EE application from UML graphs.
References
- OMG's MDA Web site (http://www.omg.org/mda/)
- Code Generation Network (http://www.codegeneration.net/)
- tangible architect 2.0 (http://www.tangible.de) generates a full business object implementation – including data access code - from C# interface definitions or UML !