Background for the header
     

Print This Page

 
MDE Logo Favre

Model-driven Development
of Model Transformations

Pieter at the TrafoDagstuhl workshop in april 2005
RESEARCH ENVIRONMENT
See new homepage: Pieter Van Gorp at Eindhoven University of Technology...
RESEARCH SUMMARY
I am investigating ways to model model management tools in the context of the Model Driven Engineering paradigm. I have focused on model refactoring, model synthesis and model synchronization.

As you can see from my publication list, I have focused on domain model refactorings in 2002-2003. First of all, I have contributed to a research roadmap of refactoring. Next, I have evaluated (and subsequently extended) the UML metamodel, I have used OCL to automate the refactoring process (by means of formal refactoring contracts) and I have investigated how Fujaba could be used to generate refactoring code from visual model transformation specifications. In 2003-2004, we made our approach applicable in any UML compliant tool by designing a UML profile for Story Diagrams and developing an open source compiler towards JMI standard compliant repository manipulation code.

After I had identified the need for more declarative transformation modeling language constructs in a series of model synthesis case studies, I have contributed a <<copy>> operator to the graph/model transformation community. The operator is made executable (and understandable) using a higher order transformation. The higher order transformation is modeled using plain Story Diagrams. Remark that I still do not consider the extended version of Story Diagrams the ultimate language for modeling transformations (e.g., we need at least a <<merge>> operator and non-deterministic matching too). However, I do consider the language architecture proposed in my thesis and SLE paper (UML profile + Higher Order Transformations) the way to contribute new transformation language operators. In contrast to related work, the proposed approach clearly separates and reuses mainstream graph transformation infrastructure and minimizes tool lock-in.

For a gentle introduction to the approach, please check out the recording of my Ph.D. presentation for the general public:

Model-driven Development of Model Transformations from Pieter Van Gorp on Vimeo.

Top of this page...

PAPERS

2008-2009


Bart Meyers and Pieter Van Gorp. Towards a Hybrid Transformation Language: Implicit and Explicit Rule Scheduling in Story Diagrams. Sixth International Fujaba Days (FD’08), Dresden (Germany), September 18-19, 2008.
Online PDF
Pieter Van Gorp, Dirk Janssens. Transformation Language Integration based on Profiles and Higher Order Transformations. SLE - First International Conference on Software Language Engineering. Toulouse, France. Sept. 29-30, 2008. To be published by Springer in the LNCS series.
Online PDF, Slides from SLE talk.
Pieter Van Gorp. Model-driven Development of Model Transformations. ICGT Doctoral Symposium. In Reiko Heckel and Gabriele Täntzer, editors, Proc. 4th International Conference on Graph Transformation. Leicester, UK. Sept. 9-11, 2008. On pages 517-519 in Volume 5214/2008 of Lecture Notes in Computer Science (Springer). DOI: 10.1007/978-3-540-87405-8.
Online PDF.

2007-2008


Pieter Van Gorp. Model-driven Development of Model Transformations. Ph.D. Thesis. University of Antwerp, Dept. of Mathematics and Computer Science. UMI number 3329185, ISBN 978-0-549-81995-0, 04/2008.
Online PDF.

Pieter Van Gorp, Hans Schippers, Serge Demeyer and Dirk Janssens. Transformation Techniques can make Students excited about Formal Methods. Information and Software Technology. Volume 50, Issue 12. Elsevier
DOI, bilbliographic details, ....
Dániel Varró, Márk Asztalos, Dénes Bisztray, Artur Boronat, Duc-Hanh Dang, Rubino Geiß, Joel Greenyer, Pieter Van Gorp, Ole Kniemeyer, Anantha Narayanan, Edgars Rencis, Erhard Weinell. Graph transformation tool contest on the transformation of UML models to CSP. In A. Schürr, M. Nagl, A. Zündorf. Applications of Graph Transformations with Industrial Relevance (AGTIVE). Kassel, Germany. Oct. 10-12, 2007, Lecture Notes in Computer Science, Springer, 2008.
DOI, bilbliographic details, PDF, ...
Olaf Muliawan, Pieter Van Gorp, Anne Keller, Dirk Janssens. Executing a Standard Compliant Transformation Model on a Non-standard Platform. Workshop on Modeling, Validation and Heterogeneity (MoVaH). Satelite event of the First IEEE International Conference on Software Testing, verification and validation (ICST). Lillehammer, Norway. 04/2008.
Pieter Van Gorp. Evaluation of the Story Driven Modeling Methodology: From Towers to Models. Technical Report of the University of Antwerp (Belgium), Department of Mathematics & Computer Science, 2008.
Online PDF.

2006-2007


Pieter Van Gorp, Olaf Muliawan, Anne Keller, Dirk Janssens. Executing a Platform Independent Model of the UML-to-CSP Transformation on a Commercial Platform. AGTIVE 2007 Tool Contest, 3rd International Workshop and Symposium on Applications of Graph Transformation with Industrial Relevance. Kassel, Germany. 12/10/2007.
Online PDF. HTML docs and Case Study artifact download.
Pieter Van Gorp, Hans Schippers, Serge Demeyer and Dirk Janssens. Students can get excited about Formal Methods: a model-driven course on Petri-Nets, Metamodels and Graph Grammars. MoDELS Educators' Symposium. Nashville, Tennessee, USA. 1/10/2007.
Online PDF, Slides.
Best Paper Award
Best Paper Award

2005-2006


Pieter Van Gorp, Olaf Muliawan and Dirk Janssens. Integrating a Declarative with an Imperative Model Transformation Language. Technical report (number 2006-12), University of Antwerp (Belgium), Department of Mathematics & Computer Science, September 2006.
Online PDF, Slides presented at the First International Triple Graph Grammar Workshop.
Pieter Van Gorp, Frank Altheide and Dirk Janssens. Towards 2D Traceability in a Platform for Contract Aware Visual Transformations with Tolerated Inconsistencies. Enterprise Distributed Object Computing Conference (EDOC), Hong Kong, 16/10/2006. IEEE.
Published by IEEE, Online PDF, Slides.
Pieter Van Gorp, Frank Altheide and Dirk Janssens. Traceability and Fine-Grained Constraints in Interactive Inconsistency Management. In Tor Neple, Jon Oldevik and Jan Aagedal, editors, Second ECMDA Traceability Workshop (ECMDA-TR 2006). Bilbao, Spain. 10/7/2006.
Online PDF.
Pieter Van Gorp, Hans Schippers and Dirk Janssens. Copying Subgraphs within Model Repositories. 5th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT). Vienna, Austria. April 1 - 2, 2006
Online PDF, Slides. Final version of paper: see http://www.entcs.org/.

2004-2005


Tom Mens and Pieter Van Gorp. A taxonomy of model transformation. International Workshop on Graph and Model Transformation (GraMoT). A satellite event of the Fourth International Conference on Generative Programming and Component Engineering (GPCE). Tallinn, Estonia. September 28 , 2005.
Online PDF.
Tom Mens, Pieter Van Gorp, Daniel Varro and Gabor Karsai. Applying a Model Transformation Taxonomy to Graph Transformation Technology. International Workshop on Graph and Model Transformation (GraMoT). A satellite event of the Fourth International Conference on Generative Programming and Component Engineering (GPCE). Tallinn, Estonia. September 28 , 2005.
Online PDF.
Pieter Van Gorp and Dirk Janssens. CAViT: a Consistency Maintenance Framework based on Transformation Contracts. Dagstuhl Seminar 05161 - "Transformation Techniques in Software Engineering", Schloss Dagstuhl (Germany), 17.04.05-22.04.05
Online PDF, Slides. Seminar Homepage.
Lars Grunske, Leif Geiger, Albert Zündorf, Niels Van Eetvelde, Pieter Van Gorp and Daniel Varro. Using Graph Transformation for Practical Model Driven Software Engineering. Accepted book chapter, Model-driven Software Development - Volume II of Research and Practice in Software Engineering, edited by Sami Beydeda and Volker Gruhn, July 18, 2005. ISBN: 3-540-25613-X
Online Chapter PDF.
Hans Schippers, Pieter Van Gorp and Dirk Janssens. Leveraging UML Profiles to generate Plugins from Visual Model Transformations. Software Evolution through Transformations (SETra). Electronic Notes in Theoretical Computer Science, 127(3):5�6. Satellite of the 2nd Intl. Conference on Graph Transformation (ICGT), Rome (Italy), October 2, 2004.
Online PDF. BibTeX.

2003-2004


Hans Schippers and Pieter Van Gorp. Standardizing SDM for Model Transformations. Second Int. Fujaba Days (FD’04), Darmstadt (Germany), September 15-17, 2004.
Online PDF.
Pieter Van Gorp, Dirk Janssens and Tracy Gardner. Write Once, Deploy N: a Performance Oriented MDA Case Study. 8th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2004), Monterey (California, USA), September 20-24, 2004.
Published by IEEE, Online PDF, Slides.
Pieter Van Gorp. The "Write Once, Deploy N" MDA Case Study - Combining Performance Tuning with Vendor Independence. Evolution and Reuse of Language Specifications for DSLs (ERLS), Satellite event of ECOOP, Oslo (Norway), June 14, 2004.
Online PDF - Online PDF of workshop reader
Pieter Van Gorp.Write Once, Deploy N: a Performance Oriented MDA Case Study. Dagstuhl Seminar 04101 - "Language Engineering for Model-Driven Software Development", 29.02.-05.03.04. Schloss Dagstuhl (Germany).
Citation Details. Seminar Homepage.
Bart Du Bois, Pieter Van Gorp, Alon Amsel, Niels Van Eetvelde, Hans Stenten, Serge Demeyer, and Tom Mens. A Discussion of Refactoring in Research and Practice. Technical report (number 2004-03), University of Antwerp (Belgium), Department of Mathematics & Computer Science, January 2004.
Online PDF.
Pieter Van Gorp, Niels Van Eetvelde, and Dirk Janssens. Implementing Refactorings as Graph Rewrite Rules on a Platform Independent Metamodel. In Proceedings of the 1st International Fujaba Days. University of Kassel (Germany), October 13-14, 2003.
Online PDF

2002-2003


Pieter Van Gorp, Hans Stenten, Tom Mens, and Serge Demeyer. Towards automating source-consistent UML Refactorings. In Proceedings of << UML >> 2003 - The Unified Modeling Language. San Francisco (California, USA), October 20-24, 2003. Springer-Verlag.
Online PDF. Springer Link.
Pieter Van Gorp, Hans Stenten, Tom Mens, and Serge Demeyer. Enabling and using the UML for model driven refactoring. In Serge Demeyer, Stephane Ducasse, and Kim Mens, editors, Proceedings of the 4th International Workshop on Object-Oriented Reengineering (WOOR), Satellite event of ECOOP, Darmstadt (Germany), July 21st, 2003. Technical Report 2003-07 of the University of Antwerp (Belgium), Department of Mathematics & Computer Science, 2003.
Online PDF
Tom Mens, Serge Demeyer, Bart Du Bois, Hans Stenten, and Pieter Van Gorp. Refactoring: Current research and future trends. Third Workshop on Language Descriptions, Tools and Applications (LDTA), Satellite event of ETAPS, Warsaw (Poland), April 6th, 2003.
Online PDF. Elsevier ENTCS link.
Pieter Van Gorp. Model Driven Reengineering voor Web Applicaties. Initial Research Roadmap (in Dutch).
Online protected PDF

Top of this page...

PROGRAM COMMITTEE MEMBERSHIP
2008: 2007:
  • AGTiVE 2007 - Applications of Graph Transformation, October 10 - 12, Schlosshotel am Bergpark, Wilhelmshöhe, Kassel, Germany.
  • GT-VMT 2007 (external reviewer)
  • EDOC 2007 - "The Enterprise Computing Conference", October 15th-19th 2007, Annapolis, Maryland. Hosted by the MITRE corporation.
  • FujabaDays 2007 - 5th International Fujaba Days (Graph Transformations goes QVT). University of Kassel, Germany. October 8-9, 2007
2006: 2005:
  • WiSME 2005 - 4th Workshop in Software Model Engineering (Bridging Technical Spaces and Model-Driven Evolution). Montego Bay, Jamaica, October 3, 2005
  • Fujaba Days 2005 - 3rd International Fujaba Days (MDD in Practice). University of Paderborn (Germany), September 15 - 18, 2005

2004:

  • GraBaTs 2004 - International Workshop on Graph-Based Tools. A satellite event of the Second International Conference on Graph Transformation (ICGT 2004), Rome (Italy), October 1-2 , 2004
  • Fujaba Days 2004 - 2nd International Fujaba Days (MDA with RT/UML and Rule-based Object Manipulation). Technical University of Darmstadt (Germany), September 15 - 17, 2004
EDITING OF PROCEEDINGS
LINKS
calendar Pieter Van Gorp
Research Artifacts:
Research WIKIs: Refactoring Project Pages: FOTS/LORE Tools: More Links:

Top of this page...

SITE ADMIN
Validator
Valid HTML 4.01!
Hit Counter

Top of this page...

 

FOTS - Universiteit Antwerpen - 2006