hinkel.bib

@mastersthesis{hinkel2011,
  author = {Georg Hinkel},
  month = {September},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2011.pdf},
  school = {{Karlsruhe Institute of Technology}},
  title = {Metrics for comparing response time distributions},
  type = {Bachelor Thesis},
  year = {2011}
}
@mastersthesis{hinkel2013a,
  abstract = {{In recent years, model-driven software development (MDSD) has gained popularity among both industry and academia. MDSD aims to generate traditional software artifacts from models. This generation process is realized in multiple steps. Thus, before being transformed to software artifacts, models are transformed into models of other metamodels. Such model transformation is supported by dedicated model transformation languages. In many cases, these are entirely new languages (external domain-specific languages, DSLs) for a more clear and concise representation of abstractions. On the other hand, the tool support is rather poor and the transformation developers hardly know the transformation language. A possible solution for this problem is to extend the programming language typically used by developers (mostly Java or C\#) with the required abstractions. This can be achieved with an internal DSL. Thus, concepts of the host language can easily be reused while still creating the necessary abstractions to ease development of model transformations. Furthermore, the tool support for the host language can be reused for the DSL. In this master thesis, NMF Transformations is presented, a framework and internal DSL for C\#. It equips developers with the ability to specify model transformations in languages like C\# without having to give up abstractions known from model transformation standards. Transformation developers get the full tool support provided for C\#. The applicability of NMF Transformations as well as the impact of NMF Transformations to quality attributes of model transformations is evaluated in three case studies. Two of them come from the Transformation Tool Contests 2013 (TTC). With these case studies, NMF Transformations is compared with other approaches to model transformation. A further case study comes from ABB Corporate Research to demonstrate the advantages of NMF Transformations in an industrial scenario where aspects like testability gain special importance.}},
  author = {Georg Hinkel},
  month = {October},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2013a.pdf},
  school = {{Karlsruhe Institute of Technology}},
  title = {{An approach to maintainable model transformations using an internal DSL}},
  tags = {nmf},
  year = {2013}
}
@inproceedings{hinkel2013b,
  abstract = {{Software systems are getting more and more complex. Model-driven engineering (MDE) offers ways to handle such increased complexity by lifting development to a higher level of abstraction. A key part in MDE are transformations that transform any given model into another. These transformations are used to generate all kinds of software artifacts from models. However, there is little consensus about the transformation tools. Thus, the Transformation Tool Contest (TTC) 2013 aims to compare different transformation engines. This is achieved through three different cases that have to be tackled. One of these cases is the Petri Net to State Chart case. A solution has to transform a Petri Net to a State Chart and has to derive a hierarchical structure within the State Chart. This paper presents the solution for this case using NMF Transformations as transformation engine. }},
  author = {Georg Hinkel and Thomas Goldschmidt and Lucia Happe},
  title = {An {NMF} solution for the Petri Nets to State Charts case study at the {TTC} 2013},
  booktitle = {Proceedings Sixth Transformation Tool Contest, {TTC} 2013, Budapest, Hungary, 19-20 June, 2013.},
  pages = {95--100},
  year = {2013},
  url = {https://doi.org/10.4204/EPTCS.135.12},
  doi = {10.4204/EPTCS.135.12},
  tags = {refereed,workshop,nmf},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2013b.pdf}
}
@inproceedings{hinkel2013c,
  abstract = {{Software systems are getting more and more complex. Model-driven engineering (MDE) offers ways to handle such increased complexity by lifting development to a higher level of abstraction. A key part in MDE are transformations that transform any given model into another. These transformations are used to generate all kinds of software artifacts from models. However, there is little consensus about the transformation tools. Thus, the Transformation Tool Contest (TTC) 2013 aims to compare different transformation engines. This is achieved through three different cases that have to be tackled. One of these cases is the Flowgraphs case. A solution has to transform a Java code model into a simplified version and has to derive control and data flow. This paper presents the solution for this case using NMF Transformations as transformation engine. }},
  author = {Georg Hinkel and Thomas Goldschmidt and Lucia Happe},
  title = {An {NMF} solution for the Flowgraphs case at the {TTC} 2013},
  booktitle = {Proceedings Sixth Transformation Tool Contest, {TTC} 2013, Budapest, Hungary, 19-20 June, 2013.},
  pages = {37--42},
  year = {2013},
  url = {https://doi.org/10.4204/EPTCS.135.5},
  doi = {10.4204/EPTCS.135.5},
  tags = {refereed,workshop,nmf},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2013c.pdf}
}
@inproceedings{hinkel2014,
  abstract = {{To increase the development productivity, possibilities for reuse, maintainability and quality of complex model transformations, modularization techniques are indispensable. Component-Based Software Engineering targets the challenge of modularity and is well-established in languages like Java or C\# with component models like .NET, EJB or OSGi. There are still many challenging barriers to overcome in current model transformation languages to provide comparable support for component-based development of model transformations. Therefore, this paper provides a pragmatic solution based on NMF Transformations, a model transformation language realized as an internal DSL embedded in C\#. An internal DSL can take advantage of the whole expressiveness and tooling build for the well established and known host language. In this work, we use the component model of the .NET platform to represent reusable components of model transformations to support internal and external model transformation composition. The transformation components are hidden behind transformation rule interfaces that can be exchanged dynamically through configuration. Using this approach we illustrate the possibilities to tackle typical issues of integrity and versioning, such as detecting versioning conflicts for model transformations.}},
  author = {Hinkel, Georg and Happe, Lucia},
  booktitle = {{Proceedings of the 1st International Workshop on Model-Driven Engineering for Component-Based Software Systems co-located with ACM/IEEE 17th International Conference on Model Driven Engineering Languages \& Systems (MoDELS 2014)}},
  editors = {Federico Ciccozi and Massimo Tivoli and Jan Carlson},
  pdf = {http://ceur-ws.org/Vol-1281/1.pdf},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  tags = {refereed,workshop,nmf},
  slides = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2014_slides.pdf},
  title = {{Using component frameworks for model transformations by an internal DSL}},
  issn = {1613-0073},
  pages = {6--15},
  pdf = {http://ceur-ws.org/Vol-1281/1.pdf},
  volume = {1281},
  year = {2014}
}
@inproceedings{hinkel2015a,
  abstract = {{Despite good results, Model-Driven Engineering (MDE) has not been widely adopted in industry. According to studies by Staron and Mohaghegi, the lack of tool support is one of the major reasons for this. Although MDE has existed for more than a decade now, tool support is still insufficient. An approach to overcome this limitation for model transformations, which are a key part of MDE, is the usage of internal languages that reuse tool support for existing host languages. On the other hand, these internal languages typically do not provide key features like change propagation or bidirectional transformation. In this paper, we present an approach to use a single internal model transformation language to create unidirectional and bidirectional model transformations with optional change propagation. In total, we currently provide 18 operation modes based on a single specification. At the same time, the language may reuse tool support for C\#. We validate the applicability of our language using a synthetic example with a transformation from finite state machines to Petri nets where we achieved speedups of up to 48 compared to classical batch transformations.}},
  author = {Hinkel, Georg},
  editor = {Kolovos, Dimitris and Wimmer, Manuel},
  title = {{Change Propagation in an Internal Model Transformation Language}},
  booktitle = {Theory and Practice of Model Transformations: 8th International Conference, ICMT 2015, Held as Part of STAF 2015, L'Aquila, Italy, July 20-21, 2015. Proceedings},
  year = {2015},
  publisher = {Springer International Publishing},
  address = {Cham},
  pages = {3--17},
  isbn = {978-3-319-21155-8},
  doi = {10.1007/978-3-319-21155-8_1},
  url = {http://dx.doi.org/10.1007/978-3-319-21155-8_1},
  tags = {refereed,conference,nmf},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2015a.pdf},
  slides = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2015a_slides.pdf}
}
@inproceedings{hinkel2015b,
  abstract = {{Although robotics has made progress with respect to adaptability and interaction in natural environments, it cannot match the capabilities of biological systems. A promising approach to solve this problem is to create biologically plausible robot controllers that use detailed neuronal networks. However, this approach yields a large gap between the neuronal network and its connection to the robot on the one side and the technical implementation on the other. Existing approaches neglect bridging this gap between disciplines and their focus on different abstractions layers but manually hand-craft the simulations. This makes the tight technical integration cumbersome and error-prone impairing round-trip validation and academic advancements. Our approach maps the problem to model-driven engineering techniques and defines a domain-specific language (DSL) for integrating biologically plausible Neuronal Networks in robot control algorithms. It provides different levels of abstraction and sets an interface standard for integration. Our approach is implemented in the Neuro-Robotics Platform (NRP) of the Human Brain Project (HBP). Its practical applicability is validated in a minimalist experiment inspired by the Braitenberg vehicles based on the simulation of a four-wheeled Husky robot controlled by a neuronal network.}},
  author = {Hinkel, Georg and Groenda, Henning and Vannucci, Lorenzo and Denninger, Oliver and Cauli, Nino and Ulbrich, Stefan},
  booktitle = {2015 Joint MORSE/VAO Workshop on Model-Driven Robot Software Engineering and View-based Software-Engineering},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2015b.pdf},
  slides = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2015b_slides.pdf},
  tags = {refereed,workshop},
  title = {{A Domain-Specific Language (DSL) for Integrating Neuronal Networks in Robot Control}},
  year = {2015}
}
@inproceedings{hinkel2015c,
  author = {Hoang Vu Nguyen and Klemens B{\"{o}}hm and Florian Becker and Bertrand Goldman and Georg Hinkel and Emmanuel M{\"{u}}ller},
  title = {{Identifying User Interests within the Data Space - a Case Study with SkyServer}},
  tags = {refereed,conference},
  booktitle = {Proceedings of the 18th International Conference on Extending Database Technology, {EDBT} 2015, Brussels, Belgium, March 23-27, 2015.},
  pages = {641--652},
  year = {2015},
  url = {http://dx.doi.org/10.5441/002/edbt.2015.64},
  doi = {10.5441/002/edbt.2015.64},
  pdf = {http://dbis.ipd.kit.edu/download/IdentifyingUserInterests.pdf}
}
@inproceedings{hinkel2015d,
  author = {Hinkel, Georg and Happe, Lucia},
  booktitle = {Proceedings of the 8th Transformation Tool Contest, a part of the Software Technologies: Applications and Foundations (STAF 2015) federation of conferences},
  location = {L'Aquila, Italy},
  month = {July},
  day = {24},
  editor = {Louis Rose and Tassilo Horn and Filip Krikava},
  issn = {1613-0073},
  pages = {142--146},
  pdf = {http://ceur-ws.org/Vol-1524/paper8.pdf},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  title = {{An NMF Solution to the TTC Train Benchmark Case}},
  volume = {1524},
  tags = {refereed,workshop,nmf},
  year = {2015}
}
@inproceedings{hinkel2015e,
  author = {Hinkel, Georg},
  booktitle = {Proceedings of the 8th Transformation Tool Contest, a part of the Software Technologies: Applications and Foundations (STAF 2015) federation of conferences},
  location = {L'Aquila, Italy},
  month = {July},
  day = {24},
  editor = {Louis Rose and Tassilo Horn and Filip Krikava},
  issn = {1613-0073},
  pages = {95--99},
  pdf = {http://ceur-ws.org/Vol-1524/paper9.pdf},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  title = {{An NMF Solution to the Java Refactoring Case}},
  volume = {1524},
  tags = {refereed,workshop,nmf},
  year = {2015}
}
@inproceedings{vannucci2015a,
  author = {Vannucci, Lorenzo and Ambrosano, Alessandro and Cauli, Nino and Albanese, Ugo and Falotico, Egidio and Ulbrich, Stefan and Pfotzer, Lars and Hinkel, Georg and Denninger, Oliver and Peppicelli, Daniel and Guyot, Luc and Von Arnim, Axel and Deser, Stefan and Maier, Patrick and Dillman, Rudiger and Klinker, Gundrun and Levi, Paul and Knoll, Alois and Gewaltig, Marc-Oliver and Laschi, Cecilia},
  booktitle = {{Humanoid Robots (Humanoids), 2015 IEEE-RAS 15th International Conference on}},
  title = {{A visual tracking model implemented on the iCub robot as a use case for a novel neurorobotic toolkit integrating brain and physics simulation}},
  year = {2015},
  pages = {1179-1184},
  tags = {refereed,conference},
  keywords = {Brain modeling;Computational modeling;Data models;Integrated circuit modeling;Robot sensing systems;Visualization},
  pdf = {https://www.researchgate.net/profile/Egidio_Falotico/publication/283054855_A_visual_tracking_model_implemented_on_the_iCub_robot_as_a_use_case_for_a_novel_neurorobotic_toolkit_integrating_brain_and_physics_simulation/links/5640781e08ae45b5d28d42e2.pdf},
  doi = {10.1109/HUMANOIDS.2015.7363512},
  month = {November}
}
@inproceedings{hinkel2016a,
  author = {Hinkel, Georg and Kramer, Max and Burger, Erik and Strittmatter, Misha and Happe, Lucia},
  title = {{An Empirical Study on the Perception of Metamodel Quality}},
  booktitle = {Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development},
  abstract = {{Despite the crucial importance of metamodeling for Model- Driven Engineering (MDE), there is still little discussion about the quality of metamodel design and its consequences in model-driven development processes. Presumably, the quality of metamodel design strongly affects the models and transformations that conform to these metamodels. However, so far surprisingly few work has been done to validate the characterization of metamodel quality. A proper characterization is essential to automate quality improvements for metamodels such as metamodel refactorings. In this paper, we present an empirical study to sharpen the understanding of the perception of metamodel quality. In the study, 24 participants created metamodels of two different domains and evaluated the metamodels in a peer review process according to an evaluation sheet. The results show that the perceived quality was mainly driven by the metamodels completeness, correctness and modularity while other quality attributes could be neglected.}},
  location = {Rome, Italy},
  day = {19--21},
  month = {February},
  year = {2016},
  tags = {refereed,conference},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2016a.pdf},
  pages = {145-152},
  isbn = {978-989-758-168-7},
  url = {http://www.scitepress.org/DigitalLibrary/PublicationsDetail.aspx?ID=9KRBAJDhYyc%3d}
}
@inproceedings{hinkel2016b,
  author = {Hinkel, Georg and Goldschmidt, Thomas},
  title = {{Tool Support for Model Transformations: On Solutions using Internal Languages}},
  booktitle = {Modellierung 2016},
  location = {Karlsruhe, Germany},
  day = {2--4},
  month = {March},
  year = {2016},
  tags = {refereed,conference,nmf},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2016b.pdf},
  slides = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2016b_slides.pdf},
  abstract = {{Model-driven engineering (MDE) has proven to be a useful approach to cope with todays ever growing complexity in the development of software systems, yet it is not widely applied in industry. As suggested by multiple studies, tool support is a major factor for this lack of adoption. Existing tools for MDE, in particular model transformation approaches, are often developed by small teams and cannot keep up with advanced tool support for mainstream languages such as provided by IntelliJ or Visual Studio. In this paper, we propose an approach to leverage existing tool support for model transformation using internal model transformation languages and investigate design decisions and their consequences for inherited tool support. The findings are used for the design of an internal model transformation language on the .NET platform.}}
}
@inproceedings{hinkel2016c,
  abstract = {{Model-driven engineering (MDE) has been successfully adopted in domains such as automation or embedded systems. However, in many other domains, MDE is rarely applied. In this paper, we describe our experiences of applying MDE techniques in the domain of neurorobotics -- a combination of neuroscience and robotics, studying the embodiment of autonomous neural systems. In particular, we participated in the development of the Neurorobotics Platform (NRP) -- an online platform for describing and running neurorobotic experiments by coupling brain and robot simulations. We explain why MDE was chosen and discuss conceptual and technical challenges, such as inconsistent understanding of models, focus of the development and platform-barriers.}},
  author = {Hinkel, Georg and Denninger, Oliver and Krach, Sebastian and Groenda, Henning},
  editor = {W{\k{a}}sowski, Andrzej and L{\"o}nn, Henrik},
  title = {Experiences with Model-Driven Engineering in Neurorobotics},
  booktitle = {Modelling Foundations and Applications: 12th European Conference, ECMFA 2016, Held as Part of STAF 2016, Vienna, Austria, July 6-7, 2016, Proceedings},
  year = {2016},
  publisher = {Springer International Publishing},
  address = {Cham},
  pages = {217--228},
  isbn = {978-3-319-42061-5},
  doi = {10.1007/978-3-319-42061-5_14},
  url = {http://dx.doi.org/10.1007/978-3-319-42061-5_14},
  tags = {refereed,conference},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2016c.pdf}
}
@techreport{hinkel2016d,
  author = {Hinkel, Georg},
  title = {{NMF: A Modeling Framework for the .NET Platform}},
  series = {Karlsruhe Reports in Informatics},
  address = {Karlsruhe},
  publisher = {Karlsruhe Institute of Technology, Department of Informatics},
  institution = {Karlsruhe Institute of Technology},
  year = {2016},
  volume = {9},
  tags = {nmf},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2016d.pdf},
  url = {http://nbn-resolving.org/urn:nbn:de:swb:90-537082},
  issn = {2190-4782}
}
@inproceedings{ambrosano2016a,
  title = {Retina Color-Opponency Based Pursuit Implemented Through Spiking Neural Networks in the Neurorobotics Platform},
  author = {Ambrosano, Alessandro and Vannucci, Lorenzo and Albanese, Ugo and Kirtay, Murat and Falotico, Egidio and Hinkel, Georg and Kaiser, Jacques and Ulbrich, Stefan and Levi, Paul and Morillas, Christian and others},
  booktitle = {Conference on Biomimetic and Biohybrid Systems},
  tags = {refereed,conference},
  pages = {16--27},
  year = {2016},
  organization = {Springer}
}
@techreport{hinkel2016e,
  author = {Hinkel, Georg},
  title = {{Deep Modeling through Structural Decomposition}},
  series = {Karlsruhe Reports in Informatics},
  address = {Karlsruhe},
  publisher = {Karlsruhe Institute of Technology, Department of Informatics},
  institution = {Karlsruhe Institute of Technology},
  year = {2016},
  volume = {11},
  tags = {nmf},
  url = {http://nbn-resolving.org/urn:nbn:de:swb:90-576330},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2016e.pdf},
  issn = {2190-4782}
}
@article{hinkel2016f,
  abstract = {{Bio-inspired robots still rely on classic robot control although advances in neurophysiology allow adaptation to control as well. However, the connection of a robot to spiking neuronal networks needs adjustments for each purpose and requires frequent adaptation during an iterative development. Existing approaches cannot bridge the gap between robotics and neuroscience or do not account for frequent adaptations. The contribution of this paper is an architecture and domain-specific language (DSL) for connecting robots to spiking neuronal networks for iterative testing in simulations, allowing neuroscientists to abstract from implementation details. The framework is implemented in a web-based platform. We validate the applicability of our approach with a case study based on image processing for controlling a four-wheeled robot in an experiment setting inspired by Braitenberg vehicles.}},
  author = {Hinkel, Georg and Groenda, Henning and Krach, Sebastian and Vannucci, Lorenzo and Denninger, Oliver and Cauli, Nino and Ulbrich, Stefan and Roennau, Arne and Falotico, Egidio and Gewaltig, Marc-Oliver and Knoll, Alois and Dillmann, R\"udiger and Laschi, Cecilia and Reussner, Ralf},
  issn = {0921-0296},
  journal = {Journal of Intelligent \& Robotics Systems},
  title = {{A Framework for Coupled Simulations of Robots and Spiking Neuronal Networks}},
  publisher = {Springer},
  year = {2016},
  tags = {refereed},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2016f.pdf}
}
@inproceedings{hinkel2016g,
  abstract = {{This paper presents a solution to the Class Responsibility Assignment (CRA) case at the Transformation Tool Contest (TTC) 2016 using the .NET Modeling Framework (NMF). The goal of this case was to find a class model with high cohesion but low coupling for a given set of attributes and methods with data dependencies and functional dependencies. The degree in which a given class model fulfills these properties is measured through the CRA-Index. We propose a generalpurpose code solution and discuss how this solution can benefit from incrementality. In particular, we show what steps are necessary to create an incremental solution using NMF Expressions and discuss its performance.}},
  author = {Hinkel, Georg},
  booktitle = {{Proceedings of the 9th Transformation Tool Contest, a part of the Software Technologies: Applications and Foundations (STAF 2015) federation of conferences}},
  location = {Vienna, Austria},
  month = {July},
  day = {8},
  editor = {Antonio Garcia-Dominguez and Filip Krikava and Louis Rose},
  issn = {1613-0073},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  title = {{An NMF solution to the Class Responsibility Assignment Case}},
  tags = {refereed,workshop,nmf},
  year = {2016},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2016g.pdf}
}
@inproceedings{hinkel2017a,
  author = {Hinkel, Georg and Strittmatter, Misha},
  abstract = {{As model-driven engineering (MDE) gets applied for the development of larger systems, the quality assurance of model-driven artifacts gets more important. Here, metamodels are particularly important as many other artifacts depend on them. Existing approaches to measure the modularity of metamodels have not been validated for metamodels thoroughly. In this paper, we evaluate the usage of the metrics suggested by Sarkar et al. to automatically measure the modularity of metamodels with the goal of automated quality improvements. For this, we analyze the data from a previous controlled experiment on the perception of metamodel quality with 24 participants, including both students and academic professionals. From the results, we were able to statistically disprove even a slight correlation with perceived metamodel quality.}},
  title = {{On Using Sarkar Metrics to Evaluate the Modularity of Metamodels}},
  booktitle = {Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development},
  location = {Porto, Portugal},
  day = {19--21},
  month = {February},
  year = {2017},
  tags = {refereed,conference},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2017a.pdf},
  note = {This research has received funding from the European Union Horizon 2020 Future and Emerging Technologies Programme (H2020-EU.1.2.FET) under grant agreement no. 720270 (Human Brain Project SGA-I) and the Helmholtz Association of German Research Centers.}
}
@article{hinkel2017b,
  author = {Georg Hinkel and Thomas Goldschmidt and Erik Burger and Ralf Reussner},
  issn = {1619-1374},
  journal = {Software \& Systems Modeling},
  publisher = {Springer Berlin / Heidelberg},
  title = {{Using Internal Domain-Specific Languages to inherit Tool Support and Modularity for Model Transformations}},
  year = {2019},
  volume = {18},
  number = {1},
  pages = {129--155},
  doi = {10.1007/s10270-017-0578-9},
  tags = {refereed,nmf},
  url = {http://rdcu.be/oTED},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2017b.pdf}
}
@article{Falotico2017a,
  author = {Egidio Falotico and Lorenzo Vannucci and Alessandro Ambrosano and Ugo Albanese and Stefan Ulbrich and Juan Camilo Vasquez Tieck and Georg Hinkel and Jacques Kaiser and Igor Peric and Oliver Denninger and Nino Cauli and Murat Kirtay and Arne R{\"{o}}nnau and Gudrun Klinker and Axel Von Arnim and Luc Guyot and Daniel Peppicelli and Pablo Mart{\'{\i}}nez{-}Ca{\~{n}}ada and Eduardo Ros and Patrick Maier and Sandro Weber and Manuel Hubert and David A. Plecher and Florian R{\"{o}}hrbein and Stefan Deser and Alina Roitberg and Patrick van der Smagt and R{\"{u}}diger Dillmann and Paul Levi and Cecilia Laschi and Alois C. Knoll and Marc{-}Oliver Gewaltig},
  title = {Connecting Artificial Brains to Robots in a Comprehensive Simulation Framework: The Neurorobotics Platform},
  journal = {Front. Neurorobot.},
  volume = {2017},
  year = {2017},
  url = {http://dx.doi.org/10.3389/fnbot.2017.00002},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/Falotico2017a.pdf},
  doi = {10.3389/fnbot.2017.00002}
}
@article{hinkel2017c,
  author = {Georg Hinkel and Erik Burger},
  issn = {1619-1374},
  journal = {Software \& Systems Modeling},
  publisher = {Springer Berlin / Heidelberg},
  title = {{Change Propagation and Bidirectionality in Internal Transformation DSLs}},
  year = {2019},
  number = {1},
  volume = {18},
  pages = {249--278},
  doi = {10.1007/s10270-017-0617-6},
  tags = {refereed,nmf},
  url = {http://rdcu.be/u9PT},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2017c.pdf}
}
@inproceedings{hinkel2017d,
  author = {Hinkel, Georg},
  booktitle = {Proceedings of the 10th Transformation Tool Contest, a part of the Software Technologies: Applications and Foundations (STAF 2017) federation of conferences},
  location = {Marburg, Germany},
  month = {July},
  day = {21},
  editor = {Antonio Garcia-Dominguez and Georg Hinkel and Filip Krikava},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  title = {{The TTC 2017 Outage System Case for Incremental Model Views}},
  year = {2017},
  tags = {refereed,nmf,workshop},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2017d.pdf}
}
@inproceedings{hinkel2017e,
  author = {Hinkel, Georg},
  booktitle = {Proceedings of the 10th Transformation Tool Contest, a part of the Software Technologies: Applications and Foundations (STAF 2017) federation of conferences},
  location = {Marburg, Germany},
  month = {July},
  day = {21},
  editor = {Antonio Garcia-Dominguez and Georg Hinkel and Filip Krikava},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  title = {{An NMF solution to the Smart Grid Case at the TTC 2017}},
  year = {2017},
  tags = {refereed,nmf,workshop},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2017e.pdf}
}
@inproceedings{hinkel2017f,
  author = {Georg Hinkel},
  booktitle = {Proceedings of the 10th Transformation Tool Contest, a part of the Software Technologies: Applications and Foundations (STAF 2017) federation of conferences},
  location = {Marburg, Germany},
  month = {July},
  day = {21},
  editor = {Antonio Garcia-Dominguez and Georg Hinkel and Filip Krikava},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  title = {{An NMF solution to the Families to Persons case at the TTC 2017}},
  year = {2017},
  tags = {refereed,nmf,workshop},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2017f.pdf}
}
@inproceedings{hinkel2017g,
  author = {Hinkel, Georg},
  booktitle = {Proceedings of the 10th Transformation Tool Contest, a part of the Software Technologies: Applications and Foundations (STAF 2017) federation of conferences},
  location = {Marburg, Germany},
  month = {July},
  day = {21},
  editor = {Antonio Garcia-Dominguez and Georg Hinkel and Filip Krikava},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  title = {{An NMF solution to the State Elimination Case at the TTC 2017}},
  year = {2017},
  tags = {refereed,nmf,workshop},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2017g.pdf}
}
@proceedings{hinkel2017h,
  editor = {Antonio Garcia-Dominguez and Georg Hinkel and Filip Krikava},
  publisher = {CEUR-WS.org},
  title = {Proceedings of the 10th Transformation Tool Contest, a part of the Software Technologies: Applications and Foundations (STAF 2017) federation of conferences},
  url = {http://ceur-ws.org/Vol-2026/},
  volume = {2026},
  year = {2017}
}
@inproceedings{hinkel2018a,
  author = {Hinkel, Georg and Strittmatter, Misha},
  abstract = {{As model-driven engineering (MDE) gets applied for the development of larger systems, the quality assurance of model-driven artifacts becomes more important. Here, metamodels are particularly important as many other artifacts depend on them. However, existing metrics have been rarely validated for metamodels or, even more, evaluation results disproved a correlation between these existing metrics and perceived metamodel modularity. In this paper, we present a new entropy-based metric to capture the perception of metamodel modularity and evaluate the metric in multiple case studies. In the case studies, we correlate the metric results of 32 metamodels across three different domains with 164 responses of a quality assessment questionnaire for which we collected responses in two empirical experiments. The results show significant and strong correlations in all three domains between the metric results and the perceived metamodel modularity.}},
  title = {{Predicting the Perceived Modularity of MOF-based Metamodels}},
  booktitle = {Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development},
  venue = {Funchal, Portugal},
  day = {22--24},
  month = {January},
  year = {2018},
  tags = {refereed,conference},
  url = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2018a.pdf},
  note = {This research has received funding from the European Union Horizon 2020 Future and Emerging Technologies Programme (H2020-EU.1.2.FET) under grant agreement no. 720270 (Human Brain Project SGA-I) and the Helmholtz Association of German Research Centers.}
}
@inproceedings{hinkel2018b,
  author = {Hinkel, Georg and Busch, Kiana and Heinrich, Robert},
  abstract = {{Todays systems are often represented by abstract domain models to cope with an increased complexity. To both ensure suitable analyses and validity checks, it is desirable to model the system in multiple levels of abstraction simultaneously. Doing so, it is often desirable to model that one association is a refinement of another to avoid duplication of concepts. Existing approaches that support refinements request metamodelers to use new modeling paradigms or have less efficient model representations than commonly-used technologies such as EMF with Ecore. In this paper, we propose a non-invasive extension to support refinements and structural decompositions in Ecore-like meta-metamodels, show how these extension can be supported by code generation and show that the fulfillment of refinements can be guaranteed by the underlying type system.}},
  title = {{Refinements and Structural Decompositions in Generated Code}},
  booktitle = {Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development},
  location = {Funchal, Portugal},
  day = {22--24},
  month = {January},
  year = {2018},
  tags = {refereed,conference,nmf},
  url = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2018b.pdf}
}
@inproceedings{hinkel2018c,
  abstract = {{For its promises in terms of increased productivity, Model-driven engineering (MDE) is getting applied increasingly often in both industry and academia. However, most tools currently available are based on the Eclipse Modeling Framework (EMF) and hence based on the Java platform whereas tool support for other platforms is limited. This leads to a language and tool adoption problem for developers of other platforms such as .NET. As a result, few projects on the .NET platform adopt MDE. In this paper, we present the .NET Modeling Framework (NMF), a tool set for model repositories, model-based incrementalization, model transformation, model synchronization and code generation that is now available for a multitude of different operating systems, including Windows, Linux, Android, iOS and Mac. The framework makes intensive use of the C\# language as host language for model transformation and synchronization languages, whereas the model repository serialization is compatible with EMF. This solves the language adoption problem for C\# programmers and creates a bridge to the EMF platform.}},
  author = {Hinkel, Georg},
  editor = {Rensink, Arend and S{\'a}nchez Cuadrado, Jes{\'u}s},
  title = {{NMF: A multi-platform Modeling Framework}},
  booktitle = {Theory and Practice of Model Transformations: 11th International Conference, ICMT 2018},
  pages = {184--194},
  venue = {Toulouse, France},
  month = {June},
  year = {2018},
  publisher = {Springer International Publishing},
  address = {Cham},
  doi = {10.1007/978-3-319-93317-7\_10},
  isbn = {978-3-319-93317-7},
  tags = {refereed,conference,nmf},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2018c.pdf}
}
@inproceedings{hinkel2018d,
  abstract = {{Metamodels are a central artifact of model-driven engineering. As they determine the structure of instance models, they are a foundation for other model-driven artifacts such as model transformations, code generators or model analyses. Therefore, the quality of metamodels is important for any model-driven process. However, the implications of metamodel design to other artifacts such as model analyses or model transformations has barely been looked at through empirical research. In this paper, we present an empirical study where we analyzed equivalent model analyses and transformations for 19 different metamodels of the same domain. The results indicate that metamodel design has a strong influence to model analysis in terms of code metrics but only little influence on model transformations targeting this metamodel.}},
  author = {Hinkel, Georg and Burger, Erik},
  editor = {Pierantonio, Alfonso and Trujillo, Salvador},
  title = {On the Influence of Metamodel Design to Analyses and Transformations},
  booktitle = {Modelling Foundations and Applications: 14th European Conference, ECMFA 2018},
  venue = {Toulouse, France},
  year = {2018},
  doi = {10.1007/978-3-319-92997-2\_5},
  publisher = {Springer International Publishing},
  address = {Cham},
  tags = {refereed,conference},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2018d.pdf}
}
@phdthesis{hinkel2018e,
  author = {Georg Hinkel},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Implicit Incremental Model Analyses and Transformations}},
  year = {2018},
  doi = {10.5445/IR/1000084464},
  pagetotal = {475}
}
@book{hinkel2018f,
  author = {Georg Hinkel},
  publisher = {Karlsruhe Scientific Publishing},
  series = {The Karlsruhe Series on Software Design and Quality},
  title = {{Implicit Incremental Model Analyses and Transformations}},
  volume = {26},
  year = {2018},
  note = {to appear}
}
@inproceedings{kramer2016c,
  author = {Max E. Kramer and Georg Hinkel and Heiko Klare and Michael Langhammer and Erik Burger},
  title = {A Controlled Experiment Template for Evaluating the Understandability of Model Transformation Languages},
  booktitle = {Proceedings of the Second International Workshop on Human Factors in Modeling co-located with ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS 2016)},
  location = {Saint Malo, France},
  month = {October},
  year = {2016},
  volume = {1805},
  pages = {11--18},
  publisher = {CEUR-WS.org},
  series = {{CEUR} Workshop Proceedings},
  pdf = {http://ceur-ws.org/Vol-1805/Kramer2016HuFaMo.pdf},
  url = {https://publikationen.bibliothek.kit.edu/1000069163},
  issn = {1613-0073},
  tags = {Vitruv, workshop}
}
@inproceedings{strittmatter2016d,
  title = {Challenges in the Evolution of Metamodels: Smells and Anti-Patterns of a Historically-Grown Metamodel},
  author = {Misha Strittmatter and Georg Hinkel and Michael Langhammer and Reiner Jung and Robert Heinrich},
  booktitle = {10th International Workshop on Models and Evolution (ME)},
  location = {Saint Malo, France},
  publisher = {CEUR Vol-1706},
  year = {2016},
  month = {October},
  tags = {refereed,workshop},
  url = {http://ceur-ws.org/Vol-1706/},
  pdf = {http://ceur-ws.org/Vol-1706/paper5.pdf},
  slides = {http://www.models-and-evolution.com/2016/presentations/paper5.pdf}
}
@inproceedings{krach2016a,
  author = {Krach, Sebastian Dieter and Hinkel, Georg and Denninger, Oliver},
  booktitle = {3rd Workshop on Engineering Interactive Systems with SCXML},
  title = {Integration testing of neural robot controllers using formal experiment descriptions based on SCXML},
  year = {2016},
  tags = {refereed},
  location = {Brussels, Belgium}
}
@article{hinkel2019,
  author = {Hinkel, Georg and Heinrich, Robert and Reussner, Ralf},
  title = {An extensible approach to implicit incremental model analyses},
  journal = {Software {\&} Systems Modeling},
  year = {2019},
  month = {Oct},
  day = {01},
  volume = {18},
  number = {5},
  pages = {3151--3187},
  issn = {1619-1374},
  doi = {10.1007/s10270-019-00719-y},
  url = {https://doi.org/10.1007/s10270-019-00719-y}
}