Consider two bug tracking tools, Mantis and Bugzilla. Mantis is represented by model Ma (conforms to MMa).
Bugzilla is represented by model Mb (conforms to MMb).
Matching
|
Matching is the generic process that creates weaving models.
This use case gives a general overview of the matching process, and how it is handled by AMW and ATL.
|
Metamodel comparison
|
This use case demonstrates how weaving models are used to compare different
metamodels and to produce executable model transformations (we use two metamodels used to define embedded
software in the avionics industry).
|
Bridge between SQL and KM3
|
This use case shows how weaving models and model transformations are used to translate SQL-DDL (Data Definition Language) into
KM3 (a modeling technical space) and to translate KM3 into SQL.
|
Relational DB to XML
|
This use case shows how weaving models can be used to perform the data mapping between relational DBs and XML.
|
Merge of geographical information (GML) and statistical data
|
This use case presents a weaving model used to define a merge operation between a metamodel with geographical information
(an extension of GML) and a metamodel with statistical data into a graphical representation (SVG).
|
Bridge between DSL and UML Profiles
|
This use case shows how AMW and ATL are used to produce a bridge between Domain Specific Languages (DSLs) and UML profiles.
|
System Architecture (SA) management
|
This use case shows how to map the overlapping concepts of different views of a complex system. It uses a System Architecture (SA)
framework called DoDAF (Department of Defense Architecture Framework).
|