Xm 2013 – Extreme Modeling Workshop Proceedings Program Committee Supporting Agility in Mde through Modeling Language Relaxation . . . . . . . . . . . 21 Keynote Agile versus Mde -friend or Foe?

In this paper we demonstrate how diagrams constructed using general-purpose drawing tools in the context of agile language development processes can be annotated and consumed by model management programs (such as simulators, model-to-model and model-to-text transformations). The aim of this work is to enable engineers to engage in programmatic model management early in the language development process, so that they can explore whether or not the languages and models constructed are fit for purpose. We demonstrate a proof-of-concept prototype developed atop the Epsilon platform and a flexible graph definition language (GraphML).

[1]  Rick Salay,et al.  Transformation of Models Containing Uncertainty , 2013, MoDELS.

[2]  Richard F. Paige,et al.  Adding Spreadsheets to the MDE Toolkit , 2013, MoDELS.

[3]  Mario E. Sánchez,et al.  GraCoT, a tool for co-creation of models and metamodels in specific domains , 2013, ACME@ECOOP.

[4]  Thomas Buchmann,et al.  Towards tool support for agile modeling: sketching equals modeling , 2012, XM '12.

[5]  Vadim Zaytsev,et al.  Renarrating linguistic architecture: a case study , 2012, MPM '12.

[6]  Ralf Lämmel,et al.  Modeling the linguistic architecture of software products , 2012, MODELS'12.

[7]  Alexander Egyed,et al.  Computing repair trees for resolving inconsistencies in design models , 2012, 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering.

[8]  Richard F. Paige,et al.  A Lightweight Approach for Managing XML Documents with MDE Languages , 2012, ECMFA.

[9]  Jeffrey G. Gray,et al.  Creating visual Domain-Specific Modeling Languages from end-user demonstration , 2012, 2012 4th International Workshop on Modeling in Software Engineering (MISE).

[10]  Rick Salay,et al.  Partial models: Towards modeling and reasoning with uncertainty , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[11]  Jordi Cabot,et al.  Using Models of Partial Knowledge to Test Model Transformations , 2012, ICMT@TOOLS.

[12]  Vadim Zaytsev,et al.  Notation-parametric grammar recovery , 2012, LDTA.

[13]  Rick Salay,et al.  Language Independent Refinement Using Partial Modeling , 2012, FASE.

[14]  Bart Meyers,et al.  A framework for evolution of modelling languages , 2011, Sci. Comput. Program..

[15]  Adil Anwar,et al.  A Formal Approach to Model Composition Applied to VUML , 2011, 2011 16th IEEE International Conference on Engineering of Complex Computer Systems.

[16]  Hussein A. Abbass,et al.  Evolving Stories: Tree Adjoining Grammar Guided Genetic Programming for Complex Plot Generation , 2010, SEAL.

[17]  Markus Herrmannsdoerfer,et al.  Collaborative model merging , 2010, SPLASH/OOPSLA Companion.

[18]  André van der Hoek,et al.  Software design sketching with calico , 2010, ASE.

[19]  Henry Muccini,et al.  Realizing architecture frameworks through megamodelling techniques , 2010, ASE.

[20]  Hans Vangheluwe,et al.  Explicit transformation modeling , 2009, MODELS'09.

[21]  István Gergely Czibula,et al.  Using a fUML Action Language to Construct UML Models , 2009, 2009 11th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[22]  Ralf Lämmel,et al.  Recovering grammar relationships for the Java Language Specification , 2009, 2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation.

[23]  Cai-feng Li Agile Supply Chain: competing in volatile markets , 2009 .

[24]  Paul Klint,et al.  EASY Meta-programming with Rascal , 2009, GTTSE.

[25]  Richard F. Paige,et al.  The Design of a Conceptual Framework and Technical Infrastructure for Model Management Language Engineering , 2009, 2009 14th IEEE International Conference on Engineering of Complex Computer Systems.

[26]  Tihamer Levendovszky,et al.  Supporting domain-specific model patterns with metamodeling , 2009, Software & Systems Modeling.

[27]  Ralf Lämmel,et al.  An Introduction to Grammar Convergence , 2009, IFM.

[28]  Faizan Javed,et al.  MARS: A metamodel recovery system using grammar inference , 2008, Inf. Softw. Technol..

[29]  Olivier Barais,et al.  Matching model-snippets , 2007, MODELS'07.

[30]  Faouzi Boufarès,et al.  Constraints Checking in UML Class Diagrams: SQL vs OCL , 2007, DEXA.

[31]  L. Mathiassen,et al.  SPI agility: How to navigate improvement projects , 2007, Softw. Process. Improv. Pract..

[32]  Ragnhild Van Der Straeten,et al.  Detecting and resolving model inconsistencies using transformation dependency analysis , 2006, MoDELS'06.

[33]  Paul Klint,et al.  Toward an engineering discipline for grammarware , 2005, TSEM.

[34]  Jean-Marie Favre,et al.  Towards a Megamodel to Model Software Evolution Through Transformations , 2005, SETra@ICGT.

[35]  Ralf Lämmel,et al.  Semi‐automatic grammar recovery , 2001, Softw. Pract. Exp..

[36]  Heinrich Hußmann,et al.  OCL as a Specification Language for Business Rules in Database Applications , 2001, UML.

[37]  Lisa C. Miller,et al.  Power Journalism: Computer-Assisted Reporting , 1997 .

[38]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[39]  Jason Hong,et al.  Computational Support for Sketching in Design: A Review , 2009, Found. Trends Hum. Comput. Interact..

[40]  Jean-Sébastien Sottet,et al.  Megamodeling and Metamodel-Driven Engineering for Plastic User Interfaces: MEGA-UI , 2009, Human-Centered Software Engineering.

[41]  Antonio Cicchetti,et al.  A Metamodel Independent Approach to Difference Representation , 2007, J. Object Technol..

[42]  B. Demuth,et al.  Proceedings of the Workshop Ocl 4 All : Modelling Systems with OCL at MoDELS 2007 A Framework for Generating Query Language Code from OCL Invariants , 2007 .

[43]  Siobhan Chapman Logic and Conversation , 2005 .

[44]  J. Rekers,et al.  The syntax definition formalism SDF : reference manual , 1989 .