AM3 News
The "Linux Package Dependencies" use case has just been published into the AM3 "Use Cases" section. This complex use case contains a general description but also a complete implementation.
It is about describing how AM3 can be used in order to manage package dependencies in distributions of Debian Linux based systems. It can be divided into two distinct parts: the discovery and transformation to AM3 part which is about injecting the distribution package list into a model using TCS and transforming the injected model into an AM3 megamodel (for this part, a specific AM3 extension has been created); the visualization part which is about extracting the content of the megamodel into a GraphML model and then generating the graphical visualization for this graph.
See http://www.eclipse.org/gmt/am3/useCases/linuxPackageDependencies/ for consulting the use case.
The "PetStore Navigability" use case has just been published into the AM3 "Use Cases" section. This complex use case contains a general description but also a complete implementation.
It is about presenting a concrete use of the generic and extensible inter-model navigability facilities offered by AM3. It shows how a snapshot taken during a software development process can be represented by a megamodel and how global model management can be used to manage and navigate the different development artifacts. The sample application considered in this use case is the standard PetStore online application. The different models and metamodels available from this use case have been developed to figure out the situation at a given time within the software development process.
See http://www.eclipse.org/gmt/am3/useCases/PetStoreNavigability/ for consulting the use case.
A set of new documentations and publications, concerning the AM3 prototype and various experiments performed using it, has been added to the documentation page. These documents are now available from the AM3 documentation page.
A set of new extension plugins has just been committed. It provides:
- one plugin for global model management
- one plugin for ATL support (Eclipse-M2M)
- one plugin for AMW support (Eclipse-GMT)
- one plugin for composite transformation management
- one plugin for generic navigability
This fully IP-approved material is now available from the AM3 Modeling SVN.
The content of the previous AM3 CVS located onto the Technology project CVS has been archived.
The AM3 fully IP-approved material (including the new version of AM3) is now available from the AM3 Modeling SVN.
The content of the AM3 website has been updated accordingly. However note that, due to IP restrictions, part of the previously published material is no longer available.
The sources of the first version of the ATL extension for AM3 are now available from CVS. The "org.eclipse.gmt.am3.platform.extension.globalmodelmanagement" and "org.eclipse.gmt.am3.extractor.launchers" plugins provide facilities for modeling ATL projects and their artifacts as well as automated generation of launch configurations for single transformations and ANT scripts for simple chains of transformations.
The sources of the brand new AM3 plugins are now available from CVS. They provide the core AM3 APIs, the extension mechanism for the metamodel of megamodel, a generic and extensible IDE including the Megamodel Navigator and basic megamodel element editors.
The EXPRESS information modeling language is widely used in the scope of the ISO 10303 Standard for Exchange of Product Data (STEP).
The EXPRESS metamodel is now available in the Atlantic Zoo. This EXPRESS metamodel was created from the EXPRESS UML model RFC (http://www.omg.org/cgi-bin/doc?mantis/2007-09-02).
Links:
Modeling and Analysis of Real Time and Embedded systems also known as MARTE is the OMG standard for modelling real-time and embedded applications with UML2.
The MARTE metamodel is now available in the Atlantic Zoo. It was created from the open-source implementation based on Eclipse of the MARTE profile available in Papyrus UML.
Links:
The Atlantic OWL Zoo is a mirror of the Atlantic Zoo. The metamodels expressed in KM3 format have been converted into OWL (Web Ontology language) ontology syntax defined by the W3C. Resulting ontology can be used into ontology development tools like Protege (see http://protege.stanford.edu).
This mirror is auto-generated by using the KM3 to OWL ATL scenario.
The Atlantic XML Zoo is a mirror of the Atlantic Zoo. It expresses each metamodel from the Atlantic Zoo with a default XML syntax. As a default syntax, it is not the more concise but it is non-ambiguous and can be apply to any KM3 model.
This mirror is auto-generated by using the KM3 to XML ATL scenario.
We would like to introduce the TU Vienna team's visualization service for browsing ecore-based models online in every standard web browser. This visualization service is now integrated within the AtlantEcore Zoo http://www.eclipse.org/gmt/am3/zoos/atlantEcoreZoo/.
For more information on this service, see the MetaModelbroser site www.metamodelbrowser.org, where it is also explained how to use the visualization service not only for ecore-based metamodels, but also for models conforming to these metamodels.
For example, browse a SimpleUML model: http://www.metamodelbrowser.org/BrowseTreeServlet?id=99043970
Do not hesitate to contact the TU Vienna team (Manuel Wimmer, Andrea Schauerhuber and Michael Strommer) for further information on this service - contact@metamodelbrowser.org
The three following metamodels have been added to the Atlantic zoo: JavaAbstractSyntax, RelationalDBSchema and RelationalDBContent. These metamodels are used in the context of the Eclipse/GMT MoDisco component for model discovery.
Major update of the Atlantic Zoo and its mirrors, 227 metamodels are available.
50 new metamodels are available in the Atlantic Zoo, and in each mirror zoo.
The Atlantic GME zoo is an ATL-auto-generated mirror of Atlantic zoo expressed in GME which is a configurable toolkit for creating domain-specific modeling and program synthesis environments. The ATL transformation, which generates this zoo, was created by Regis Chevrel.
The Atlantic AsmL zoo is an ATL-auto-generated mirror of Atlantic zoo expressed in AsmL which is the Abstract State Machine Language. The ATL transformation, which generates this zoo, was created by Albin Jossic.
Five new KM3 metamodels are available in the Atlantic zoo: AsmL, CADM, DoDAF, DotNET_SystemReflexion and MoDAF-AV. They were realized by Albin Jossic.
Two new KM3 metamodels are available in the Atlantic zoo: KDM_03042006 and KDMSimplified. They were realized by Hugo Bruneliere.
The AMW Zoo is a zoo containing weaving metamodels and extensions of weaving metamodels expressed in KM3.
Two new KM3 metamodels are available in the Atlantic zoo: IEEE1471ConceptualModel and IEEE1471ViewpointM2. They were realized by Jossic Albin.
The Atlantic XASM Zoo is a mirror of the Atlantic Zoo. The Zoo is expressed in XASM which is an open source compiler for Abstract State Machines (ASMs).
The formal representation of metamodels in terms of sets and functions can be the basis for the dynamic semantics specification of Domain Specific Languages (DSLs) in a Model Driven Engineering (MDE) setting. Until now, two experiments have be done in this direction where the dynamic semantics of ATL [1] and SPL [2] have been specified in XASM.
The Atlantic XASM Zoo has been developed with the collaboration of Davide Di Ruscio and Alfonso Pierantonio from the Department of Computer Science at the University of L'Aquila (Italy).
References
- D. Di Ruscio, F. Jouault, I. Kurtev, J. Bezivin, A. Pierantonio. Extending AMMA for Supporting Dynamic Semantics Specifications of DSLs. Laboratoire d'Informatique de Nantes-Atlantique (LINA) Research Report n. 06.02. Submitted for publication.
- D. Di Ruscio, F. Jouault, I. Kurtev, J. Bezivin, A. Pierantonio. A Practical Experiment to Give Dynamic Semantics to a DSL for Telephony Services Development. Laboratoire d'Informatique de Nantes-Atlantique (LINA) Research Report n. 06.03.
The Atlantic Microsoft VB Zoo is a mirror of the Atlantic Zoo. The metamodels expressed in KM3 format have been converted into VB.
The Atlantic Microsoft DSL Tools Zoo is a mirror of the Atlantic Zoo. The metamodels expressed in KM3 format have been converted into "domain models" for DSL Tools. The generated files are expressed in the DSL Tools specific XML format (with a ".dsldm" extension).
Technical remarks:
- We have chosen randomly a large set of generated domain models that have been tested under Visual Studio 2005 Professional Edition with the Visual Studio 2005 SDK - March 2006 CTP for v2 including the DSL Tools.
- The current version does not manage multiple inheritance, multiple packages structuring and cycling dependences (KM3 support them whereas DSL Tools does not).
- In the generated domain models, the Xml Root concept may be easily changed manually, if necessary, by a right-click ("Make Xml Root") on the appropriated concept.
The Atlantic SQL DDL Zoo is a mirror of the Atlantic Zoo.
This is a SQL DDL (Data Manipulation Language) zoo.
A set of .sql files were chosen randomly and were tested using MySQL as relational database (http://www.easyphp.org/).
Remarks:
- The sql_mode variable was set to ANSI to support SQL keywords using double quotes.
- (set sql_mode = 'ANSI'). Additional info in http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html.
The Atlantic Raster Zoo is a mirror of the Atlantic Zoo. The metamodels are not expressed in KM3 but represented as PNG files.
The Atlantic UML Zoo is a mirror of the Atlantic Zoo. The metamodels are not expressed in KM3 but represented as UML class diagrams. These diagrams are stored in MDR XMI 1.2 conforming to a UML metamodel. They are compatible with the Poseidon UML CASE tool.
Atlantic MOF/MDR zoo - An ATL-auto-generated mirror of Atlantic zoo expressed in MDR XMI 1.2, conforming to MOF 1.4.
This zoo is a Ecore mirror of Atlantic Zoo.
AM3 has now a new logo, more sexy.
ATLAS team wants to thank Xavier Mehaut and Romain Larcher for their pretty work.
Five RM-ODP viewpoint metamodels made by Raul Romero are now available in the Atlantic zoo: ODP Computational Viewpoint, ODP Enterprise Viewpoint, ODP Information Viewpoint, ODP Engineering Viewpoint and ODP Technology Viewpoint.
Two new metamodels are available in the Atlantic zoo: AMW Core and SPL.
A new release build of AM3 is available.
More details about this release are available here.
Two new metamodels are available in the Atlantic zoo: Generic Editor and Generic Outline.
Source code of AM3 - Textual Generic Editor (TGE) is available. TGE provides an editor and outline for textual languages. To provide these features, TGE needs the metamodel of the language, a model conforms to Generic Editor metamodel and a model conforms to Generic Outline metamodel. It will be available for download soon.
This is a zoo of metamodels. This name has been choosen for this repository in order to convey the idea that we have here different species of metamodels, from variable origins.
In this zoo all metamodels are described in KM3. KM3 is a DSL (Domain Specific Language) for the specification of metamodels.
A first version of AM3 binaries is now available in the download section.
Creation of AM3 subproject under GMT. The sources are available under CVS.