research efforts go into the direction of devising
model transformation languages specific to various
model integration tasks (Reiter, 2005a).
REFERENCES
van der Aalst, W.M.P., ter Hofstede, A.H.M.,
Kiepuszewski, B., Barros, A.P. Workflow Patterns.
2003. Distributed and Parallel Databases, 14(3).
BEA, IBM, Microsoft, SAP, Siebel, 2003. Business
Process Execution Language for Web Services
Specificaion. Version 1.1.
Bézivin, J., Dupé, G., Jouault, F., Pitette, G., Rougui, J.E.,
2003. First experiments with the ATL model
transformation language: Transforming XSLT into
XQuery. 2nd OOPSLA Workshop on Generative
Techniques in the context of Model Driven
Architecture.
Consel, C., Marlet, R., 1998. Architecturing software
using a methodology for language development. Proc.
of the 10th Int. Symposium on Programming
Languages, Implementations, Logics and Programs
(PLILP/ALP '98). Pisa, Italy.
Eclipse Project, 2004. Eclipse Modeling Framework.
http://www.eclipse.org/emf/
Gagnon, E., 1998. SableCC Java Parser Generator,
Version 2.18.2, http://sablecc.org/
JSR 040, Java Community Process, 2002. Java Metadata
Interface (JMI) Specification, http://www.jcp.org/
Landin, P.J., 1966. The next 700 programming languages.
Commun. ACM 9 (3), 157-166.
Leymann, F., IBM, 2001. Web Services Flow Language.
IBM Alphaworks, 2004. Model Transformation
Framework, www.alphaworks.ibm.com/tech/mtf
IBM, Amsden, J., Gardner, T., Griffin, C., Iyengar, S.,
Knapman, J., 2003. Draft UML 1.4 Profile for
Automated Business Processes with a Mapping to
BPEL 1.0.
INRIA Atlas, Université de Nantes, 2004. The ATL
Homepage, www.sciences.univ-nantes.fr/lina/atl/
INRIA Triskell, Université de Nantes, 2004. MTL Engine.
modelware.inria.fr/rubrique.php3?id_rubrique=8
Kramler, G., Kapsammer, E., Retschitzegger, W., Kappel,
G., 2005. Towards Using UML 2 for Modelling Web
Service Collaboration Protocols. Proc. of the First
International Conference on Interoperability of
Enterprise Software and Applications (INTEROP-
ESA'05), Geneva, Switzerland.
Marschall, F., Braun, P., 2003. Model Transformations for
the MDA with BOTL. Proc. of the Workshop on
Model Driven Architecture: Foundations and
Applications, CTIT Technical Report TR-CTIT-03-27,
University of Twente.
Netbeans, 2003. Netbeans Metadata Repository - MDR,
http://mdr.netbeans.org
OMG, 2003. UML 2.0 OCL Specification, Final Adopted
Specification, www.omg.org/docs/ptc/03-10-14.pdf
OMG, 2002. Request for Proposal: MOF 2.0 Queries /
Views / Transformations RFP. ad/2002-04-10.
OMG, 2005. Unified Modeling Language Specification.
http://www.omg.org/uml/
Popma, R., 2004. JET Tutorial Part 1 (Introduction to
JET), JET Tutorial Part 2 (Write Code that Writes
Code). www.eclipse.org/articles/Article-
ET/jet_tutorial1.html
Reiter, T., Kapsammer, E., Retschitzegger, W.,
Schwinger, W., 2005. Model Integration Through
Mega Operations. Proc. of the Int. Workshop on
Model-driven Web Engineering (MDWE2005).
Sydney, Australia.
Reiter, T., 2005. Transformation of Web Service
Specification Languages into UML Activity Diagrams,
Master Thesis. ftp://ftp.ifs.uni-
linz.ac.at/pub/diplomathesis/ reiter.pdf
Schippers, H., Van Gorp, P., Janssens, D., 2004.
Leveraging UML profiles to generate plugins from
visual model transformations. Software Evolution
through Transformations (SETra). Satellite of the 2nd
Intl. Conference on Graph Transformation.
Spinellis, D., 2001. Notable design patterns for domain-
specific languages. The Journal of Systems and
Software 56, p. 91-99.
Thatte, S., Microsoft, 2001. XLANG, Version 1.0,
http://www.gotdotnet.com/team/xml_wsspecs/xlang-
c/default.htm
Thomas, D., 2003. UML – Unified or Universal Modeling
Language? Journal of Object Technology, Vol 2, No 1.
University of Kent, 2004. Kent Modelling Framework,
http://www.cs.kent.ac.uk/projects/kmf/index.html
Wada, H., Suzuki, J., Takada S., Doi, N., 2005. A Model
Transformation Framework for Domain Specific
Languages: An Approach Using UML and Attribute-
Oriented Programming. Proc. 9th World Multi-
Conference on Systemics, Cybernetics and
Informatics, USA.
A GENERATOR FRAMEWORK FOR DOMAIN-SPECIFIC MODEL TRANSFORMATION LANGUAGES
35