Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Markus Herrmannsdoerfer

dblp:35/2907 · also Markus Herrmannsdörfer · DBLP profile ↗
← Back
16ranked-venue papers
7as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 14 · 7 first-authorApplied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Requirements engineering and software design · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › model-driven engineering
model-driven development
0.112010
Seamless Model-Based Development: From Isolated Tools to Integrated Model Engineering Environments · Proc. IEEE 2010
Requirements engineering and software design
model-driven engineering
0.112010
Seamless Model-Based Development: From Isolated Tools to Integrated Model Engineering Environments · Proc. IEEE 2010
Requirements engineering and software design › computer-aided software engineering
tool integration
0.112010
Seamless Model-Based Development: From Isolated Tools to Integrated Model Engineering Environments · Proc. IEEE 2010
Requirements engineering and software design
software architecture
0.012010
Seamless Model-Based Development: From Isolated Tools to Integrated Model Engineering Environments · Proc. IEEE 2010

Methods — techniques the papers use, named apart from their topics

modeling theory · 0.2
YearPublicationVenuePosition
2014 A survey and comparison of transformation tools based on the transformation tool contest
Edgar Jakumeit, Sebastian Buchwald, Dennis Wagelaar, Li Dan, Ábel Hegedüs, Markus Herrmannsdoerfer, Tassilo Horn, Elina Kalnina, Christian Krause 0001, Kevin Lano, Markus Lepper 0001, Arend Rensink, Louis M. Rose, Sebastian Wätzoldt, Steffen Mazanek
Sci. Comput. Program.6
2014 Graph and model transformation tools for model migration - Empirical results from the transformation tool contest
Louis M. Rose, Markus Herrmannsdoerfer, Steffen Mazanek, Pieter Van Gorp, Sebastian Buchwald, Tassilo Horn, Elina Kalnina, Andreas Koch 0005, Kevin Lano, Bernhard Schätz, Manuel Wimmer
Softw. Syst. Model.2
2013 A posteriori operation detection in evolving software models
abstract
As every software artifact, also software models are subject to continuous evolution. The operations applied between two successive versions of a model are crucial for understanding its evolution. Generic approaches for detecting operations a posteriori identify atomic operations, but neglect composite operations, such as refactorings, which leads to cluttered difference reports. To tackle this limitation, we present an orthogonal extension of existing atomic operation detection approaches for detecting also composite operations. Our approach searches for occurrences of composite operations within a set of detected atomic operations in a post-processing manner. One major benefit is the reuse of specifications available for executing composite operations also for detecting applications of them. We evaluate the accuracy of the approach in a real-world case study and investigate the scalability of our implementation in an experiment.
Philip Langer, Manuel Wimmer, Petra Kaufmann, Markus Herrmannsdoerfer, Martina Seidl, Konrad Wieland, Gerti Kappel
J. Syst. Softw.4
2011 The quamoco tool chain for quality modeling and assessment
abstract
Continuous quality assessment is crucial for the long-term success of evolving software. On the one hand, code analysis tools automatically supply quality indicators, but do not provide a complete overview of software quality. On the other hand, quality models define abstract characteristics that influence quality, but are not operationalized. Currently, no tool chain exists that integrates code analysis tools with quality models. To alleviate this, the Quamoco project provides a tool chain to both define and assess software quality. The tool chain consists of a quality model editor and an integration with the quality assessment toolkit ConQAT. Using the editor, we can define quality models ranging from abstract characteristics down to operationalized measures. From the quality model, a ConQAT configuration can be generated that can be used to automatically assess the quality of a software system.
Florian Deißenböck, Lars Heinemann, Markus Herrmannsdoerfer, Klaus Lochmann, Stefan Wagner 0001
ICSE3
2011 Feature Profiling for Evolving Systems
abstract
Traditionally, most work in program comprehension focuses on understanding the inner workings of software systems. However, for many software maintenance tasks, not only a sound understanding of a system's implementation but also comprehensive and accurate information about the way users actually use a system's features is of crucial importance. Such information e.g. helps to determine the impact that a specific change has on the users of a system. In practice, however, this information is often not available. We propose an approach called feature profiling as a means to efficiently gather usage information to support maintenance tasks that affect the user interface of a software system. Furthermore, we present tool support for feature profiling and report on a case study in the insurance domain. In this study, we profiled the features of an application that is used by 150 users in 10 countries over a period of five months.
Elmar Jürgens, Martin Feilkas, Markus Herrmannsdoerfer, Florian Deißenböck, Rudolf Vaas, Karl-Heinz Prommer
ICPC3
2010 Comparing State- and Operation-Based Change Tracking on Models
abstract
In recent years, models are increasingly used throughout the entire lifecycle in software development projects. In effect, the need for collaborating on these models emerged, requiring change tracking and versioning. However, many researchers have shown that existing methods and tools for Version Control (VC) do not work well on graph-like models, such as UML, SysML or domain-specific modeling languages. To alleviate this, alternative techniques and methods have been proposed which can be classified into state-based and operation-based approaches. Existing research shows advantages of operation-based over state-based approaches in selected use cases, such as conflict detection or merging. However, there are only few 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 the results of an empirical study to compare a state-based with an operation-based approach for the use case of reviewing and understanding change. For this study, we have mined an operation-based model repository and interviewed users to assess their understanding of randomly selected changes. Our results indicate that users better understand complex changes in the operation-based representation.
Maximilian Kögel, Markus Herrmannsdoerfer, Yang Li 0027, Jonas Helming, Jörn David
EDOC2
2010 Seamless Model-Driven Development Put into Practice
Wolfgang Haberl, Markus Herrmannsdoerfer, Stefan Kugele, Michael Tautschnig, Martin Wechs
ISoLA (1)2
2010 A Comparison of Model Migration Tools
Louis M. Rose, Markus Herrmannsdoerfer, James R. Williams, Dimitrios S. Kolovos, Kelly Garcés, Richard F. Paige, Fiona A. C. Polack
MoDELS (1)2
2010 COPE - A Workbench for the Coupled Evolution of Metamodels and Models
Markus Herrmannsdoerfer
SLE1
2010 Metamodel Usage Analysis for Identifying Metamodel Improvements
Markus Herrmannsdoerfer, Daniel Ratiu, Maximilian Kögel
SLE1
2010 An Extensive Catalog of Operators for the Coupled Evolution of Metamodels and Models
Markus Herrmannsdoerfer, Sander Vermolen, Guido Wachsmuth
SLE1
2010 Seamless Model-Based Development: From Isolated Tools to Integrated Model Engineering Environments
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.
Manfred Broy, Martin Feilkas, Markus Herrmannsdoerfer, Stefano Merenda, Daniel Ratiu
Proc. IEEE3
2009 COPE - Automating Coupled Evolution of Metamodels and Models
Markus Herrmannsdoerfer, Sebastian Benz, Elmar Jürgens
ECOOP1
2009 Model-level simulation for COLA
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 there with, 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.
Markus Herrmannsdoerfer, Wolfgang Haberl, Uwe Baumgarten
MiSE@ICSE1
2009 Language Evolution in Practice: The History of GMF
Markus Herrmannsdoerfer, Daniel Ratiu, Guido Wachsmuth
SLE1
2008 Automatability of Coupled Evolution of Metamodels and Models in Practice
Markus Herrmannsdoerfer, Sebastian Benz, Elmar Jürgens
MoDELS1