publications: - title: "Migrating UML Activity Models with COPE" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" year: "2010" tags: - "meta-model" - "UML" - "Meta-Environment" researchr: "https://researchr.org/publication/Herrmannsdoerfer2010TTC" cites: 0 citedby: 0 kind: "inproceedings" key: "Herrmannsdoerfer2010TTC" - title: "Library Concepts for Model Reuse" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Hummel, Benjamin" link: "https://researchr.org/alias/hummel%2C-benjamin" year: "2009" abstract: "Reuse and the composition of libraries of partial system descriptions is a fundamental and well-understood practice in software engineering, as long as we talk about source code. For models and modeling languages, the concepts of reuse often are limited to copy & paste, especially when it comes to domain-specific modeling languages (DSLs). This paper attempts to give an overview of techniques for including support for reuse and library concepts both in the meta-model and the modeling tool, and presents a novel generative approach for this task. The technical consequences for each of the approaches presented are discussed and compared to each other. " links: "url": "http://ldta.info/2009/ldta2009proceedings.pdf" tags: - "meta-model" - "modeling language" - "modeling" - "language engineering" - "software language engineering" - "language modeling" - "composition" - "reuse" - "source-to-source" - "software engineering" - "model-driven engineering" - "DSL" - "Meta-Environment" - "systematic-approach" - "open-source" - "meta-objects" - "domain-specific language" researchr: "https://researchr.org/publication/Herrmannsdoerfer%3ALDTA%3A2009" cites: 0 citedby: 0 booktitle: "LDTA '09: 9th Workshop on Language Descriptions, Tools and Applications" kind: "inproceedings" key: "Herrmannsdoerfer:LDTA:2009" - title: "Model-level simulation for COLA" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Wolfgang Haberl" link: "https://researchr.org/alias/wolfgang-haberl" - name: "Uwe Baumgarten" link: "https://researchr.org/alias/uwe-baumgarten" year: "2009" doi: "http://dx.doi.org/10.1109/MISE.2009.5069895" abstract: "Model-driven development has become the standard approach for the development of avionic and automotive embedded systems. When a semantically founded modeling language is employed, the implemented systems can be checked and further processed in an automated manner. To this end, the Component Language (COLA) was invented. It allows for the definition of all information needed during system development. For a better understanding, and also debugging, of the systems modeled therewith, simulation at the level of the model is a welcome complement. In this paper we present a model-level simulator for COLA. It follows the language's semantics closely, thus guaranteeing the same behavior as specified in the model and implemented by other tools based on COLA. Furthermore, its modular nature allows for the use of different sources for input data. We will demonstrate the architecture and abilities of our simulator, using parts of a recent case study throughout the paper. " links: doi: "http://dx.doi.org/10.1109/MISE.2009.5069895" tags: - "semantics" - "rule-based" - "data-flow language" - "case study" - "meta-model" - "modeling language" - "modeling" - "architecture" - "language modeling" - "model-driven development" - "data-flow" - "source-to-source" - "debugging" - "information models" - "Meta-Environment" - "process modeling" - "systematic-approach" - "open-source" researchr: "https://researchr.org/publication/Herrmannsdoerfer%3AMISE%3A2009" cites: 0 citedby: 0 booktitle: "MISE '09: Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering" address: "Washington, DC, USA" publisher: "IEEE Computer Society" isbn: "978-1-4244-3722-1" kind: "inproceedings" key: "Herrmannsdoerfer:MISE:2009" - title: "Comparing State- and Operation-Based Change Tracking on Models" author: - name: "Maximilian Koegel" link: "https://researchr.org/alias/maximilian-koegel" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Yang Li" link: "https://researchr.org/alias/yang-li" - name: "Jonas Helming" link: "https://researchr.org/alias/jonas-helming" - name: "Jörn David" link: "https://researchr.org/alias/j%C3%B6rn-david" year: "2010" doi: "http://dx.doi.org/10.1109/EDOC.2010.15" links: doi: "http://dx.doi.org/10.1109/EDOC.2010.15" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/edoc/KoegelHLHD10" tags: - "rule-based" researchr: "https://researchr.org/publication/KoegelHLHD10" cites: 0 citedby: 0 pages: "163-172" booktitle: "Proceedings of the 14th IEEE International Enterprise Distributed Object Computing Conference, EDOC 2010, Vitória, Brazil, 25-29 October 2010" publisher: "IEEE Computer Society" isbn: "978-0-7695-4163-1" kind: "inproceedings" key: "KoegelHLHD10" - title: "An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Sander Vermolen" link: "http://www.sandervermolen.nl" - name: "Guido Wachsmuth" link: "https://www.linkedin.com/in/guidowachsmuth/" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-19440-5_10" abstract: "Modeling languages and thus their metamodels are subject to change. When a metamodel is evolved, existing models may no longer conform to it. Manual migration of these models in response to metamodel evolution is tedious and error-prone. To significantly automate model migration, operator-based approaches provide reusable coupled operators that encapsulate both metamodel evolution and model migration. The success of an operator-based approach highly depends on the library of reusable coupled operators it provides. In this paper, we thus present an extensive catalog of coupled operators that is based both on a literature survey as well as real-life case studies. The catalog is organized according to a number of criteria to ease assessing the impact on models as well as selecting the right operator for a metamodel change at hand." links: doi: "http://dx.doi.org/10.1007/978-3-642-19440-5_10" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/HerrmannsdoerferVW10" tags: - "case study" - "meta-model" - "modeling language" - "modeling" - "coupled evolution" - "language modeling" - "reuse" - "survey" - "migration" - "Meta-Environment" - "systematic-approach" researchr: "https://researchr.org/publication/HerrmannsdoerferVW10" cites: 0 citedby: 0 pages: "163-182" booktitle: "Software Language Engineering - Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers" editor: - name: "Brian A. Malloy" link: "https://researchr.org/alias/brian-a.-malloy" - name: "Steffen Staab" link: "https://researchr.org/alias/steffen-staab" - name: "Mark van den Brand" link: "https://researchr.org/alias/mark-van-den-brand" volume: "6563" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-19439-9" kind: "inproceedings" key: "HerrmannsdoerferVW10" - title: "Tabular notations for state machine-based specifications" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Sascha Konrad" link: "https://researchr.org/alias/sascha-konrad" - name: "Brian Berenbach" link: "https://researchr.org/alias/brian-berenbach" year: "2008" month: "March" abstract: "Finite state machines are a widely used concept for specifying the behavior of reactive systems. Numerous graphical notations based on finite state machines have been developed and are commonly used today, such as state transition diagrams, Harel statecharts, and Unified Modeling Language (UML) state machine diagrams. While not as widely used, tabular notations for state machine-based specifications offer complementary advantages to diagrammatic notations. In this article, we describe five approaches using tabular notations for state machine-based specifications and evaluate these approaches for use in software development." tags: - "rule-based" - "meta-model" - "modeling language" - "modeling" - "language modeling" - "UML" - "model-driven development" - "Meta-Environment" - "state machines" - "systematic-approach" researchr: "https://researchr.org/publication/Herrmannsdoerfer%3ACrossTalk%3A2008" cites: 0 citedby: 0 journal: "Cross Talk, The Journal of defense Software Engineering" kind: "article" key: "Herrmannsdoerfer:CrossTalk:2008" - title: "Operation-based versioning of metamodels with COPE" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" year: "2009" doi: "http://dx.doi.org/10.1109/CVSM.2009.5071722" abstract: "Model-based development promises to increase productivity by offering modeling languages tailored to a specific domain. Such modeling languages are typically defined by a metamodel. In response to changing requirements and technological progress, the domains and thus the metamodels are subject to change. Manually migrating existing models to a new version of their metamodel is tedious and error-prone. Hence, adequate tool support is required to support the maintenance of modeling languages. COPE provides adequate tool support by specifying the coupled evolution of metamodels and models. In this paper, we present the tool support to record the operations carried out on the metamodel directly through an editor.These operations can be enriched by instructions on how to migrate corresponding models. To further reduce migration effort, COPE provides high-level operations which have built-in meaning in terms of the migration of models." links: doi: "http://dx.doi.org/10.1109/CVSM.2009.5071722" tags: - "rule-based" - "meta-model" - "modeling language" - "modeling" - "coupled evolution" - "language modeling" - "model-driven development" - "maintenance" - "migration" - "Meta-Environment" - "domain-specific language" researchr: "https://researchr.org/publication/Herrmannsdoerfer%3ACVSM%3A2009" cites: 0 citedby: 0 booktitle: "CVSM '09: Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models" address: "Washington, DC, USA" publisher: "IEEE Computer Society" isbn: "978-1-4244-3714-6" kind: "inproceedings" key: "Herrmannsdoerfer:CVSM:2009" - title: "Seamless Model-Based Development: From Isolated Tools to Integrated Model Engineering Environments" author: - name: "Manfred Broy" link: "https://researchr.org/alias/manfred-broy" - name: "Martin Feilkas" link: "https://researchr.org/alias/martin-feilkas" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Stefano Merenda" link: "https://researchr.org/alias/stefano-merenda" - name: "Daniel Ratiu" link: "http://www4.in.tum.de/~ratiu/" year: "2010" month: "April" doi: "http://dx.doi.org/10.1109/JPROC.2009.2037771" abstract: "More than 20 years of research has created a large body of ideas, concepts, and theories for model-based development of embedded software-intensive systems. These approaches have been implemented by several tools and successfully applied to various development projects. However, the everyday use of model-based approaches in the automotive and avionic industries is still limited. Most of the time, the engineers work with a predefined set of isolated tools, and therefore adapt their engineering methods and process to the available tools. Today, the industry achieves tool integration by demand-driven, pragmatic, and ad-hoc composed chains of a priori existent commercial tools. Nevertheless, these tool chains are not (and cannot be) seamless, since the integration that can be achieved is not deep enough. This hampers the reuse and refinement of models, which subsequently leads to problems like redundancy, inconsistency, and lack of automation. In the end, these deficiencies decrease both the productivity and quality that could be provided by model-based approaches. To overcome these problems, a deep, coherent, and comprehensive integration of models and tools is required. Such an integration can be achieved by the following three ingredients: 1) a comprehensive modeling theory that serves as a semantic domain for the models, 2) an integrated architectural model that holistically describes the product and process, and 3) a manner to build tools that conform to the modeling theory and allow the authoring of the product model. We show that from a scientific point of view, all ingredients are at our hands to do a substantial step into an integrated process and tool world. Further, we illustrate why such a solution has not been achieved so far, and discuss what is to be done to get a step closer to seamless model-based engineering." links: doi: "http://dx.doi.org/10.1109/JPROC.2009.2037771" tags: - "rule-based" - "software architecture" - "redundancy" - "meta-model" - "embedded software" - "modeling" - "refinement" - "architecture" - "software product quality" - "reuse" - "model-driven development" - "software engineering" - "model-driven engineering" - "Meta-Environment" - "process modeling" - "systematic-approach" researchr: "https://researchr.org/publication/Broy%3APIEEE%3A2010" cites: 0 citedby: 0 journal: "Proceedings of the IEEE" volume: "98" number: "4" kind: "article" key: "Broy:PIEEE:2010" - title: "Graph and model transformation tools for model migration - Empirical results from the transformation tool contest" author: - name: "Louis M. Rose" link: "https://researchr.org/alias/louis-m.-rose" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Steffen Mazanek" link: "https://researchr.org/alias/steffen-mazanek" - name: "Pieter Van Gorp" link: "https://researchr.org/alias/pieter-van-gorp" - name: "Sebastian Buchwald" link: "https://researchr.org/alias/sebastian-buchwald" - name: "Tassilo Horn" link: "https://researchr.org/alias/tassilo-horn" - name: "Elina Kalnina" link: "https://researchr.org/alias/elina-kalnina" - name: "Andreas Koch" link: "https://researchr.org/alias/andreas-koch" - name: "Kevin Lano" link: "https://researchr.org/alias/kevin-lano" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" - name: "Manuel Wimmer" link: "https://researchr.org/alias/manuel-wimmer" year: "2014" doi: "http://dx.doi.org/10.1007/s10270-012-0245-0" links: doi: "http://dx.doi.org/10.1007/s10270-012-0245-0" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/sosym/RoseHMGBHKKLSW14" researchr: "https://researchr.org/publication/RoseHMGBHKKLSW14" cites: 0 citedby: 0 journal: "Software and Systems Modeling" volume: "13" number: "1" pages: "323-359" kind: "article" key: "RoseHMGBHKKLSW14" - title: "A Comparison of Model Migration Tools" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Williams" link: "https://researchr.org/alias/williams" - name: "Kolovos" link: "https://researchr.org/alias/kolovos" - name: "Garcés" link: "https://researchr.org/alias/garc%C3%A9s" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2010" tags: - "meta-model" - "C++" - "migration" - "Meta-Environment" researchr: "https://researchr.org/publication/Rose%3AMoDELS%3A2010" cites: 0 citedby: 0 booktitle: "Model Driven Engineering Languages and Systems, 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010. Proceedings" editor: - name: "Dorina Petriu" link: "https://researchr.org/alias/dorina-petriu" - name: "Nicolas Rouquette" link: "https://researchr.org/alias/nicolas-rouquette" - name: "Øystein Haugen" link: "https://researchr.org/alias/%C3%B8ystein-haugen" series: "Lecture Notes in Computer Science" publisher: "Springer" kind: "inproceedings" key: "Rose:MoDELS:2010" - title: "State-based vs. Operation-based Change Tracking" author: - name: "Maximilian Kögel" link: "https://researchr.org/alias/maximilian-k%C3%B6gel" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Jonas Helming" link: "https://researchr.org/alias/jonas-helming" - name: "Yang Li" link: "https://researchr.org/alias/yang-li" year: "2009" month: "October" abstract: "In recent years, models are increasingly used throughout the entire lifecycle in software engineering projects. In effect, the need for managing these models in terms of change tracking and versioning emerged. However, many publications recognized that existing approaches for Version Control (VC) do not work well on graph-like models, and therefore proposed alternative techniques and methods. They can be categorized into two different classes: state-based and operation-based approaches. There are publications that show advantages of operation based over state-based approaches in selected use cases. However, there are no results available on the advantages of operation-based approaches in the most common use case of a VC system: review and understand change. In this paper, we present and discuss both approaches and their use cases. Moreover, we present a design of an empirical study to com- pare a state-based with an operation-based approach in the use case of reviewing and understanding change. " links: "url": "http://www.modse.fr/lib/exe/fetch.php?id=proceedings&cache=cache&media=modse-mccm-preliminary-proceedings.pdf" tags: - "control systems" - "empirical" - "rule-based" - "case study" - "meta-model" - "graph-rewriting" - "software engineering" - "model-driven engineering" - "reviewing" - "Meta-Environment" - "rewriting" - "design" - "systematic-approach" - "systematic review" researchr: "https://researchr.org/publication/Koegel%3AMCCM%3A2009" cites: 0 citedby: 0 booktitle: "Models and Evolution - Joint MoDSE-MCCM Workshop" publisher: "online" kind: "inproceedings" key: "Koegel:MCCM:2009" - title: "Automatability of Coupled Evolution of Metamodels and Models in Practice" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Sebastian Benz" link: "http://" - name: "Elmar Jürgens" link: "http://" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-87875-9_45" abstract: "Model-based software development promises to increase productivity by offering modeling languages tailored to a problem domain. Such modeling languages are often defined by a metamodel. In consequence of changing requirements and technological progress, these modeling languages and thus their metamodels are subject to change. Manually migrating models to a new version of their metamodel is tedious, error-prone and heavily hampers cost-efficient model-based development practice. Automating model migration in response to metamodel adaptation promises to substantially reduce effort. Unfortunately, little is known about the types of changes occurring during metamodel adaptation in practice and, consequently, to which degree reconciling model migration can be automated. We analyzed the changes that occurred during the evolution history of two industrial metamodels and classified them according to their level of potential automation. Based on the results, we present a list of requirements for effective tool support for coupled evolution of metamodels and models in practice. " links: doi: "http://dx.doi.org/10.1007/978-3-540-87875-9_45" tags: - "rule-based" - "Imperative evolution specification" - "meta-model" - "modeling language" - "modeling" - "coupled evolution" - "language modeling" - "little language" - "model-driven development" - "software evolution" - "migration" - "history" - "Meta-Environment" - "modelware" - "domain-specific language" researchr: "https://researchr.org/publication/HerrmannsdoerferBJ08" cites: 0 citedby: 0 pages: "645-659" booktitle: "Model Driven Engineering Languages and Systems, 11th International Conference, MoDELS 2008, Toulouse, France, September 28 - October 3, 2008. Proceedings" editor: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Ileana Ober" link: "https://researchr.org/alias/ileana-ober" - name: "Jean-Michel Bruel" link: "https://researchr.org/alias/jean-michel-bruel" - name: "Axel Uhl" link: "https://researchr.org/alias/axel-uhl" - name: "Markus Völter" link: "http://www.voelter.de/" volume: "5301" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-87874-2" kind: "inproceedings" key: "HerrmannsdoerferBJ08" - title: "Collaborative model merging" author: - name: "Maximilian Koegel" link: "https://researchr.org/alias/maximilian-koegel" - name: "Helmut Naughton" link: "https://researchr.org/alias/helmut-naughton" - name: "Jonas Helming" link: "https://researchr.org/alias/jonas-helming" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" year: "2010" doi: "http://doi.acm.org/10.1145/1869542.1869547" links: doi: "http://doi.acm.org/10.1145/1869542.1869547" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/oopsla/KoegelNHH10" tags: - "meta-model" - "Meta-Environment" researchr: "https://researchr.org/publication/KoegelNHH10" cites: 0 citedby: 0 pages: "27-34" booktitle: "Companion to the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, SPLASH/OOPSLA 2010, October 17-21, 2010, Reno/Tahoe, Nevada, USA" editor: - name: "William R. Cook" link: "http://www.cs.utexas.edu/~wcook/" - name: "Siobhán Clarke" link: "https://www.cs.tcd.ie/Siobhan.Clarke/" - name: "Martin C. Rinard" link: "https://researchr.org/alias/martin-c.-rinard" publisher: "ACM" isbn: "978-1-4503-0240-1" kind: "inproceedings" key: "KoegelNHH10" - title: "Limitations of Automating Model Migration in Response to Metamodel Adaptation" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" year: "2009" doi: "http://dx.doi.org/10.1007/978-3-642-12261-3_20" links: doi: "http://dx.doi.org/10.1007/978-3-642-12261-3_20" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/HerrmannsdoerferR09" tags: - "migration" researchr: "https://researchr.org/publication/HerrmannsdoerferR09" cites: 0 citedby: 0 pages: "205-219" booktitle: "Models in Software Engineering, Workshops and Symposia at MODELS 2009, Denver, CO, USA, October 4-9, 2009, Reports and Revised Selected Papers" editor: - name: "Sudipto Ghosh" link: "https://researchr.org/alias/sudipto-ghosh" volume: "6002" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-12260-6" kind: "inproceedings" key: "HerrmannsdoerferR09" - title: "Seamless Model-Driven Development Put into Practice" author: - name: "Wolfgang Haberl" link: "https://researchr.org/alias/wolfgang-haberl" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Stefan Kugele" link: "https://researchr.org/alias/stefan-kugele" - name: "Michael Tautschnig" link: "http://www.cs.ox.ac.uk/people/michael.tautschnig/" - name: "Martin Wechs" link: "https://researchr.org/alias/martin-wechs" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-16558-0_4" links: doi: "http://dx.doi.org/10.1007/978-3-642-16558-0_4" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/isola/HaberlHKTW10" tags: - "meta-model" - "model-driven development" - "Meta-Environment" researchr: "https://researchr.org/publication/HaberlHKTW10" cites: 0 citedby: 0 pages: "18-32" booktitle: "Leveraging Applications of Formal Methods, Verification, and Validation - 4th International Symposium on Leveraging Applications, ISoLA 2010, Heraklion, Crete, Greece, October 18-21, 2010, Proceedings, Part I" editor: - name: "Tiziana Margaria" link: "https://researchr.org/alias/tiziana-margaria" - name: "Bernhard Steffen" link: "https://researchr.org/alias/bernhard-steffen" volume: "6415" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-16557-3" kind: "inproceedings" key: "HaberlHKTW10" - title: "A Comparison of Model Migration Tools" author: - name: "Louis M. Rose" link: "http://www.cs.york.ac.uk/~louis" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "James R. Williams" link: "https://researchr.org/alias/james-r.-williams" - name: "Dimitrios S. Kolovos" link: "https://researchr.org/alias/dimitrios-s.-kolovos" - name: "Kelly Garcés" link: "https://researchr.org/alias/kelly-garc%C3%A9s" - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" - name: "Fiona A. C. Polack" link: "http://www-users.cs.york.ac.uk/~fiona/" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-16145-2_5" links: doi: "http://dx.doi.org/10.1007/978-3-642-16145-2_5" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/RoseHWKGPP10" tags: - "meta-model" - "C++" - "migration" - "Meta-Environment" researchr: "https://researchr.org/publication/RoseHWKGPP10" cites: 0 citedby: 0 pages: "61-75" booktitle: "Model Driven Engineering Languages and Systems - 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010, Proceedings, Part I" editor: - name: "Dorina C. Petriu" link: "https://researchr.org/alias/dorina-c.-petriu" - name: "Nicolas Rouquette" link: "https://researchr.org/alias/nicolas-rouquette" - name: "Øystein Haugen" link: "https://researchr.org/alias/%C3%B8ystein-haugen" volume: "6394" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-16144-5" kind: "inproceedings" key: "RoseHWKGPP10" - title: "Model-Level Debugging of Embedded Real-Time Systems" author: - name: "Wolfgang Haberl" link: "https://researchr.org/alias/wolfgang-haberl" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Jan Birke" link: "https://researchr.org/alias/jan-birke" - name: "Uwe Baumgarten" link: "https://researchr.org/alias/uwe-baumgarten" year: "2010" doi: "http://doi.ieeecomputersociety.org/10.1109/CIT.2010.323" links: doi: "http://doi.ieeecomputersociety.org/10.1109/CIT.2010.323" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/IEEEcit/HaberlHBB10" tags: - "debugging" researchr: "https://researchr.org/publication/HaberlHBB10" cites: 0 citedby: 0 pages: "1887-1894" booktitle: "10th IEEE International Conference on Computer and Information Technology, CIT 2010, Bradford, West Yorkshire, UK, June 29-July 1, 2010" publisher: "IEEE Computer Society" isbn: "978-0-7695-4108-2" kind: "inproceedings" key: "HaberlHBB10" - title: "COPE: A Language for the Coupled Evolution of Metamodels and Models" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Sebastian Benz" link: "http://" - name: "Elmar Jürgens" link: "http://" year: "2008" abstract: "Domain-specific modeling promises to increase productivity by offering modeling languages tailored to a problem domain. Such modeling languages are typically defined by a metamodel. In consequence of changing requirements and technological progress, the problem domains and thus the metamodels are subject to change. Manually migrating models to a new version of their corresponding metamodel is costly, tedious and error-prone and heavily hampers cost-efficient model-based development in practice. The coupled evolution of a metamodel and its models is a sequence of metamodel changes and their corresponding model migrations. These coupled changes are either metamodel-specific or metamodel-independent. Metamodel-independent changes can be reused to evolve different metamodels and their models, thus reducing migration effort. However, tool support is necessary in order to exploit these reuse opportunities. We propose a language that allows for decomposition of a migration into manageable, modular coupled changes. It provides a reuse mechanism for metamodel-independent changes, but is at the same time expressive enough to cater for complex, metamodel-specific changes." links: "url": "http://www.info.fundp.ac.be/mccm/2008/wp-content/uploads/2008/12/mccm08_proceedings.pdf" tags: - "rule-based" - "meta-model" - "modeling language" - "modeling" - "coupled evolution" - "language modeling" - "reuse" - "model-driven development" - "migration" - "Meta-Environment" - "domain-specific language" researchr: "https://researchr.org/publication/Herrmannsdoerfer%3AMCCM%3A2008" cites: 0 citedby: 0 booktitle: "1st International Workshop on Model Co-Evolution and Consistency Management" kind: "inproceedings" key: "Herrmannsdoerfer:MCCM:2008" - title: "Seamless Model-Based Development: From Isolated Tools to Integrated Model Engineering Environments" author: - name: "Manfred Broy" link: "https://researchr.org/alias/manfred-broy" - name: "Martin Feilkas" link: "https://researchr.org/alias/martin-feilkas" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Stefano Merenda" link: "https://researchr.org/alias/stefano-merenda" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" year: "2010" doi: "http://dx.doi.org/10.1109/JPROC.2009.2037771" links: doi: "http://dx.doi.org/10.1109/JPROC.2009.2037771" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/pieee/BroyFHMR10" researchr: "https://researchr.org/publication/BroyFHMR10" cites: 0 citedby: 0 journal: "Proceedings of the IEEE" volume: "98" number: "4" pages: "526-545" kind: "article" key: "BroyFHMR10" - title: "A survey and comparison of transformation tools based on the transformation tool contest" author: - name: "Edgar Jakumeit" link: "https://researchr.org/alias/edgar-jakumeit" - name: "Sebastian Buchwald" link: "https://researchr.org/alias/sebastian-buchwald" - name: "Dennis Wagelaar" link: "https://researchr.org/alias/dennis-wagelaar" - name: "Li Dan" link: "https://researchr.org/alias/li-dan" - name: "Ábel Hegedüs" link: "https://researchr.org/alias/%C3%A1bel-heged%C3%BCs" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Tassilo Horn" link: "https://researchr.org/alias/tassilo-horn" - name: "Elina Kalnina" link: "https://researchr.org/alias/elina-kalnina" - name: "Christian Krause" link: "https://researchr.org/alias/christian-krause" - name: "Kevin Lano" link: "https://researchr.org/alias/kevin-lano" - name: "Markus Lepper" link: "https://researchr.org/alias/markus-lepper" - name: "Arend Rensink" link: "https://researchr.org/alias/arend-rensink" - name: "Louis M. Rose" link: "https://researchr.org/alias/louis-m.-rose" - name: "Sebastian Wätzoldt" link: "https://researchr.org/alias/sebastian-w%C3%A4tzoldt" - name: "Steffen Mazanek" link: "https://researchr.org/alias/steffen-mazanek" year: "2014" doi: "http://dx.doi.org/10.1016/j.scico.2013.10.009" links: doi: "http://dx.doi.org/10.1016/j.scico.2013.10.009" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/scp/JakumeitBWDHHHKKLLRRWM14" researchr: "https://researchr.org/publication/JakumeitBWDHHHKKLLRRWM14" cites: 0 citedby: 0 journal: "Science of Computer Programming" volume: "85" pages: "41-99" kind: "article" key: "JakumeitBWDHHHKKLLRRWM14" - title: "Model-level simulation for COLA" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Wolfgang Haberl" link: "https://researchr.org/alias/wolfgang-haberl" - name: "Uwe Baumgarten" link: "https://researchr.org/alias/uwe-baumgarten" year: "2009" doi: "http://doi.ieeecomputersociety.org/10.1109/MISE.2009.5069895" links: doi: "http://doi.ieeecomputersociety.org/10.1109/MISE.2009.5069895" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/icse/Herrmannsdoerfer09" researchr: "https://researchr.org/publication/Herrmannsdoerfer09" cites: 0 citedby: 0 pages: "38-43" booktitle: "ICSE Workshop on Modeling in Software Engineering, MiSE 2009, Vancouver, BC, Canada, May 17-18, 2009" publisher: "IEEE Computer Society" isbn: "978-1-4244-3722-1" kind: "inproceedings" key: "Herrmannsdoerfer09" - title: "Limitations of Automating Model Migration in Response to Metamodel Adaptation" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Daniel Ratiu" link: "http://www4.in.tum.de/~ratiu/" year: "2009" month: "October" abstract: "In consequence of changing requirements and technological progress, modeling languages are subject to change. When their metamodels are adapted to reflect those changes, existing models might become invalid. Manually migrating the models to the adapted metamodel is tedious. To substantially reduce effort, a number of approaches have been proposed to fully automate model migration. However, the evolution of modeling languages occasionally leads to metamodel changes for which the migration of models inherently cannot be fully automated. In these cases, the migration of models requires information which is not available in the model. If such changes are ignored or circumvented, they may lead to language erosion. In this paper, we formally characterize metamodel adaptations in terms of the effort needed for model migration. We focus on the problem of metamodel changes that prevent the automatic migration of models. We outline different possibilities to systematically cope with these kinds of metamodel changes." links: "url": "http://www.modse.fr/lib/exe/fetch.php?id=proceedings&cache=cache&media=modse-mccm-preliminary-proceedings.pdf" tags: - "meta-model" - "modeling language" - "modeling" - "language modeling" - "migration" - "information models" - "Meta-Environment" - "systematic-approach" researchr: "https://researchr.org/publication/Herrmannsdoerfer%3AMCCM%3A2009" cites: 0 citedby: 0 booktitle: "Models and Evolution - Joint MoDSE-MCCM Workshop" publisher: "online" isbn: "978-3-642-12260-6" kind: "inproceedings" key: "Herrmannsdoerfer:MCCM:2009" - title: "Metamodel Usage Analysis for Identifying Metamodel Improvements" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: "Maximilian Koegel" link: "https://researchr.org/alias/maximilian-koegel" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-19440-5_5" links: doi: "http://dx.doi.org/10.1007/978-3-642-19440-5_5" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/HerrmannsdoerferRK10" tags: - "analysis" researchr: "https://researchr.org/publication/HerrmannsdoerferRK10" cites: 0 citedby: 0 pages: "62-81" booktitle: "Software Language Engineering - Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers" editor: - name: "Brian A. Malloy" link: "https://researchr.org/alias/brian-a.-malloy" - name: "Steffen Staab" link: "https://researchr.org/alias/steffen-staab" - name: "Mark van den Brand" link: "https://researchr.org/alias/mark-van-den-brand" volume: "6563" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-19439-9" kind: "inproceedings" key: "HerrmannsdoerferRK10" - title: "Limitations of Automating Model Migration in Response to Metamodel Adaptation" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Daniel Ratiu" link: "http://www4.in.tum.de/~ratiu/" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-12261-3_20" abstract: "In consequence of changing requirements and technological progress, modeling languages are subject to change. When their metamodels are adapted to reflect those changes, existing models might become invalid. Manually migrating the models to the adapted metamodel is tedious. To substantially reduce effort, a number of approaches have been proposed to fully automate model migration. However, the evolution of modeling languages occasionally leads to metamodel changes for which the migration of models inherently cannot be fully automated. In these cases, the migration of models requires information which is not available in the model. If such changes are ignored or circumvented, they may lead to language erosion. In this paper, we formally characterize metamodel adaptations in terms of the effort needed for model migration. We focus on the problem of metamodel changes that prevent the automatic migration of models. We outline different possibilities to systematically cope with these kinds of metamodel changes." links: doi: "http://dx.doi.org/10.1007/978-3-642-12261-3_20" "url": "http://www.springerlink.com/content/n54308g2683n307h/" tags: - "meta-model" - "modeling language" - "modeling" - "language modeling" - "migration" - "information models" - "Meta-Environment" - "systematic-approach" researchr: "https://researchr.org/publication/Herrmannsdoerfer%3AMCCM%3A2010" cites: 0 citedby: 0 booktitle: "Models in Software Engineering" volume: "6002" series: "Lecture Notes in Computer Science" publisher: "Springer Berlin / Heidelberg" isbn: "978-3-642-12260-6" kind: "inproceedings" key: "Herrmannsdoerfer:MCCM:2010" - title: "Structured Formalization of Service-Oriented Specifications" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Sabine Rittmann" link: "http://" - name: "Bernhard Schätz" link: "http://" year: "2009" doi: "http://dx.doi.org/10.1109/ECBS.2009.23" abstract: "We present and formalize concepts for the structured specification of system behavior based on services. Services are patterns of interaction between reactive components, thus supporting especially the development of distributed systems. We introduce a core set of concepts for the specification of basic services as well as for the combination of those to complex functionality. The result is an expressive mechanism for structured behavioral specifications. While basically independent from specific notations, we demonstrate the application of those concepts using (High-level) Message Sequence Charts and Mode Diagrams for the specification of services and their combination. We illustrate the approach using a simple telephone system as a running example." links: doi: "http://dx.doi.org/10.1109/ECBS.2009.23" tags: - "rule-based" - "sequence diagrams" - "systematic-approach" researchr: "https://researchr.org/publication/HerrmannsdoerferRS09" cites: 0 citedby: 0 pages: "227-236" booktitle: "16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems, ECBS 2009, San Francisco, California, USA, 14-16 April 2009" publisher: "IEEE Computer Society" isbn: "978-0-7695-3602-6" kind: "inproceedings" key: "HerrmannsdoerferRS09" - title: "Language Evolution in Practice: The History of GMF" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Daniel Ratiu" link: "http://www4.in.tum.de/~ratiu/" - name: "Guido Wachsmuth" link: "https://www.linkedin.com/in/guidowachsmuth/" year: "2009" doi: "http://dx.doi.org/10.1007/978-3-642-12107-4_3" abstract: "In consequence of changing requirements and technological progress, software languages are subject to change. The changes affect the language's specification, which in turn affects language processors as well as existing language utterances. Unfortunately, little is known about how software languages evolve in practice. This paper presents a case study on the evolution of four modeling languages provided by the Graphical Modeling Framework. It investigates the following research questions: (1) What is the impact of language changes on related software artifacts?, (2) What activities are performed to implement language changes? and (3) What kinds of adaptations capture the language changes? We found out that the language changes affect various kinds of related artifacts; the distribution of the activities performed to evolve the languages mirrors the classical software maintenance activities, and most language changes can be captured by a small suite of operators that can also be used to migrate the language utterances. " links: doi: "http://dx.doi.org/10.1007/978-3-642-12107-4_3" tags: - "GMF" - "Eclipse" - "case study" - "graphical modeling framework" - "meta-model" - "modeling language" - "modeling" - "language engineering" - "coupled evolution" - "software language engineering" - "language modeling" - "requirements engineering" - "little language" - "software evolution" - "maintenance" - "software engineering" - "model-driven engineering" - "history" - "Meta-Environment" - "modelware" - "process modeling" - "language evolution" researchr: "https://researchr.org/publication/HerrmannsdoerferRW09" cites: 0 citedby: 1 pages: "3-22" booktitle: "Software Language Engineering, Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers" editor: - name: "Mark G. J. van den Brand" link: "http://www.win.tue.nl/~mvdbrand/" - name: "Dragan Gasevic" link: "http://www.sfu.ca/~dgasevic/" - name: "Jeffrey G. Gray" link: "http://www.gray-area.org/" volume: "5969" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-12106-7" kind: "inproceedings" key: "HerrmannsdoerferRW09" - title: "Library Concepts for Model Reuse" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Benjamin Hummel" link: "https://researchr.org/alias/benjamin-hummel" year: "2010" doi: "http://dx.doi.org/10.1016/j.entcs.2010.08.036" links: doi: "http://dx.doi.org/10.1016/j.entcs.2010.08.036" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/entcs/HerrmannsdorferH10" tags: - "meta-model" - "reuse" - "Meta-Environment" researchr: "https://researchr.org/publication/HerrmannsdorferH10" cites: 0 citedby: 0 journal: "Electronic Notes in Theoretical Computer Science" volume: "253" number: "7" pages: "121-134" kind: "article" key: "HerrmannsdorferH10" - title: "Model-based Development Tools for Embedded Systems in the Industry - Results from an Empirical Investigation" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Thomas Kofler" link: "https://researchr.org/alias/thomas-kofler" - name: "Stefano Merenda" link: "https://researchr.org/alias/stefano-merenda" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: "Judith Thyssen" link: "https://researchr.org/alias/judith-thyssen" year: "2010" links: dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/se/HerrmannsdoerferKMRT10" tags: - "empirical" - "meta-model" - "model-driven development" - "Meta-Environment" researchr: "https://researchr.org/publication/HerrmannsdoerferKMRT10" cites: 0 citedby: 0 pages: "93-102" booktitle: "Software Engineering 2010 - Workshopband (inkl. Doktorandensymposium), Fachtagung des GI-Fachbereichs Softwaretechnik, 22.-26.02.2010, Paderborn" editor: - name: "Gregor Engels" link: "https://researchr.org/alias/gregor-engels" - name: "Markus Luckey" link: "https://researchr.org/alias/markus-luckey" - name: "Alexander Pretschner" link: "https://researchr.org/alias/alexander-pretschner" - name: "Ralf Reussner" link: "https://researchr.org/alias/ralf-reussner" volume: "160" series: "LNI" publisher: "GI" isbn: "978-3-88579-254-3" kind: "inproceedings" key: "HerrmannsdoerferKMRT10" - title: "COPE - A Workbench for the Coupled Evolution of Metamodels and Models" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-19440-5_18" links: doi: "http://dx.doi.org/10.1007/978-3-642-19440-5_18" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/Herrmannsdoerfer10" tags: - "workbench" - "coupled evolution" researchr: "https://researchr.org/publication/Herrmannsdoerfer10" cites: 0 citedby: 0 pages: "286-295" booktitle: "Software Language Engineering - Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers" editor: - name: "Brian A. Malloy" link: "https://researchr.org/alias/brian-a.-malloy" - name: "Steffen Staab" link: "https://researchr.org/alias/steffen-staab" - name: "Mark van den Brand" link: "https://researchr.org/alias/mark-van-den-brand" volume: "6563" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-19439-9" kind: "inproceedings" key: "Herrmannsdoerfer10" - title: "A posteriori operation detection in evolving software models" author: - name: "Philip Langer" link: "https://researchr.org/alias/philip-langer" - name: "Manuel Wimmer" link: "https://researchr.org/alias/manuel-wimmer" - name: "Petra Brosch" link: "https://researchr.org/alias/petra-brosch" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Martina Seidl" link: "https://researchr.org/alias/martina-seidl" - name: "Konrad Wieland" link: "https://researchr.org/alias/konrad-wieland" - name: "Gerti Kappel" link: "https://researchr.org/alias/gerti-kappel" year: "2013" doi: "http://dx.doi.org/10.1016/j.jss.2012.09.037" links: doi: "http://dx.doi.org/10.1016/j.jss.2012.09.037" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/jss/LangerWBHSWK13" researchr: "https://researchr.org/publication/LangerWBHSWK13" cites: 0 citedby: 0 journal: "Journal of Systems and Software" volume: "86" number: "2" pages: "551-566" kind: "article" key: "LangerWBHSWK13" - title: "Identifier-Based Context-Dependent API Method Recommendation" author: - name: "Lars Heinemann" link: "https://researchr.org/alias/lars-heinemann" - name: "Veronika Bauer" link: "https://researchr.org/alias/veronika-bauer" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Benjamin Hummel" link: "https://researchr.org/alias/benjamin-hummel" year: "2012" doi: "http://doi.ieeecomputersociety.org/10.1109/CSMR.2012.14" links: doi: "http://doi.ieeecomputersociety.org/10.1109/CSMR.2012.14" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/csmr/HeinemannBHH12" researchr: "https://researchr.org/publication/HeinemannBHH12" cites: 0 citedby: 0 pages: "31-40" booktitle: "16th European Conference on Software Maintenance and Reengineering, CSMR 2012, Szeged, Hungary, March 27-30, 2012" editor: - name: "Tom Mens" link: "http://staff.umh.ac.be/Mens.Tom/" - name: "Anthony Cleve" link: "https://researchr.org/alias/anthony-cleve" - name: "Rudolf Ferenc" link: "https://researchr.org/alias/rudolf-ferenc" publisher: "IEEE" isbn: "978-1-4673-0984-4" kind: "inproceedings" key: "HeinemannBHH12" - title: "Evolutionary Metamodeling" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" year: "2011" doi: "http://d-nb.info/1056936134" links: doi: "http://d-nb.info/1056936134" dblp: "http://dblp.uni-trier.de/rec/bibtex/phd/dnb/Herrmannsdorfer11" researchr: "https://researchr.org/publication/dnb-3770" cites: 0 citedby: 0 school: "Technical University Munich" kind: "phdthesis" key: "dnb-3770" - title: "Feature Profiling for Evolving Systems" author: - name: "Elmar Jürgens" link: "https://researchr.org/alias/elmar-j%C3%BCrgens" - name: "Martin Feilkas" link: "https://researchr.org/alias/martin-feilkas" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Florian Deissenboeck" link: "https://researchr.org/alias/florian-deissenboeck" - name: "Rudolf Vaas" link: "https://researchr.org/alias/rudolf-vaas" - name: "Karl-Heinz Prommer" link: "https://researchr.org/alias/karl-heinz-prommer" year: "2011" doi: "http://doi.ieeecomputersociety.org/10.1109/ICPC.2011.12" links: doi: "http://doi.ieeecomputersociety.org/10.1109/ICPC.2011.12" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/iwpc/JurgensFHDVP11" researchr: "https://researchr.org/publication/JurgensFHDVP11" cites: 0 citedby: 0 pages: "171-180" booktitle: "The 19th IEEE International Conference on Program Comprehension, ICPC 2011, Kingston, ON, Canada, June 22-24, 2011" publisher: "IEEE Computer Society" isbn: "978-1-61284-308-7" kind: "inproceedings" key: "JurgensFHDVP11" - title: "The quamoco tool chain for quality modeling and assessment" author: - name: "Florian Deissenboeck" link: "https://researchr.org/alias/florian-deissenboeck" - name: "Lars Heinemann" link: "https://researchr.org/alias/lars-heinemann" - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Klaus Lochmann" link: "https://researchr.org/alias/klaus-lochmann" - name: "Stefan Wagner" link: "https://researchr.org/alias/stefan-wagner" year: "2011" doi: "http://doi.acm.org/10.1145/1985793.1985977" links: doi: "http://doi.acm.org/10.1145/1985793.1985977" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/icse/DeissenboeckHHLW11" tags: - "modeling" researchr: "https://researchr.org/publication/DeissenboeckHHLW11" cites: 0 citedby: 0 pages: "1007-1009" booktitle: "Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, Waikiki, Honolulu , HI, USA, May 21-28, 2011" editor: - name: "Richard N. Taylor" link: "https://researchr.org/alias/richard-n.-taylor" - name: "Harald Gall" link: "https://researchr.org/alias/harald-gall" - name: "Nenad Medvidovic" link: "https://researchr.org/alias/nenad-medvidovic" publisher: "ACM" isbn: "978-1-4503-0445-0" kind: "inproceedings" key: "DeissenboeckHHLW11" - title: "COPE - Automating Coupled Evolution of Metamodels and Models" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Sebastian Benz" link: "https://researchr.org/alias/sebastian-benz" - name: "Elmar Jürgens" link: "https://researchr.org/alias/elmar-j%C3%A3%C2%BCrgens" year: "2009" doi: "http://dx.doi.org/10.1007/978-3-642-03013-0_4" links: doi: "http://dx.doi.org/10.1007/978-3-642-03013-0_4" tags: - "coupled evolution" researchr: "https://researchr.org/publication/HerrmannsdoerferBJ09" cites: 0 citedby: 0 pages: "52-76" booktitle: "ECOOP 2009 - Object-Oriented Programming, 23rd European Conference, Genoa, Italy, July 6-10, 2009. Proceedings" editor: - name: "Sophia Drossopoulou" link: "https://researchr.org/alias/sophia-drossopoulou" volume: "5653" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-03012-3" kind: "inproceedings" key: "HerrmannsdoerferBJ09" - title: "COPE - Automating Coupled Evolution of Metamodels and Models" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Sebastian Benz" link: "http://" - name: "Elmar Jürgens" link: "http://" year: "2009" doi: "http://dx.doi.org/10.1007/978-3-642-03013-0_4" abstract: "Model-based development promises to increase productivity by offering modeling languages tailored to a specific domain. Such modeling languages are typically defined by a metamodel. In response to changing requirements and technological progress, the domains and thus the metamodels are subject to change. Manually migrating existing models to a new version of their metamodel is tedious and error-prone. Hence, adequate tool support is required to support the maintenance of modeling languages. This paper introduces COPE, an integrated approach to specify the coupled evolution of metamodels and models to reduce migration effort. With COPE, a language is evolved by incrementally composing modular coupled transformations that adapt the metamodel and specify the corresponding model migrations. This modular approach allows to combine the reuse of recurring transformations with the expressiveness to cater for complex transformations. We demonstrate the applicability of COPE in practice by modeling the coupled evolution of two existing modeling languages." links: doi: "http://dx.doi.org/10.1007/978-3-642-03013-0_4" "url": "http://www.springerlink.com/content/g417q8171xh2521g/" tags: - "model-to-model transformation" - "rule-based" - "meta-model" - "modeling language" - "modeling" - "transformation language" - "coupled evolution" - "language modeling" - "reuse" - "model-driven development" - "source-to-source" - "maintenance" - "migration" - "model transformation" - "Meta-Environment" - "incremental" - "systematic-approach" - "transformation" - "domain-specific language" researchr: "https://researchr.org/publication/Herrmannsdoerfer%3AECOOP%3A2009" cites: 0 citedby: 2 booktitle: "ECOOP 2009 - Object-Oriented Programming" volume: "5653" series: "Lecture Notes in Computer Science" publisher: "Springer Berlin / Heidelberg" isbn: "978-3-642-03012-3" kind: "inproceedings" key: "Herrmannsdoerfer:ECOOP:2009" - title: "Coupled Evolution of Software Metamodels and Models" author: - name: "Markus Herrmannsdörfer" link: "http://www4.in.tum.de/~herrmama/" - name: "Guido Wachsmuth" link: "https://www.linkedin.com/in/guidowachsmuth/" year: "2014" doi: "http://dx.doi.org/10.1007/978-3-642-45398-4_2" links: doi: "http://dx.doi.org/10.1007/978-3-642-45398-4_2" dblp: "http://dblp.uni-trier.de/rec/bibtex/books/sp/ess14/HerrmannsdorferW14" researchr: "https://researchr.org/publication/HerrmannsdorferW14" cites: 0 citedby: 0 pages: "33-63" booktitle: "Evolving Software Systems" editor: - name: "Tom Mens" link: "http://staff.umh.ac.be/Mens.Tom/" - name: "Alexander Serebrenik" link: "http://www.win.tue.nl/~aserebre/" - name: "Anthony Cleve" link: "https://researchr.org/alias/anthony-cleve" publisher: "Springer" isbn: "978-3-642-45397-7" kind: "incollection" key: "HerrmannsdorferW14"