Skip to main content
Jump to: navigation, search

ATL-related Publications

Revision as of 12:57, 22 July 2007 by (Talk | contribs) (2007)

This page lists papers related to ATL. Some articles describe the language itself while other describe various applications.


  • [Graaf07a] Bas Graaf, Sven Weber, and Arie van Deursen: Model-Driven Migration of Supervisory Machine Control Architectures. In: Journal of Systems and Software. © Elsevier 2007. Accepted for publication.
  • [Graaf07b] Bas Graaf and Arie van Deursen: Model-Driven Consistency Checking of Behavioural Specifications. In: Proceedings of MOMPES 2007, Fourth International Workshop on Model-based Methodologies for Pervasive and Embedded Software, Braga, Portugal, March 2007, pages 115--126. © IEEE Computer Society 2007.
  • [Graaf2007c] Bas Graaf and Arie van Deursen: Visualisation of Domain-Specific Modelling Languages Using UML. In: Proceedings of ECBS 2007, 14th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, Tucson, AZ, USA, March 2007, pages 586--595. © IEEE Computer Society 2007.
  • [Milanovic2007a] Milanović, M., Gašević, D., Giurca, A., Wagner, G., Devedžić, V., Model Transformations to Share Rules between SWRL and R2ML, 3rd International Workshop on Semantic Web Enabled Software Engineering (SWESE 2007), Innsbruck, Austria, 2007. (Best paper award).
  • [Milanovic2007b] Milanović, M., Gašević, D., Giurca, A., Wagner, G., Lukichevm S., Devedžić, V., Bridging Concrete and Abstract Syntax of Web Rule Languages, , The First International Conference on Web Reasoning and Rule Systems (RR2007),Innsbruck, Austria, 2007. (Lecture Notes in Computer Science, Vol. 4524, Springer), pp. 309-318.
  • [Strommer2007a] M.Strommer, M.Murzek, M.Wimmer: Applying Model Transformation By-Example on Business Process Modeling Languages Accepted at the 3rd International Workshop on Foundations and Practices of UML at the 26the International Conference on Conceptual Modelling, ER 2007, Auckland, New Zealand, November 2007.
  • [Friske2007a] Mario Friske, Holger Schlingloff: Generierung von UML-Modellen aus formalisierten Anwendungsfallbeschreibungen; In: M. Conrad, H. Giese, B. Rumpe, B. Schätz (Eds.): MBEES - Model Based Engineering of Embedded Systems III, Dagstuhl-Workshop, TU Braunschweig Report TUBS-SSE 2007-01, January 2007
  • [Murzek2007a] Marion Murzek & Gerhard Kramler BUSINESS PROCESS MODEL TRANSFORMATION ISSUES The top 7 adversaries encountered at defining model transformations
  • [Benguria2007a] Gorka Benguria, Xabier Larrucea, Data Model Transformation for Supporting Interoperability, Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'07)pp. 172-181 Abstract One of the main barriers for interoperability today, is the proliferation of different standards and proprietary formats for the exchange of information among the organizations willing to interoperate. But how can the different standards and formats be reconciled? Traditionally, code based mapping techniques have been performed to reconcile standards and formats, but recently a new approach has appeared for dealing with this situation; it is known as model transformation. Model transformation techniques support the engineer in the definition of formal translation rules which allow communication between incompatible components. This paper presents two of these techniques, MTF (Model transformation Framework) and ATL (Atlas transformation language) and compares them with the traditional approach.
  • [Achilleos2007a]Achilleas Achilleos, Nektarios Georgalas, and Kun Yang1, An Open Source Domain-Specific Tools Framework to Support Model Driven Development of OSS, ECMDA-FA'2007, June 2007, Haifa, Israel. Abstract: Telecommunications companies undergo massive transformations which reflect onto exacting requirements for controlling the costs of new Operation Support Systems (OSS) development and integration. This calls for the adoption of new approaches, which improve agility and reusability. Model Driven Development (MDD), as specified by OMG, can drastically tackle these issues and has, therefore, attracted the interest of the telecommunications industry. Equally important is the Open Source paradigm. For MDD to gain wide industrial adoption, tools should be available to facilitate the OSS development process. In this paper, we specify requirements MDD tools should meet for effective application of the approach. An extensive survey is then carried out to evaluate existing meta-modelling frameworks over the identified tools requirements. Eventually, we present the Integrated Eclipse Model driven Environment (IEME), which comprises a unified environment of bundled Eclipse-based MDD facilities that also supports the automatic generation of domain-specific tools.

  • [Kraus2007a] Andreas Kraus, Alexander Knapp, and Nora Koch, Model-Driven Generation of Web Applications in UWE, MDWE'2007. Abstract: Model-driven engineering (MDE) techniques address rapid changes in Web languages and platforms by lifting the abstraction level from code to models. On the one hand models are transformed for model elaboration and translation to code; on the other hand models can be executable. We demonstrate how both approaches are used in a complementary way in UML-based Web Engineering (UWE). Rule-based transformations written in ATL are defined

for all model-to-model transitions, and model-to-code transformations pertaining to content, navigation and presentation. An UWE run-time environment allows for direct execution of UML activity models of business processes.


  • [Voelter2006a] Markus Voelter, Using ATL with oAW and EMF, oAW document.
  • [Willink2006a] Ed Willink, Model Instantiation and Type Checking in UMLX, Gramot'2006, Electronic Communications of the EASST, Proceedings of the Second International Workshop on Graph and Model Transformation (GraMoT 2006).
  • [SAC06a] Jouault, F, and Kurtev, I : On the Architectural Alignment of ATL and QVT. In: Proceedings of ACM Symposium on Applied Computing (SAC 06), model transformation track, Dijon, Bourgogne, France.
  • [SAC06b] Kurtev, I, van den Berg, K, and Jouault, F : Rule-based Modularization in Model Transformation Languages illustrated with ATL. In: Proceedings of ACM Symposium on Applied Computing (SAC 06), model transformation track, Dijon, Bourgogne, France.
  • [Friske06a] Mario Friske, Konrad Hilse: Evaluation von Transformationsmaschinen in der modellbasierten Qualitätssicherung; In: C. Hochberger und R. Liskowsky (Eds.): Beiträge der 36. Jahrestagung der Gesellschaft für Informatik (Band2), Lecture Notes in Informatics (LNI), Band P-94, Seiten 205-209, Oktober 2006
  • [Ortiz2006a] Guadalupe Ortiz, Juan Hernández, Fernando Sánchez, "Model Driven Extra-Functional Properties for Web Services," scw, pp. 113-120, IEEE Services Computing Workshops (SCW'06), 2006 Abstract: Web Services provide our systems with a platform independent and loosely coupled distributed computing environment. However, on adding extra-functional properties to web services, the loosely coupled environment is not always maintained due to dependences established between the main functionality service modules and the ones from added properties, thus decreasing the application’s modularity and flexibility. In order to decouple extra-functional properties from services at modeling and implementation stage, we propose to use a model driven approach, in which the Platform Independent Model (PIM) has been designed by using UML. Then, ATL transformation rules have been applied to transform the PIM into the Platform Specific Model (PSM), which has been split into three specific models, an object, an aspect and a policy based models. Finally Java, AspectJ and Ws-Policy code is generated from the specific models.
  • [koch2006a] Nora Koch Transformation Techniques in the Model-Driven Development Process of UWE
  • [Angyal2006a] László Angyal, László Lengyel, Hassan Charaf An Overview of the State-of-The-Art Reverse Engineering Techniques Magyar Kutatók 7. Nemzetközi Szimpóziuma 7th International Symposium of Hungarian Researchers on Computational Intelligence
  • [Milanovic2006a] Milanović, M., Gašević, D., Giurca, A., Wagner, G., Devedžić, V., On Interchanging between OWL/SWRL and UML/OCL, In Proceedings of 6th Workshop on OCL for (Meta-)Models in Multiple Application Domains (OCLApps) at the 9th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS), Genoa, Italy, 2006., pp. 81-95.
  • [Bull2006a] Bull, R. I. 2006. Integrating dynamic views using model driven development. In Proceedings of the 2006 Conference of the Center For Advanced Studies on Collaborative Research (Toronto, Ontario, Canada, October 16 - 19, 2006). CASCON '06. ACM Press, New York, NY, 17. Abstract: Model Driven Development is helping software developers rapidly engineer today's most sophisticated business applications. Tool support, such as the Eclipse Modeling Framework (EMF) and the newly announced Eclipse Modeling Project, provide a variety of support to software engineers. While these tools provide assistance during many stages of the software lifecycle, few tools exist to help the engineers design, generate and reason about complex, data centric user interfaces.This paper describes our Model Driven Visualization framework. This framework allows the Model Driven Development community to leverage several well established information visualization techniques. Using model driven development, we have provided a mechanism to rapidly prototype new visualizations from an application's data model. To demonstrate this approach, we have used this framework to generate a number of new, dynamically coordinated views for an EMF model that summarizes almost a century of National Hockey League statistics.


  • [GraMoT05] Bézivin, J, and Jouault, F : Using ATL for Checking Models. In: Proceedings of the International Workshop on Graph and Model Transformation (GraMoT), Tallinn, Estonia.
  • [GTTSE05] Didonet Del Fabro, M, and Jouault, F : Model Transformation and Weaving in the AMMA Platform. In: Pre-proceedings of the Generative and Transformational Techniques in Software Engineering (GTTSE'05), Workshop. Centro de Ciências e Tecnologias de Computação, Departemento de Informatica, Universidade do Minho, Braga, Portugal, pages 71--77.
  • [MTIP05] Jouault, F, and Kurtev, I : Transforming Models with ATL. In: Proceedings of the Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica.
  • [ECMDA_05] Jouault, F : Loosely Coupled Traceability for ATL. In: Proceedings of the European Conference on Model Driven Architecture (ECMDA) workshop on traceability, Nuremberg, Germany.
  • [Dascalu2005a] Dascalu, S.; Ning Hao; Debnath, N. Design patterns automation with template library, Signal Processing and Information Technology, 2005. Proceedings of the Fifth IEEE International Symposium on Digital Object Identifier, Volume , Issue , 18-21 Dec. 2005 Page(s): 699 - 705 10.1109/ISSPIT.2005.1577183 Summary: Design patterns offer reusable solutions to particular software design problems. Design patterns automation is an approach that applies design patterns at the implementation stage of the software development life cycle. Inspired by two commonly used template libraries, Active Template Library and Standard Template Library, and one of the most popular generic programming technologies, C++ templates, this paper introduces a new method for achieving design patterns automation. This method differs from the currently available UML-based and wizard-based design patterns automation techniques and provides support for increased flexibility, expandability and compatibility in developing software using design patterns. Seven of the patterns proposed by Gamma et al. have been implemented using C++ templates, namely singleton, factory method, visitor, memento, strategy, iterator, and decorator. To illustrate the method proposed, details of singleton and decorator implementations are provided and a larger "check" example developed using the decorator template is presented. The paper also includes a comparison with similar approaches and presents several directions of future work.


  • [AllilaireIdrissi0001] Allilaire, F, and Idrissi, T : ADT: Eclipse development tools for ATL. In: Proceedings of the Second European Workshop on Model Driven Architecture (MDA) with an emphasis on Methodologies and Transformations (EWMDA-2). Computing Laboratory, University of Kent, Canterbury, UK.
  • [RR-LINA2004-08] Bézivin, J, Jouault, F, and Valduriez, P : An Eclipse-based IDE for the ATL model transformation language. Research Report LINA, (04.08).


  • [Bezivin0004] Bézivin, J, Dupé, G, Jouault, F, Pitette, G, and Rougui, JE : First experiments with the ATL model transformation language: Transforming XSLT into XQuery. In: OOPSLA 2003 Workshop, Anaheim, California. 2003.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.