Catégories: Model Driven, DSL, MDA, Metamodeling, Modeling, Textual syntax, Transformation
09.06.07
Thèse - Contribution à l'étude des langages de transformation de modèles
Cette thèse sur les transformations modèles à modèles, la méta modélisation et l'ingénierie logicielle guidée par les modèles en général est vraiment passionante.
Des techniques de transformations de modèles peuvent être mises en œuvre afin de générer automatiquement des parties du système à partir de modèles. Cette thèse contribue à faire avancer les connaissances sur l'ingénierie des modèles et en particulier sur la transformation de modèles. Trois langages sont proposés : un langage de métamodélisation appelé KM3 (Kernel MetaMetaModel), un langage de transformation de programmes en modèles et modèles en programmes appelé TCS (Textual Concrete Syntax) et un langage de transformation de modèles appelé ATL (ATLAS Transformation Language). Une plateforme de modélisation appelée AMMA (ATLAS Model Management Architecture) basée sur ces trois langages est définie. Un ensemble de cas d'études implémentés avec AMMA et couvrant différents domaines sont décrits.
07.04.07
A MOF 2.0 for Java - The MOF2 Repository
Enfin, une implémentation Open Source de repository MOF2 pour Java:

03.04.07
OPM Object Process Methodology
Object-Process Methodology (OPM) is a holistic, integrated approach to the study and development of systems in general and information systems in particular.
In most interesting and challenging systems structure and behavior are highly intertwined and hard to separate. Meeting this modeling challenge, stateful objects and processes that transform them describe the function, structure and behavior aspects of the modeled system within a single framework in a domain-independent manner and without highlighting one aspect at the expense of suppressing another.
OPM is supported by OPCAT- Object-Process CASE Tool. Using OPCAT, OPM is studies in leading academic institutes and used in industry.

13.03.07
XML graphical editor with Eclipse EMF and Merlin
The interesting thing about this article is that the source of the edited document is in XML and not Ecore XMI which is absolutely not human readable.
07.03.07
WebML
The Web Modelling Language is a visual notation for specifying the content, composition, and navigation features of hypertext applications, building on ER and UML.
05.03.07
Mapasuta oAW Maven 2 Plugins
Maven 2 plugins for openArchitectureWare and EMF.
24.12.06
OCL4Java
This framework allows to design by contract using OCL based constraint JDK5 annotations.
Code:
| @Constraint("context TestClassPerson::setAge(anAge:Integer) inv: age < 120") | |
| public void setAge(int anAge) { | |
| age = anAge; | |
| } |
What to do with these annotations at runtime is configurable.
25.04.06
uml2svg
uml2svg is an XSLT-based tool for converting XMI-compliant UML Diagrams into SVG.
La version XMI supportée semble être la 1.2.
20.01.06
Asset Oriented Modeling (AOM)
Curieux, je connaissais pas, à creuser.
13.10.05
Language Workbenches and Model Driven Architecture
There's been a recent surge in development of tools that allow you integrate between multiple Domain Specific Languages (DSL) - tools that I refer to as language workbenches. Much of the discussion around language workbenches is very similar to the discussion around the Object Management Group's Model Driven Architecture (MDA). In my view the MDA means different things to different people - and this effects how we view the relationship between MDA and language workbenches. Certainly there groups of MDA practitioners who are using MDA ideas to build a language workbench. However my feeling is that the help MDA provides is partial, at best. A broader school of Model Driven Development (MDD) echoes many of these ideas without the links to the MDA standards - this is something that is very much in line with the ideas of a language workbench.