01.07.2013 Views

Ph.D. Thesis - Business Informatics Group

Ph.D. Thesis - Business Informatics Group

Ph.D. Thesis - Business Informatics Group

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

M3<br />

M2<br />

M1<br />

Wiss. Beiträge der Arbeit<br />

ML X<br />

L A<br />

M 1<br />

Part I<br />

Mining Pattern<br />

DTD2MOF Framework<br />

ML Y<br />

L A ‘<br />

M 1 ‘<br />

Part III<br />

-) AspectCAR<br />

-) ProfileGen<br />

L B<br />

M 2<br />

L EXT<br />

Legend<br />

Part II<br />

Framework for Building Mapping Operators<br />

CAR Mapping Language<br />

For each chapter:<br />

1. Concepts<br />

2. Solution/Implementation<br />

3. Case Study<br />

Chapter 1 Introduction<br />

Correspondence<br />

Transformation<br />

Instance-Of<br />

Extension<br />

Figure 1.4: Contribution and Supported Integration Scenarios of this <strong>Thesis</strong><br />

lem in the area of integrating modeling tools for web applications. For this, we present<br />

an integration scenario from the MDWEnet project [VKC + 07], the integration of WebRatio 8<br />

which is a CASE tool for the web modeling language WebML [CFB + 03] developed at the<br />

Politecnico de Milano with VisualWade 9 another prominent web modeling tool supporting<br />

the language OO-H [GCP01] as well as an UML tool, the Rational Software Modeler 10 from<br />

IBM.<br />

The first problem which has to be solved is that WebRatio employs XML technologies<br />

such as Document Type Definitions (DTD) for defining its supported language WebML and<br />

XML documents for storing WebML models persistently. Therefore, the DTD2Ecore Framework<br />

is needed to generate, first a metamodel for WebML out of the DTD, and second, to<br />

generate a WebRatio tool adapter which is capable of transforming WebML documents into<br />

WebML models. In particular, the WebRatio tool adapter is able to bridge the XML technical<br />

space with the model technical space [KAB02]. As soon as the WebML metamodel is generated,<br />

the user can define a mapping model between the WebML and OO-H metamodel.<br />

This mapping model can be executed within the Metamodel Bridging Framework which is capable<br />

of generating an OO-H model out of the WebML model. Finally, a mapping model can<br />

be also defined between the WebML metamodel and the UML metamodel. This mapping<br />

model is used as input for the ProfileGen component to produce, first an UML profile for<br />

WebML, and second, a transformation expressed in the ATLAS Transformation Language<br />

(ATL) [JK06] which is capable of producing from the WebML model an UML model which<br />

8 www.webratio.com<br />

9 www.visualwade.com<br />

10 www-306.ibm.com/software/awdtools/modeler/swmodeler<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!