VLDB 2026 Research / reviewers in the wild / expert
Arend Rensink
dblp:r/ArendRensink
· DBLP profile ↗
53ranked-venue papers
19as first author
8since 2021 · last 2025
0000-0002-1714-6319ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 34 · 17 first-author · 3 since 2021Software engineering, systems software and programming languages · 17 · 2 first-author · 3 since 2021Databases, data management, data science and information retrieval · 10 · 5 first-author · 1 since 2021Computer networks · 3 · 1 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021Human-computer interaction and ubiquitous computing · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Ontology-Driven Software Development: Generating Java Code from OntoUMLabstractOntoUML is an ontology specification language for structural conceptual modelling based on the Unified Foundational Ontology (UFO). It extends UML to capture precise semantics about a domain. For OntoUML to add value in software development, its semantics should align with the actual code. To achieve this, in this research we developed an automated, semantics-preserving transformation from OntoUML to Java code that can be used in conjunction with existing OntoUML tools. The transformation is based on the Eclipse Modelling Framework (EMF) and includes parsing of the OntoUML JSON schema, an UML-based object-oriented implementation metamodel, and Java code generation. It has been validated by executing it on publicly available models from the OntoUML model catalogue, of which 82 models were transformed and checked for superficial errors and compatibility of the generated code. For five of these models, the code was manually inspected in more detail. The main contributions of this research are: transformation rules for 12 OntoUML stereotypes; an EMF Ecore metamodel for OntoUML that can be reused in other model transformation projects; and a complete implementation of the OntoUML-to-Java transformation. Guus Grievink, Luís Ferreira Pires, João L. R. Moreira, Arend Rensink |
FOIS | 4 |
| 2025 | Sequential Composition of BDD Transition Systems for Model-Based Testing
Tannaz Zameni, Petra van den Bos, Johan Foederer, Arend Rensink |
FORTE | 4 |
| 2025 | Counterexample-Guided Abstraction Refinement for Generalized Graph Transformation Systems
Barbara König 0001, Arend Rensink, Lara Stoltenow, Fabian Urrigshardt |
ICGT | 2 |
| 2025 | Experimenting with Reaction Systems using Graph Transformation and GROOVEabstractAbstract We explore the capabilities of , a state-of-the-art toolset based on graph transformation systems, to perform different kinds of analyses of Reaction Systems, ranging from reachability and causal analysis to model checking. Our results are encouraging, as in the presence of large state spaces improves the time required for both reachability and causal analyses by an order of magnitude, compared to other available tools. From the point of view of , the implementation of Reaction Systems provided some interesting insights on the most convenient way to model certain computational requirements through negative and nested application conditions. Roberto Bruni 0001, Arend Rensink |
Nat. Comput. | 2 |
| 2025 | Conformance in the railway industry: Single-Input-Change testing a EULYNX controllerabstractAbstract We propose a novel framework for model-based testing against specifications from EULYNX, a SysML-based standard from the railway industry for the controllers of systems such as points, signals, sensors, and crossings. The main challenge here is the sheer complexity: with state spaces exceeding $10^{10}$ 10 10 states, it is hard to derive test suites that achieve a meaningful type of coverage. We tackle this problem by moving away from the traditional interleaving semantics for SysML. Instead, we propose a synchronous semantics in terms of Finite State Machines (FSMs), leveraging the fact that EULYNX is implemented on Programmable Logic Controllers (PLCs). Then, we deploy Single-Input-Change Deterministic Finite State Machines (SIC-DFSMs), which ensures fully deterministic tests, thus minimizing scalability issues. Our focus lies on the EULYNX specification for point controllers. The generated test suite achieves maximal transition coverage, but test execution time remains substantial. We introduce an additional test suite that achieves maximal transition label coverage. Remarkably, this smaller suite successfully identifies the same four faults as the larger suite. Djurre van der Wal, Marcus Gerhold, Mariëlle Stoelinga, Arend Rensink |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2023 | A Case in Point: Verification and Testing of a EULYNX InterfaceabstractWe present a case study on the application of formal methods in the railway domain. The case study is part of the FormaSig project, which aims to support the development of EULYNX — a European standard defining generic interfaces for railway equipment — using formal methods. We translate the semi-formal SysML models created within EULYNX to formal mCRL2 models. By adopting a model-centric approach in which a formal model is used both for analyzing the quality of the EULYNX specification and for automated compliance testing, a high degree of traceability is achieved. The target of our case study is the EULYNX Point subsystem interface. We present a detailed catalog of the safety requirements, and provide counterexamples that show that some of them do not hold without specific fairness assumptions. We also use the mCRL2 model to generate both random and guided tests, which we apply to a third-party software simulator. We share metrics on the coverage and execution time of the tests, which show that guided testing outperforms random testing. The test results indicate several discrepancies between the model and the simulator. One of these discrepancies is caused by a fault in the simulator, the others are caused by false positives, i.e. an over-approximation of fail verdicts by our test setup. Mark Bouwman, Djurre van der Wal, Bas Luttik, Mariëlle Stoelinga, Arend Rensink |
Formal Aspects Comput. | 5 |
| 2021 | On the Efficacy of Online Proctoring using ProctorioabstractIn this paper we report on the outcome of a controlled experiment using one of the widely available and used online proctoring systems, Proctorio. The system uses an AI-based algorithm to automatically flag suspicious behaviour, which can then be checked by a human agent. The experiment involved 30 students, 6 of which were asked to cheat in various ways, while 5 others were asked to behave nervously but make the test honestly. This took place in the context of a Computer Science programme, so the technical competence of the students in using and abusing the system can be considered far above average. The most important findings were that none of the cheating students were flagged by Proctorio, whereas only one (out of 6) was caught out by an independent check by a human agent. The sensitivity of Proctorio, based on this experience, should therefore be put at very close to zero. On the positive side, the students found (on the whole) the system easy to set up and work with, and belie ved (in the majority) that the use of online proctoring per se would act as a deterrent to cheating. The use of online proctoring is therefore best compared to taking a placebo: it has some positive influence, not because it works but because people believe that it works, or that it might work. In practice however, before adopting this solution, policy makers would do well to balance the cost of deploying it (which can be considerable) against the marginal benefits of this placebo effect. Laura Bergmans, Nacir Bouali, Marloes Luttikhuis, Arend Rensink |
CSEDU (1) | 4 |
| 2021 | Multi-paradigm modelling for cyber-physical systems: a descriptive frameworkabstractAbstract The complexity of cyber–physical systems (CPSs) is commonly addressed through complex workflows, involving models in a plethora of different formalisms, each with their own methods, techniques, and tools. Some workflow patterns, combined with particular types of formalisms and operations on models in these formalisms, are used successfully in engineering practice. To identify and reuse them, we refer to these combinations of workflow and formalism patterns as modelling paradigms. This paper proposes a unifying (Descriptive) Framework to describe these paradigms, as well as their combinations. This work is set in the context of Multi-Paradigm Modelling (MPM), which is based on the principle to model every part and aspect of a system explicitly, at the most appropriate level(s) of abstraction, using the most appropriate modelling formalism(s) and workflows. The purpose of the Descriptive Framework presented in this paper is to serve as a basis to reason about these formalisms, workflows, and their combinations. One crucial part of the framework is the ability to capture the structural essence of a paradigm through the concept of a paradigmatic structure. This is illustrated informally by means of two example paradigms commonly used in CPS: Discrete Event Dynamic Systems and Synchronous Data Flow. The presented framework also identifies the need to establish whether a paradigm candidate follows, or qualifies as, a (given) paradigm. To illustrate the ability of the framework to support combining paradigms, the paper shows examples of both workflow and formalism combinations. The presented framework is intended as a basis for characterisation and classification of paradigms, as a starting point for a rigorous formalisation of the framework (allowing formal analyses), and as a foundation for MPM tool development. Moussa Amrani, Dominique Blouin, Robert Heinrich, Arend Rensink, Hans Vangheluwe, Andreas Wortmann 0001 |
Softw. Syst. Model. | 4 |
| 2020 | Special section on ICMT at STAF 2018
Jesús Sánchez Cuadrado, Arend Rensink |
Softw. Syst. Model. | 2 |
| 2019 | Rewriting Abstract Structures: Materialization Explained CategoricallyabstractAbstract The paper develops an abstract (over-approximating) semantics for double-pushout rewriting of graphs and graph-like objects. The focus is on the so-called materialization of left-hand sides from abstract graphs, a central concept in previous work. The first contribution is an accessible, general explanation of how materializations arise from universal properties and categorical constructions, in particular partial map classifiers, in a topos. Second, we introduce an extension by enriching objects with annotations and give a precise characterization of strongest post-conditions, which are effectively computable under certain assumptions. Andrea Corradini 0001, Tobias Heindel, Barbara König 0001, Dennis Nolte, Arend Rensink |
FoSSaCS | 5 |
| 2019 | Contents for a Model-Based Software Engineering Body of KnowledgeabstractAlthough Model-Based Software Engineering (MBE) is a widely accepted Software Engineering (SE) discipline, no agreed-upon core set of concepts and practices (i.e., a Body of Knowledge) has been defined for it yet. With the goals of characterizing the contents of the MBE discipline, promoting a global consistent view of it, clarifying its scope with regard to other SE disciplines, and defining a foundation for the development of educational curricula on MBE, this paper proposes the contents for a Body of Knowledge for MBE. We also describe the methodology that we have used to come up with the proposed list of contents, as well as the results of a survey study that we conducted to sound out the opinion of the community on the importance of the proposed topics and their level of coverage in the existing SE curricula. Loli Burgueño, Federico Ciccozzi, Michalis Famelis, Gerti Kappel, Leen Lambers, Sébastien Mosser 0001, Richard F. Paige, Alfonso Pierantonio, Arend Rensink, Rick Salay, Gabriele Taentzer, Antonio Vallecillo, Manuel Wimmer |
Softw. Syst. Model. | 9 |
| 2018 | Effective Analysis of Attack Trees: A Model-Driven ApproachabstractAttack trees (ATs) are a popular formalism for security analysis, and numerous variations and tools have been developed around them. These were mostly developed independently, and offer little interoperability or ability to combine various AT features. We present ATTop, a software bridging tool that enables automated analysis of ATs using a model-driven engineering approach. ATTop fulfills two purposes: 1. It facilitates interoperation between several AT analysis methodologies and resulting tools (e.g., ATE, ATCalc, ADTool 2.0), 2. it can perform a comprehensive analysis of attack trees by translating them into timed automata and analyzing them using the popular model checker Uppaal , and translating the analysis results back to the original ATs. Technically, our approach uses various metamodels to provide a unified description of AT variants. Based on these metamodels, we perform model transformations that allow to apply various analysis methods to an AT and trace the results back to the AT domain. We illustrate our approach on the basis of a case study from the AT literature. Rajesh Kumar 0012, Stefano Schivo, Enno Ruijters, Bugra M. Yildiz, David Huistra, Jacco Brandt, Arend Rensink, Mariëlle Stoelinga |
FASE | 7 |
| 2017 | How to Efficiently Build a Front-End Tool for UPPAAL: A Model-Driven Approach
Stefano Schivo, Bugra M. Yildiz, Enno Ruijters, Christopher Gerking, Rajesh Kumar 0012, Stefan Dziwok, Arend Rensink, Mariëlle Stoelinga |
SETTA | 7 |
| 2017 | Fault trees on a diet: automated reduction by graph rewritingabstractAbstract Fault trees are a popular industrial technique for reliability modelling and analysis. Their extension with common reliability patterns, such as spare management, functional dependencies, and sequencing—known as dynamic fault trees (DFTs)—has an adverse effect on scalability, prohibiting the analysis of complex, industrial cases. This paper presents a novel, fully automated reduction technique for DFTs. The key idea is to interpret DFTs as directed graphs and exploit graph rewriting to simplify them. We present a collection of rewrite rules, address their correctness, and give a simple heuristic to determine the order of rewriting. Experiments on a large set of benchmarks show substantial DFT simplifications, yielding state space reductions and timing gains of up to two orders of magnitude. Sebastian Junges, Dennis Guck, Joost-Pieter Katoen, Arend Rensink, Mariëlle Stoelinga |
Formal Aspects Comput. | 4 |
| 2015 | Towards Compliance Verification Between Global and Local Process Models
Pieter M. Kwantes, Pieter Van Gorp, Jetty Kleijn, Arend Rensink |
ICGT | 4 |
| 2015 | Fault Trees on a Diet - - Automated Reduction by Graph Rewriting -
Sebastian Junges, Dennis Guck, Joost-Pieter Katoen, Arend Rensink, Mariëlle Stoelinga |
SETTA | 4 |
| 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. | 12 |
| 2014 | Software and systems modeling with graph transformations theme issue of the Journal on Software and Systems Modeling
Andy Schürr, Arend Rensink |
Softw. Syst. Model. | 2 |
| 2012 | Graph Transforming Java Data
Maarten de Mol, Arend Rensink, James J. Hunt |
FASE | 2 |
| 2012 | Generalised Compositionality in Graph Transformation
Amir Hossein Ghamarian, Arend Rensink |
ICGT | 2 |
| 2012 | Pattern-Based Graph Abstraction
Arend Rensink, Eduardo Zambon |
ICGT | 1 |
| 2012 | Preface
Arend Rensink, Grzegorz Rozenberg, Andy Schürr |
Fundam. Informaticae | 1 |
| 2012 | Modelling and analysis using GROOVE
Amir Hossein Ghamarian, Maarten de Mol, Arend Rensink, Eduardo Zambon, Maria Zimakova |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2010 | Compositionality in Graph Transformation
Arend Rensink |
ICALP (2) | 1 |
| 2010 | Showing Full Semantics Preservation in Model Transformation - A Comparison of Techniques
Mathias Hülsbusch, Barbara König 0001, Arend Rensink, Maria Semenyak, Christian Soltenborn, Heike Wehrheim |
IFM | 3 |
| 2010 | Graph transformation tool contest 2008
Arend Rensink, Pieter Van Gorp |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2008 | Dynamic Partial Order Reduction Using Probe Sets
Harmen Kastenberg, Arend Rensink |
CONCUR | 2 |
| 2008 | A Modal-Logic Based Graph Abstraction
Jörg Kreiker, Iovka Boneva, Marcos E. Kurbán, Arend Rensink |
ICGT | 4 |
| 2008 | Graph-Based Tools: The Contest
Arend Rensink, Pieter Van Gorp |
ICGT | 1 |
| 2007 | Fair testing
Arend Rensink, Walter Vogler |
Inf. Comput. | 1 |
| 2006 | Model Checking Quantified Computation Tree Logic
Arend Rensink |
CONCUR | 1 |
| 2006 | Weakest Preconditions for High-Level Programs
Annegret Habel, Karl-Heinz Pennemann, Arend Rensink |
ICGT | 3 |
| 2006 | Nested Quantification in Graph Transformation Rules
Arend Rensink |
ICGT | 1 |
| 2006 | Specification and Construction of Control Flow SemanticsabstractIn this paper we propose a visual language CFSL for specifying control flow semantics of programming languages. We also present a translation from CFSL to graph production systems (GPS) for flow graph construction; that is, any CFSL specification, say for a language L, gives rise to a GPS that constructs from any L-program (represented as an abstract syntax graph) the corresponding flow graph. The specification language is rich enough to capture complex language constructs, including all of Java. Ruben Michaël Smelik, Arend Rensink, Harmen Kastenberg |
VL/HCC | 2 |
| 2005 | Modelling mobile health systems: an application of augmented MDA for the extended healthcare enterpriseabstractMobile health systems can extend the enterprise computing system of the healthcare provider by bringing services to the patient any time and anywhere. We propose a model-driven design and development methodology for the development of the m-health components in such extended enterprise computing systems. The methodology applies a model-driven design and development approach augmented with formal validation and verification to address quality and correctness and to support model transformation. Work on modelling applications from the healthcare domain is reported. One objective of this work is to explore and elaborate the proposed methodology. At the University of Twente we are developing m-health systems based on body area networks (BANs). One specialization of the generic BAN is the health BAN, which incorporates a set of devices and associated software components to provide some set of health-related services. A patient has a personalized instance of the health BAN customized to their current set of needs. A health professional interacts with their patients' BANs via a BAN professional system. The set of deployed BANs are supported by a server. We refer to this distributed system as the BAN System. The BAN system extends the enterprise computing system of the healthcare provider. Development of such systems requires a sound software engineering approach and this is what we explore with the new methodology. The methodology is illustrated with reference to modelling activities targeted at real implementations. In the context of the awareness project BAN implementations are tested in a number of clinical settings including epilepsy management and management of chronic pain. Val Jones 0001, Arend Rensink, Ed Brinksma |
EDOC | 2 |
| 2005 | Ensuring Structural Constraints in Graph-Based Models with Type Inheritance
Gabriele Taentzer, Arend Rensink |
FASE | 2 |
| 2004 | Canonical Graph Shapes
Arend Rensink |
ESOP | 1 |
| 2004 | Who is Pointing When to Whom?
Dino Distefano, Joost-Pieter Katoen, Arend Rensink |
FSTTCS | 3 |
| 2004 | Representing First-Order Logic Using Graphs
Arend Rensink |
ICGT | 1 |
| 2004 | Model Checking Graph Transformations: A Comparison of Two Approaches
Arend Rensink, Ákos Schmidt, Dániel Varró |
ICGT | 1 |
| 2001 | Process algebra with action dependencies
Arend Rensink, Heike Wehrheim |
Acta Informatica | 1 |
| 2001 | Vertical Implementation
Arend Rensink, Roberto Gorrieri |
Inf. Comput. | 1 |
| 2000 | Action Contraction
Arend Rensink |
CONCUR | 1 |
| 2000 | Bisimilarity of Open Terms
Arend Rensink |
Inf. Comput. | 1 |
| 1998 | An Algebraic Semantics for Message Sequence Chart Documents
Thomas Gehrke, Michaela Huhn, Arend Rensink, Heike Wehrheim |
FORTE | 3 |
| 1997 | Dependency-Based Action Refinement
Arend Rensink, Heike Wehrheim |
MFCS | 1 |
| 1996 | Applications of Fair Testing
Ed Brinksma, Arend Rensink, Walter Vogler |
FORTE | 2 |
| 1996 | Comparing Syntactic and Semantic Sction Refinement
Ursula Goltz, Roberto Gorrieri, Arend Rensink |
Inf. Comput. | 3 |
| 1995 | Fair Testing
Ed Brinksma, Arend Rensink, Walter Vogler |
CONCUR | 2 |
| 1995 | A Complete Theory of Deterministic Event Structures
Arend Rensink |
CONCUR | 1 |
| 1994 | Weak Sequential Composition in Process Algebras
Arend Rensink, Heike Wehrheim |
CONCUR | 1 |
| 1994 | Finite Petri Nets as Models for Recursive Causal Behaviour
Ursula Goltz, Arend Rensink |
Theor. Comput. Sci. | 2 |
| 1992 | Posets for Configurations!
Arend Rensink |
CONCUR | 1 |