Jump to: navigation, search

Difference between revisions of "AM3"

m
(Brand new structure for the AM3 page)
Line 4: Line 4:
 
{{AM3Infobox}}
 
{{AM3Infobox}}
  
The '''AtlanMod MegaModel Management (AM3)''' prototype, being developed by the [http://www.emn.fr/z-info/atlanmod AtlanMod Team], is part of the [[MoDisco]] project.
+
The '''AtlanMod MegaModel Management (AM3)''' prototype, being developed by the [http://www.emn.fr/z-info/atlanmod AtlanMod Team], is part of the [[MoDisco]] project. It provides a practical support for modeling in the large, i.e. dealing with global resource management in a model-engineering environment. AM3 is part of the so-called [[AMMA]] Platform.
The AM3 project acts in this way by providing a practical support for modeling in the large, i.e. dealing with global resource management in a model-engineering environment. AM3 is part of the [[AMMA]] platform.
+
 
 +
 
  
 
== Overview ==
 
== Overview ==
  
The goal of AM3 (AtlanMod MegaModel Management) is to provide a practical support for modeling in the large. The objective is to deal with global resource management in a model-engineering environment. We base this activity on the concept of a "megamodel". A megamodel is a terminal model in which all model engineering resources available in a given scope (a zone) are registered. AM3 assumes that tools for model transformation and model composition already exist and are available. The basic idea is that there is no unique metamodel for megamodels. Instead, the user may use metamodels from a library or invent their own ones. This means that the kind of artifacts stored in or retrieved from a given MDE repository may vary. We know some of these artifacts (models, metamodels, transformations, semantic correspondences, etc.) but many others may be contextually defined. This is one of the difficulties of the global model management: the AM3 tool is designed to be metamodel-agnostic in order to handle this contextual variability.
+
The goal of AM3 (AtlanMod MegaModel Management) is to provide a practical support for modeling in the large. The objective is to deal with global resource management in a model-engineering environment. We base this activity on the concept of a "megamodel". A megamodel is a terminal model in which all model engineering resources available in given projects are registered. The basic idea is that there is no unique metamodel for megamodels. Instead, the user may use metamodels from a library or invent their own ones. This means that the kind of artifacts stored in or retrieved from a given MDE repository may vary. We know some of these artifacts (models, metamodels, transformations, semantic correspondences, etc.) but many others may be contextually defined. This is one of the difficulties of the global model management: the AM3 tool is designed to be metamodel-agnostic in order to handle this contextual variability.
  
'''The totally new AM3 prototype is now available from the Eclipse-GMT AM3 SVN (see [http://wiki.eclipse.org/index.php?title=AM3/How_Install_New_AM3_From_SVN How Install New AM3 From SVN]) (sources only).'''
 
  
Note that you can still download the previous version of the AM3 plugins (for ATL developers) by following the instructions provided from the [http://wiki.eclipse.org/AM3/How_Install_AM3_From_SVN "How Install Old AM3 Plugins From SVN" Wiki page] (some documentation on the provided ATL-specific [[AM3 Ant Tasks]] is also available).
+
 
 +
== Download and install ==
 +
 
 +
'''The AM3 prototype is available from the Eclipse-MDT MoDisco SVN (see [http://wiki.eclipse.org/index.php?title=AM3/How_Install_New_AM3_From_SVN How Install New AM3 From SVN]) (sources only).'''
 +
 
  
  
 
== Documentation ==
 
== Documentation ==
  
=== How to start? ===
+
To be completed
 +
 
 +
 
  
 
=== Reference documentation ===
 
=== Reference documentation ===
 +
 +
To be completed
 +
 +
  
 
=== Presentations ===
 
=== Presentations ===
 +
 +
To be completed
 +
 +
  
 
=== Screencasts ===
 
=== Screencasts ===
  
=== Related publications ===
+
To be completed
  
Brunelière, H, Allilaire, F, Bézivin, J, and Jouault, F : [http://www.sciences.univ-nantes.fr/lina/atl/www/papers/GlobalModelManagementInEclipseGMTAM3_Revised.pdf Global Model Management In Eclipse GMT/AM3]. In: Proceedings of the Eclipse Technology eXchange workshop (eTX) at the ECOOP 2006 Conference, Nantes, France.  2006.
 
  
Bézivin, J, Jouault, F, and Valduriez, P : [http://www.sciences.univ-nantes.fr/lina/atl/www/papers/OOPSLA04/bezivin-megamodel.pdf On the Need for Megamodels]. In: Proceedings of the OOPSLA/GPCE: Best Practices for Model-Driven Software Development workshop, 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications.
 
  
Bézivin, J, Jouault, F, Rosenthal, P, and Valduriez, P : [http://www.sciences.univ-nantes.fr/lina/atl/www/papers/RR_LINA_AMMA_Bezivin3_2004%5bv00.01%5d.pdf The AMMA platform support for modeling in the large and modelling in the small]. Research Report LINA, (04.09).
+
=== Related publications ===
 +
 
 +
To be completed
  
  
Line 47: Line 61:
  
 
[http://www.eclipse.org/atl ATL], The <b>AtlanMod Transformation Language</b> project's Eclipse homepage<br/>
 
[http://www.eclipse.org/atl ATL], The <b>AtlanMod Transformation Language</b> project's Eclipse homepage<br/>
 
 
 
  
  

Revision as of 05:51, 2 November 2010

< To: MDT
< To: MoDisco

Am3Logo.png
AM3
Download
Community
Mailing ListForum
Bugzilla
Opened bugs
All bugs
Contribute
Browse Source

The AtlanMod MegaModel Management (AM3) prototype, being developed by the AtlanMod Team, is part of the MoDisco project. It provides a practical support for modeling in the large, i.e. dealing with global resource management in a model-engineering environment. AM3 is part of the so-called AMMA Platform.


Overview

The goal of AM3 (AtlanMod MegaModel Management) is to provide a practical support for modeling in the large. The objective is to deal with global resource management in a model-engineering environment. We base this activity on the concept of a "megamodel". A megamodel is a terminal model in which all model engineering resources available in given projects are registered. The basic idea is that there is no unique metamodel for megamodels. Instead, the user may use metamodels from a library or invent their own ones. This means that the kind of artifacts stored in or retrieved from a given MDE repository may vary. We know some of these artifacts (models, metamodels, transformations, semantic correspondences, etc.) but many others may be contextually defined. This is one of the difficulties of the global model management: the AM3 tool is designed to be metamodel-agnostic in order to handle this contextual variability.


Download and install

The AM3 prototype is available from the Eclipse-MDT MoDisco SVN (see How Install New AM3 From SVN) (sources only).


Documentation

To be completed


Reference documentation

To be completed


Presentations

To be completed


Screencasts

To be completed


Related publications

To be completed


Use Cases

Support

Relationships with other Eclipse Projects

ATL, The AtlanMod Transformation Language project's Eclipse homepage