Documentation

From IDMPP

(Difference between revisions)
(Solutions)
(Solutions)
Line 32: Line 32:
==== [[MegaModeling|MegaModeling]]====
==== [[MegaModeling|MegaModeling]]====
 +
 +
 +
==== [http://code.google.com/a/eclipselabs.org/p/portolan/ Model Driven Cartography] ====
 +
==== [http://www.emn.fr/z-info/atlanmod/index.php/Model-Driven_Cartography Model-Driven Cartography] ====
==== [http://www.emn.fr/z-info/atlanmod/index.php/Model-Driven_Cartography Model-Driven Cartography] ====

Revision as of 14:38, 4 March 2011

Contents

Needs

Eclipse Plugin Management

This use case is focused on the Eclipse plugin management from the extraction of the information to its representation. It intends to reveal problems involving the management of complex systems and to provide solutions based on model driven engineering techniques. It involves several new DSLs for different purpose such as the Eclipse plugin management, contraint representation or graphical projection generation.

This use case will be use in different work packages of the project:

  • In WP2, it offers a good use case for the management of complex systems using a Global Model Management approach.
  • In WP3, it will be use to apply configuration techniques for the management of this kind of systems.

The PetStore

This use case present a snapshot taken during the software development cycle of a simplified Pet Store application. This snapshot provides a static view of the development process artifacts (mostly models) taken at a given point in time.

It addresses the problems involved by the need, from a single engineer, to consider several interrelated models at once, even when these models have different natures (i.e. conform to different metamodels or abstract syntaxes) and are represented by various concrete syntaxes. We need to allow this engineer to navigate all these models in a seamless and efficient way. To make the problem more concrete, we present a motivating example concerning the design and development of a given software system. This example involves several different DSLs and thus several models describing different aspects of this same software system.

This use case is actually available on Eclipse.org at PetStore use case.

Rule Interchange Technologies

There are different rule languages in the market. Each language (and associated engine) has different concepts, syntax and set of features. The interchange of rule technologies has different motivations:

  • migrating from different versions of a same language,
  • importing thirdy-part rules,
  • producing rules targeted to business users, etc.

MDE enables the rapid development of such bridges. However, rule languages may have different expressiveness, which hardens the task of writing transformations between them.

We address the migration between technical languages and business languages. Such a bridge has several operations that must be correctly coordinated, due to the existence of several input and output artifacts. This issue is addressed by global model management solutions (WP2). A complete description of this use case is available at the INRIA Research Report, number 6747

Solutions

MegaModeling

Model Driven Cartography

Model-Driven Cartography

Resource on the PetStore use case.

Resources on the Rule Interoperability Technologies use case.


Resources on the Eclipse Configuration use case.

File:DSMWiki.PNG‎

Other Resources

Other Publications

User Manual

Workshop