Abstract
In this paper, we present in the first part our proposition for mapping specification and generation of transformation definition in the context of Model Driven Architecture (MDA). In the second part, we present the application of our proposition to Web Services platform. We propose a metamodel for mapping specification and its implementation as a plug-in for Eclipse. Once mappings are specified between two metamodels (e.g. UML and WSDL), transformation definitions are generated automatically using transformation languages such as Atlas Transformation Language (ATL). We have applied this tool to edit mappings between UML and Web Services. Then, we have used this mapping to generate ATL code to achieve transformations from UML into Web Services.
Chapter PDF
Similar content being viewed by others
References
OMG: Model Driven Architecture (MDA)- document number ormsc/2001-07-01 (2001)
OMG: Request for Proposal: MOF 2.0 Query/Views/Transformations RFP (2002)
Middleware Company: Model Driven Development for J2EE Utilizing a Model Driven Architecture (MDA) Approach. Technical report, The Middleware Company (2003)
OMG: Meta Object Facility (MOF) Specification, Version 1.4 (2002)
Eclipse Tools Project: Eclipse Modeling Framework (EMF) version 2.0 (2004)
UEML.org: Unified Enterprise Modeling Language, UEML (2003), Available at http://www.ueml.org
OMG. UML Profile for Enterprise Distributed Object Computing Specification (2002)
Cook, S.: Domain-Specific Modeling and Model Driven Architecture. MDA Journal, 1–10 (2004)
Mellor, S.J., Scott, K., Uhl, A., Weise, D.: MDA Distilled: Principles of Model-Driven Architecture, 1st edn. Addison-Wesley, Reading (2004)
Favre, J.M.: Towards a Basic Theory to Model Driven Engineering. In: UML 2004 - Workshop in Software Model Engineering, WISME 2004 (2004)
Velegrakis, Y., Miller, R.J., Popa, L.: Mapping Adaptation under Evolving Schemas. In: Proceedings of the 29th VLDB Conference, pp. 584–595 (2003)
Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise, 1st edn. Addison-Wesley, Reading (2003)
Caplat, G., Sourrouille, J.L.: Model Mapping in MDA. In: Workshop in Software Model Engineering, WISME 2002 (2002)
Pottinger, R.A., Bernstein, P.A.: Merging Models Based on Given Correspondences. In: Proceedings of the 29th VLDB Conference, pp. 826–873 (2003)
DSTC, IBM, CBOP: MOF Query / Views / Transformations - Second Revised Submission, ad/2004-01-06 (2004)
QVT-Merge Group: Revised submission for MOF 2.0 Query/Views/Transformations RFP, ad/2002-04-10 (2004), Available at http://www.omg.org/docs/ad/04-04-01.pdf
Bernstein, P.A.: Applying Model Management to Classical Meta Data Problems. In: Proceedings of the Conference on Innovative Data Systems Research, CIDR 2003 (2003)
Rahm, E., Bernstein, P.A.: A Survey of Approaches to Automatic Schema Matching. VLDB Journal 10, 334–350 (2001)
Martin, S., Lacher, G.G.: Facilitating the Exchange of Explicit Knowledge through Ontology Mappings. In: 14th International FLAIRS Conference, pp. 21–23 (2001)
Agrawal, A., Levendovszky, T., Sprinkle, J., Shi, F., Karsai, G.: Generative Programming via Graph Transformation in the Model-Driven Architecture. In: OOPSLA 2002 Workshop on Generative Techniques in the Context of Model Driven Architecture (2002)
Bézivin, J., Hammoudi, S., Lopes, D., Jouault, F.: Applying MDA Approach for Web Service Platform. In: 8th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2004), pp. 58–70 (2004)
W3C: Web Services Architecture, WSA (2004)
UDDI.ORG: Universal, Description, Discovery and Integration (UDDI) Version 3.0 (2002)
W3C: Web Services Description Language (WSDL) 1.1 (2001)
W3C: Simple Object Access Protocol (SOAP) 1.1 (2001)
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services (BPEL4WS) version 1.1 (2003)
Omondo: Omondo Eclipse UML (2004), Available at http://www.omondo.com
Bézivin, J., Dupé, G., Jouault, F., Pitette, G., Rougui, J.E.: First Experiments with the ATL Model Transformation Language: Transforming XSLT into XQuery. In: 2nd OOPSLA Workshop on Generative Techniques in the context of Model Driven Architecture (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lopes, D., Hammoudi, S., Bézivin, J., Jouault, F. (2005). Generating Transformation Definition from Mapping Specification: Application to Web Service Platform. In: Pastor, O., Falcão e Cunha, J. (eds) Advanced Information Systems Engineering. CAiSE 2005. Lecture Notes in Computer Science, vol 3520. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11431855_22
Download citation
DOI: https://doi.org/10.1007/11431855_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26095-0
Online ISBN: 978-3-540-32127-9
eBook Packages: Computer ScienceComputer Science (R0)