The development of bridges between different technical spaces is a complex process divided in several phases. This use case illustrates
a bridge between an SQL-DDL file into a KM3 file. The SQL-DDL file conforms to a SQL grammar, for example with standard CREATE
TABLE statements. KM3 is a standard language for defining metamodels for the modeling world.
SQL-DDL to KM3
|
This example implements a complete chain of operations that enables to bridge between SQL-DDL and KM3 (injection, weavings,
transformations and extraction). It uses an SQL file extracted from the Mantis bug tracker tool.
|
SQL-DDL to KM3 HowTo
|
This document contains step-by-step instructions explaining how to execute the SQL-DDL to KM3 example.
|
KM3 to SQL-DDL
|
This example implements a bridge between KM3 and SQL-DDL, i.e., it is the opposite scenario of the example above.
It also provides the complete chain of operations.
|
KM3 to SQL HowTo
|
This document contains step-by-step instructions explaining how to execute the KM3 to SQL-DDL example.
|
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.
|
Tool interoperability
|
This use case shows how weaving models are used to capture the semantic heterogeneities between different tools'
metamodels. We use two well known bug tracking tools, Mantis and Bugzilla.
|
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).
|
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.
|
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).
|