"People differ not only in their ability to do but also in their will to do"
Paul Hersay
Model Driven Architecture (MDA®)
The Model Driven Architecture of the Object Management Group (OMG™) puts models into the center of application development. Implementation-independent models are expressed in UML® and are transformed into technology models as well as executable applications. MDA distinguishes between
- a Computation Independent Model (CIM), that represents a model of the business and that is completely independent of any IT systems.
- a Platform Independent Model (PIM), that is an implementation-independent model of the functionality of an IT system.
- and a Platform Specific Model (PSM), which is a technical model of an IT system that considers architectural constraints given by a chosen platform (e.g. J2EE, .NET or CORBA).
The Model Driven Architecture is supported by a number of tools in which focus on modeling in UML®. Primarily, the following different kinds of MDA tools may be distinguished:
- Modelling tools such as the classical UML CASE tools that offer convenient support to develop CIM, PIM or PSM models
- Transformation tools that perform at least partial model transformations (e.g. PIM -> PSM) in a flexible and configurable way
- Tools that support "Executable UML" (xUML) and thus provide a fully automatic path from implementation-independent specifications to executable applications.
KnowGravity and the Model Driven Architecture
KnowGravity Inc. offers since 1997 training in implementation-independent specification as well as in architecture modeling using UML. Based on KnowGravity's CASSANDRA platform, an xUML environment is available that is able to execute highly complex UML models immediately. This allows an early validation and correction of those models ("model-level Debugging"). As part of their coaching activities, KnowGravity's employees support the application of CASSANDRA/xUML in modeling safety-critical systems.
Further Information on the Subject
KnowGravity documents:
- our xUML-environment "CASSANDRA/xUML"
- our offer "xUML Starterkit"
- our UML course "Spezifikation von Informationssystemen" (in German)
- our UML course "Architektur von Informationssystemen" (in German)
- our UML course "Spezifikation technischer Systeme"(with xUML add-on) (in German)
- our UML course "Architektur technischer Systeme"(in German)
- Projekt "Euro-Interlocking"
| CASSANDRA/xUML | our xUML environment | |
| xUML Starter Kit | our xUML trial offer | |
| Specification of information systems | course offer in German | |
| Architecture of information systems | course offer in German | |
| Specification of technical systems | course offer in German | |
| Architecture of technical systems | course offer in German |
Projects:
External Links:
- the official OMG MDA web site: www.omg.org/mda
- German-speaking portal about MDA: www.software-kompetenz.de/?5348
- German-speaking Wiki about MDA: de.wikipedia.org/wiki/Model_Driven_Architecture
Unified Modeling Language (UML®)
The UML from Object Management Group (OMG™) is THE international acceppted modeling language.
KnowGravity put on the very first German UML Course in Switzerland
Since 1997, KnowGravity (then as part of Born Informatik) has put on UML Courses. Many improvements and updates to the actual version were supplied to the course material since then. KnowGravity holds not only public courses; we compose also very specialized courses for companies, typically whole teams. Every teacher is also user of the UML in its projects. Therefore, our course is based on experience of real world UML projects.
| UML Experience (german) |
UML Courses
Following you find flyers for UML Courses in German. For companies we offer to adjust the content according your needs.
| Specification of information systems | |
| Architecture of information systems | |
| Specification of technical systems | |
| Architecture of technical systems |
Using UML
KnowGravity helps you using the UML or does the complete modeling for you. More information about cooperation in projects and examples of wining collaboration:
| Consulting |
| Doing |
| Outdoor advertising / coaching and training in modeling with UML |
| Railway syndicate / specification of safety critical systems |