Andreas Biesdorf

dblp:28/7092 · DBLP profile ↗
← Back
14ranked-venue papers
4as first author
4since 2021 · last 2023
0000-0003-0206-7746ORCID · verified

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

Software engineering, systems software and programming languages · 6 · 3 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 4 first-authorArtificial intelligence and machine learning · 3 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 1 since 2021
YearPublicationVenuePosition
2023 Mining domain-specific edit operations from model repositories with applications to semantic lifting of model differences and change profiling
abstract
Abstract Model transformations are central to model-driven software development. Applications of model transformations include creating models, handling model co-evolution, model merging, and understanding model evolution. In the past, various (semi-)automatic approaches to derive model transformations from meta-models or from examples have been proposed. These approaches require time-consuming handcrafting or the recording of concrete examples, or they are unable to derive complex transformations. We propose a novel unsupervised approach, called Ockham , which is able to learn edit operations from model histories in model repositories. Ockham is based on the idea that meaningful domain-specific edit operations are the ones that compress the model differences. It employs frequent subgraph mining to discover frequent structures in model difference graphs. We evaluate our approach in two controlled experiments and one real-world case study of a large-scale industrial model-driven architecture project in the railway domain. We found that our approach is able to discover frequent edit operations that have actually been applied before. Furthermore, Ockham is able to extract edit operations that are meaningful—in the sense of explaining model differences through the edit operations they comprise—to practitioners in an industrial setting. We also discuss use cases (i.e., semantic lifting of model differences and change profiles) for the discovered edit operations in this industrial setting. We find that the edit operations discovered by Ockham can be used to better understand and simulate the evolution of models.
Christof Tinnes, Timo Kehrer, Mitchell Joblin, Uwe Hohenstein, Andreas Biesdorf, Sven Apel
Autom. Softw. Eng.5
2022 Tackling Model Drifts in Industrial Model-driven Software Product Lines by Means of a Graph Database
Christof Tinnes, Uwe Hohenstein, Wolfgang Rössler, Andreas Biesdorf
DATA4
2022 Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line
abstract
Many industrial software product lines use a clone-and-own approach for reuse among software products. As a result, the different products in the product line may drift apart, which implies increased efforts for tasks such as change propagation, domain analysis, and quality assurance. While many solutions have been proposed in the literature, these are often difficult to apply in a real-world setting. We study this drift of products in a concrete large-scale industrial model-driven clone-and-own software product line in the railway domain at our industry partner. For this purpose, we conducted interviews and a survey, and we investigated the models in the model history of this project. We found that increased efforts are mainly caused by large model differences and increased communication efforts. We argue that, in the short-term, treating the symptoms (i.e., handling large model differences) can help to keep efforts for software product-line engineering acceptable — instead of employing sophisticated variability management. To treat the symptoms, we employ a solution based on semantic-lifting to simplify model differences. Using the interviews and the survey, we evaluate the feasibility of variability management approaches and the semantic-lifting approach in the context of this project.
Christof Tinnes, Wolfgang Rössler, Uwe Hohenstein, Torsten Kühn, Andreas Biesdorf, Sven Apel
ESEC/SIGSOFT FSE5
2021 Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining
abstract
Model transformations play a fundamental role in model-driven software development. They can be used to solve or support central tasks, such as creating models, handling model co-evolution, and model merging. In the past, various (semi-)automatic approaches have been proposed to derive model transformations from meta-models or from examples. These approaches require time-consuming handcrafting or the recording of concrete examples, or they are unable to derive complex transformations. We propose a novel unsupervised approach, called Ockham, which is able to learn edit operations from model histories in model repositories. Ockham is based on the idea that meaningful domain-specific edit operations are the ones that compress the model differences. It employs frequent subgraph mining to discover frequent structures in model difference graphs. We evaluate our approach in two controlled experiments and one real-world case study of a large-scale industrial model-driven architecture project in the railway domain. We found that our approach is able to discover frequent edit operations that have actually been applied before. Furthermore, Ockham is able to extract edit operations that are meaningful to practitioners in an industrial setting.
Christof Tinnes, Timo Kehrer, Mitchell Joblin, Uwe Hohenstein, Andreas Biesdorf, Sven Apel
ASE5
2020 The Evolution of Architectural Decision Making as a Key Focus Area of Software Architecture Research: A Semi-Systematic Literature Study
abstract
Literature review studies are essential and form the foundation for any type of research. They serve as the point of departure for those seeking to understand a research topic, as well as, helps research communities to reflect on the ideas, fundamentals, and approaches that have emerged, been acknowledged, and formed the state-of-the-art. In this paper, we present a semi-systematic literature review of 218 papers published over the last four decades that have contributed to a better understanding of architectural design decisions (ADDs). These publications cover various related topics including tool support for managing ADDs, human aspects in architectural decision making (ADM), and group decision making. The results of this paper should be treated as a getting-started guide for researchers who are entering the investigation phase of research on ADM. In this paper, the readers will find a brief description of the contributions made by the established research community over the years. Based on those insights, we recommend our readers to explore the publications and the topics in depth.
Manoj Bhat, Klym Shumaiev, Uwe Hohenstein, Andreas Biesdorf, Florian Matthes
ICSA4
2019 Supporting the DevOps Feedback Loop using Unsupervised Machine Learning
abstract
The following topics are dealt with: learning (artificial intelligence); pattern classification; natural language processing; convolutional neural nets; feature extraction; neural nets; support vector machines; multi-agent systems; text analysis; vectors.
Iris Figalist, Andreas Biesdorf, Christoph Brand, Sebastian Feld, Marie Kiermeier
INISTA2
2018 Architectural Considerations for a Data Access Marketplace
Uwe Hohenstein, Sonja Zillner, Andreas Biesdorf
DATA3
2018 An Expert Recommendation System for Design Decision Making: Who Should be Involved in Making a Design Decision?
abstract
In large software engineering projects, designing software systems is a collaborative decision-making process where a group of architects and developers make design decisions on how to address design concerns by discussing alternative design solutions. For the decision-making process, involving appropriate individuals requires objectivity and awareness about their expertise. In this paper, we propose a novel expert recommendation system that identifies individuals who could be involved in tackling new design concerns in software engineering projects. The approach behind the proposed system addresses challenges such as identifying architectural skills, quantifying architectural expertise of architects and developers, and finally matching and recommending individuals with suitable expertise to discuss new design concerns. To validate our approach, a quantitative evaluation of the recommendation system was performed using design decisions from four software engineering projects. The evaluation not only indicates that individuals with architectural expertise can be identified for design decision making but also provides quantitative evidence for the existence of personal experience bias during the decision-making process.
Manoj Bhat, Klym Shumaiev, Uwe Hohenstein, Andreas Biesdorf, Florian Matthes
ICSA5
2017 Automatic Extraction of Design Decisions from Issue Management Systems: A Machine Learning Based Approach
Manoj Bhat, Klym Shumaiev, Andreas Biesdorf, Uwe Hohenstein, Florian Matthes
ECSA3
2016 A spherical harmonics intensity model for 3D segmentation and 3D shape analysis of heterochromatin foci
Simon Eck, Stefan Wörz, Katharina Müller-Ott, Matthias Hahn, Andreas Biesdorf, Gunnar Schotta, Karsten Rippe, Karl Rohr
Medical Image Anal.5
2012 Segmentation and quantification of the aortic arch using joint 3D model-based segmentation and elastic image registration
Andreas Biesdorf, Karl Rohr, Duan Feng, Hendrik von Tengg-Kobligk, Fabian Rengier, Dittmar Böckler, Hans-Ulrich Kauczor, Stefan Wörz
Medical Image Anal.1
2011 Model-Based Segmentation and Motion Analysis of the Thoracic Aorta from 4D ECG-Gated CTA Images
Andreas Biesdorf, Stefan Wörz, Tim Frederik Weber, Tobias Heye, Waldemar Hosch, Hendrik von Tengg-Kobligk, Karl Rohr
MICCAI (1)1
2010 Combined Model-Based Segmentation and Elastic Registration for Accurate Quantification of the Aortic Arch
Andreas Biesdorf, Karl Rohr, Hendrik von Tengg-Kobligk, Stefan Wörz
MICCAI (1)1
2009 Hybrid Spline-Based Multimodal Registration Using Local Measures for Joint Entropy and Mutual Information
Andreas Biesdorf, Stefan Wörz, Hans-Jürgen Kaiser, Christoph Stippich, Karl Rohr
MICCAI (1)1