Graph Transformation

Despite ever increasing computational power, the history of computing is characterized also by a constant battle with complexity. We will briefly review these trends and argue that, due to its focus on abstraction, automation, and analysis, the modeling community is ideally positioned to facilitate the development of future computing systems. More concretely, a few, select, technological and societal trends and developments will be discussed together with the research opportunities they present to researchers interested in modeling.

[1]  Harald Störrle,et al.  On the Impact of Layout Quality to Understanding UML Diagrams: Size Matters , 2014, MoDELS.

[2]  Thomas Buchmann,et al.  SuperMod — A model-driven tool that combines version control and software product line engineering , 2015, 2015 10th International Joint Conference on Software Technologies (ICSOFT).

[3]  Gerti Kappel,et al.  Surveying Rule Inheritance in Model-to-Model Transformation Languages , 2012, J. Object Technol..

[4]  Michail Famelis,et al.  Managing Design-Time Uncertainty in Software Models , 2016 .

[5]  Hartmut Ehrig,et al.  Fundamentals of Algebraic Graph Transformation , 2006, Monographs in Theoretical Computer Science. An EATCS Series.

[6]  Juan de Lara,et al.  Reusable Model Transformation Components with bentō , 2015, ICMT.

[7]  Christian Prehofer,et al.  Feature-Oriented Programming: A Fresh Look at Objects , 1997, ECOOP.

[8]  Marsha Chechik,et al.  RuleMerger: Automatic Construction of Variability-Based Model Transformation Rules , 2016, FASE.

[9]  Thomas Engel,et al.  On an Automated Translation of Satellite Procedures Using Triple Graph Grammars , 2013, ICMT.

[10]  Gabriele Taentzer,et al.  Henshin: advanced concepts and tools for in-place EMF model transformations , 2010, MODELS'10.

[11]  Bernhard Schätz,et al.  Model clone detection in practice , 2010, IWSC '10.

[12]  Eric Walkingshaw,et al.  Projectional editing of variational software , 2015 .

[13]  Gerti Kappel,et al.  Reuse in model-to-model transformation languages: are we there yet? , 2013, Software & Systems Modeling.

[14]  Juan de Lara,et al.  Towards the flexible reuse of model transformations: A formal approach based on graph transformation , 2014, J. Log. Algebraic Methods Program..

[15]  Harald Störrle,et al.  Transparent Model Transformation: Turning Your Favourite Model Editor into a Transformation Tool , 2015, ICMT.

[16]  Esther Guerra,et al.  A Component Model for Model Transformations , 2014, IEEE Transactions on Software Engineering.

[17]  Fabio Paulo Basso,et al.  Supporting large scale model transformation reuse , 2014 .

[18]  Gabriele Taentzer,et al.  Tool support for clustering large meta-models , 2013, BigMDE '13.

[19]  Leila Ribeiro,et al.  Aspects for Graph Grammars , 2009 .

[20]  Andy Schürr,et al.  Modularizing Triple Graph Grammars Using Rule Refinement , 2014, FASE.

[21]  Daniel Strüber Model-Driven Engineering in the Large: Refactoring Techniques for Models and Model Transformation Systems , 2016 .

[22]  Juan de Lara,et al.  Parallel Graph Transformation for Model Simulation applied to Timed Transition Petri Nets , 2004, GT-VMT@ETAPS.

[23]  Marian Petre,et al.  Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework , 1996, J. Vis. Lang. Comput..

[24]  Marten Sijtema,et al.  Introducing Variability Rules in ATL for Managing Variability in MDE-based Product Lines , 2010 .

[25]  Neil Sarnak,et al.  Creation and Maintenance of Multiple Versions , 1988, SCM.

[26]  Thomas Leich,et al.  FeatureIDE: An extensible framework for feature-oriented software development , 2014, Sci. Comput. Program..

[27]  Géza Kulcsár,et al.  A Solution to the FIXML Case Study Using Triple Graph Grammars and eMoflon , 2014, TTC@STAF.

[28]  Marsha Chechik,et al.  A Variability-Based Approach to Reusable and Efficient Model Transformations , 2015, FASE.

[29]  Sven Apel,et al.  Granularity in software product lines , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[30]  Gabriele Taentzer,et al.  Multi-amalgamated Triple Graph Grammars , 2015, ICGT.

[31]  Gabriele Taentzer,et al.  Tool Support for Model Splitting using Information Retrieval and Model Crawling Techniques , 2014, BigMDE@STAF.

[32]  Saurabh Sinha,et al.  Automated support for repairing input-model faults , 2010, ASE.

[33]  Christian Kästner,et al.  Virtual Separation of Concerns: Toward Preprocessors 2.0 , 2010, it Inf. Technol..

[34]  Daniel Strüber,et al.  Clone Detection for Graph-Based Model Transformation Languages , 2016, ICMT.

[35]  Jordi Cabot,et al.  Enabling the Reuse of Stored Model Transformations Through Annotations , 2015, ICMT.

[36]  Don S. Batory,et al.  Feature-oriented programming and the AHEAD tool suite , 2004, Proceedings. 26th International Conference on Software Engineering.

[37]  Gerti Kappel,et al.  Catch me if you can – debugging support for model transformations , 2009, MODELS'09.