Jens Kosiol

dblp:221/1936 · DBLP profile ↗
← Back
23ranked-venue papers
8as first author
13since 2021 · last 2025
0000-0003-4733-2777ORCID · verified

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

Software engineering, systems software and programming languages · 11 · 4 first-author · 6 since 2021Theory of computation · 11 · 4 first-author · 6 since 2021Databases, data management, data science and information retrieval · 10 · 4 first-author · 5 since 2021
YearPublicationVenuePosition
2025 Granular Conflict Analysis for Transformation Rules with Application Conditions
Alexander Lauer, Jens Kosiol, Gabriele Taentzer
ICGT2
2025 Detecting Redundancies Between User Stories with Graphs and Large Language Models
Lukas Sebastian Hofmann, Alexander Lauer, Jens Kosiol, Arno Kesper, Philipp Wieber, Amir Rabieyan, Gabriele Taentzer
REFSQ3
2024 On the Application of Model-Driven Optimization to Business Processes
Gabriele Taentzer, Jens Kosiol, Leen Lambers
Petri Nets2
2024 A generic construction for crossovers of graph-like structures and its realization in the Eclipse Modeling Framework
Jens Kosiol, Stefan John 0001, Gabriele Taentzer
J. Log. Algebraic Methods Program.1
2024 Advanced Model Consistency Restoration with Higher-Order Short-Cut Rules
abstract
Sequential model synchronisation is the task of propagating changes from one model to another correlated one to restore consistency. It is challenging to perform this propagation in a least-changing way that avoids unnecessary deletions (which might cause information loss). From a theoretical point of view, so-called short-cut (SC) rules have been developed that enable provably correct propagation of changes while avoiding information loss. However, to be able to react to every possible change, an infinite set of such rules might be necessary. Practically, only small sets of pre-computed basic SC rules have been used, severely restricting the kind of changes that can be propagated without loss of information. In this work, we close that gap by developing an approach to compute more complex required SC rules on-the-fly during synchronisation. These higher-order SC rules allow us to cope with more complex scenarios when multiple changes must be handled in one step. We implemented our approach in the model transformation tool eMoflon. An evaluation shows that the overhead of computing higher-order SC rules on-the-fly is tolerable and at times even improves the overall performance. Above that, completely new scenarios can be dealt with without the loss of information.
Lars Fritsche, Jens Kosiol, Alexander Lauer, Adrian Möller, Andy Schürr
Log. Methods Comput. Sci.2
2023 Advanced Consistency Restoration with Higher-Order Short-Cut Rules
Lars Fritsche, Jens Kosiol, Adrian Möller, Andy Schürr
ICGT2
2023 Finding the Right Way to Rome: Effect-Oriented Graph Transformation
Jens Kosiol, Daniel Strüber 0001, Gabriele Taentzer, Steffen Zschaler
ICGT1
2023 A generalized concurrent rule construction for double-pushout rewriting: Generalized concurrency theorem and language-preserving rule applications
Jens Kosiol, Gabriele Taentzer
J. Log. Algebraic Methods Program.1
2023 A graph-based framework for model-driven optimization facilitating impact analysis of mutation operator properties
abstract
Abstract Optimization problems in software engineering typically deal with structures as they occur in the design and maintenance of software systems. In model-driven optimization (MDO), domain-specific models are used to represent these structures while evolutionary algorithms are often used to solve optimization problems. However, designing appropriate models and evolutionary algorithms to represent and evolve structures is not always straightforward. Domain experts often need deep knowledge of how to configure an evolutionary algorithm. This makes the use of model-driven meta-heuristic search difficult and expensive. We present a graph-based framework for MDO that identifies and clarifies core concepts and relies on mutation operators to specify evolutionary change. This framework is intended to help domain experts develop and study evolutionary algorithms based on domain-specific models and operators. In addition, it can help in clarifying the critical factors for conducting reproducible experiments in MDO. Based on the framework, we are able to take a first step toward identifying and studying important properties of evolutionary operators in the context of MDO. As a showcase, we investigate the impact of soundness and completeness at the level of mutation operator sets on the effectiveness and efficiency of evolutionary algorithms.
Stefan John 0001, Jens Kosiol, Leen Lambers, Gabriele Taentzer
Softw. Syst. Model.2
2022 A Generic Construction for Crossovers of Graph-Like Structures
Gabriele Taentzer, Stefan John 0001, Jens Kosiol
ICGT3
2022 Sustaining and improving graduated graph consistency: A static analysis of graph transformations
Jens Kosiol, Daniel Strüber 0001, Gabriele Taentzer, Steffen Zschaler
Sci. Comput. Program.1
2021 A Generalized Concurrent Rule Construction for Double-Pushout Rewriting
Jens Kosiol, Gabriele Taentzer
ICGT1
2021 Avoiding unnecessary information loss: correct and efficient model synchronization based on triple graph grammars
abstract
Abstract Model synchronization, i.e., the task of restoring consistency between two interrelated models after a model change, is a challenging task. Triple graph grammars (TGGs) specify model consistency by means of rules that describe how to create consistent pairs of models. These rules can be used to automatically derive further rules, which describe how to propagate changes from one model to the other or how to change one model in such a way that propagation is guaranteed to be possible. Restricting model synchronization to these derived rules, however, may lead to unnecessary deletion and recreation of model elements during change propagation. This is inefficient and may cause unnecessary information loss, i.e., when deleted elements contain information that is not represented in the second model, this information cannot be recovered easily. Short-cut rules have recently been developed to avoid unnecessary information loss by reusing existing model elements. In this paper, we show how to automatically derive (short-cut) repair rules from short-cut rules to propagate changes such that information loss is avoided and model synchronization is accelerated. The key ingredients of our rule-based model synchronization process are these repair rules and an incremental pattern matcher informing about suitable applications of them. We prove the termination and the correctness of this synchronization process and discuss its completeness. As a proof of concept, we have implemented this synchronization process in eMoflon, a state-of-the-art model transformation tool with inherent support of bidirectionality. Our evaluation shows that repair processes based on (short-cut) repair rules have considerably decreased information loss and improved performance compared to former model synchronization processes based on TGGs.
Lars Fritsche, Jens Kosiol, Andy Schürr, Gabriele Taentzer
Int. J. Softw. Tools Technol. Transf.2
2020 Generating Large EMF Models Efficiently - A Rule-Based, Configurable Approach
abstract
There is a growing need for the automated generation of instance models to evaluate model-driven engineering techniques. Depending on a chosen application scenario, a model generator has to fulfill different requirements: As a modeling language is usually defined by a meta-model, all generated models are expected to conform to their meta-models . For performance tests of model-driven engineering techniques, the efficient generation of large models should be supported. When generating several models, the resulting set of models should show some diversity . Interactive model generation may help in producing relevant models. In this paper, we present a rule-based, configurable approach to automate model generation which addresses the stated requirements. Our model generator produces valid instance models of meta-models with multiplicities conforming to the Eclipse Modeling Framework (EMF). An evaluation of the model generator shows that large EMF models (with up to half a million elements) can be produced. Since the model generation is rule-based, it can be configured beforehand or during the generation process to produce sets of models that are diverse to a certain extent.
Nebras Nassar, Jens Kosiol, Timo Kehrer, Gabriele Taentzer
FASE2
2020 Graph Consistency as a Graduated Property - Consistency-Sustaining and -Improving Graph Transformations
Jens Kosiol, Daniel Strüber 0001, Gabriele Taentzer, Steffen Zschaler
ICGT1
2020 A precedence-driven approach for concurrent model synchronization scenarios using triple graph grammars
abstract
Concurrent model synchronization is the task of restoring consistency between two correlated models after they have been changed concurrently and independently. To determine whether such concurrent model changes conflict with each other and to resolve these conflicts taking domain- or user-specific preferences into account is highly challenging. In this paper, we present a framework for concurrent model synchronization algorithms based on Triple Graph Grammars (TGGs). TGGs specify the consistency of correlated models using grammar rules; these rules can be used to derive different consistency restoration operations. Using TGGs, we infer a causal dependency relation for model elements that enables us to detect conflicts non-invasively. Different kinds of conflicts are detected first and resolved by the subsequent conflict resolution process. Users configure the overall synchronization process by orchestrating the application of consistency restoration fragments according to several conflict resolution strategies to achieve individual synchronization goals. As proof of concept, we have implemented this framework in the model transformation tool eMoflon. Our initial evaluation shows that the runtime of our presented approach scales with the size of model changes and conflicts, rather than model size.
Lars Fritsche, Jens Kosiol, Adrian Möller, Andy Schürr, Gabriele Taentzer
SLE2
2020 Double-pushout-rewriting in S-Cartesian functor categories: Rewriting theory and application to partial triple graphs
Jens Kosiol, Lars Fritsche, Andy Schürr, Gabriele Taentzer
J. Log. Algebraic Methods Program.1
2020 Constructing optimized constraint-preserving application conditions for model transformation rules
Nebras Nassar, Jens Kosiol, Thorsten Arendt, Gabriele Taentzer
J. Log. Algebraic Methods Program.2
2019 Efficient Model Synchronization by Automatically Constructed Repair Processes
abstract
Model synchronization, i.e., the task of restoring consistency between two interrelated models after a model change, is a challenging task. Triple Graph Grammars (TGGs) specify model consistency by means of rules. They can be used to automatically derive specifications of edit operations for single models and repair rules that propagate model changes to related models. model (re-)synchronization activities more effectively, a construction mechanism for short-cut rules has been recently developed. They describe consistency-preserving complex edit operations across model boundaries. We show that edit and repair rules can be derived from short-cut rules. As proof of concept, we implemented the construction and application of short-cut edit and repair rules in eMoflon. Our evaluation shows that short-cut -rule-based repair processes have considerably decreased data loss and improved runtime compared to former model synchronization processes in eMoflon.
Lars Fritsche, Jens Kosiol, Andy Schürr, Gabriele Taentzer
FASE2
2019 Adhesive Subcategories of Functor Categories with Instantiation to Partial Triple Graphs
Jens Kosiol, Lars Fritsche, Andy Schürr, Gabriele Taentzer
ICGT1
2019 Exploring Conflict Reasons for Graph Transformation Systems
Leen Lambers, Jens Kosiol, Daniel Strüber 0001, Gabriele Taentzer
ICGT2
2019 Constructing Optimized Validity-Preserving Application Conditions for Graph Transformation Rules
Nebras Nassar, Jens Kosiol, Thorsten Arendt, Gabriele Taentzer
ICGT2
2018 OCL2AC: Automatic Translation of OCL Constraints to Graph Constraints and Application Conditions for Transformation Rules
Nebras Nassar, Jens Kosiol, Thorsten Arendt, Gabriele Taentzer
ICGT2