Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jan Martijn E. M. van der Werf
dblp:03/6939
· DBLP profile ↗
50ranked-venue papers
9as first author
14since 2021 · last 2026
0000-0002-7264-381XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 25 · 2 first-author · 3 since 2021Databases, data management, data science and information retrieval · 10 · 2 first-author · 6 since 2021Artificial intelligence and machine learning · 4 · 1 since 2021Theory of computation · 4 · 2 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
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 |
Empirical software engineering · 70% Requirements engineering and software design · 15% Program analysis · 15% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
experimental methodology |
0.9 | 1 | 2025 | On Process Discovery Experimentation: Addressing the Need for Research Methodology in Process Discovery · ACM Trans. Softw. Eng. Methodol. 2025 |
Data mining › process mining
process discovery |
0.3 | 1 | 2025 | On Process Discovery Experimentation: Addressing the Need for Research Methodology in Process Discovery · ACM Trans. Softw. Eng. Methodol. 2025 |
Data mining
process mining |
0.3 | 1 | 2025 | On Process Discovery Experimentation: Addressing the Need for Research Methodology in Process Discovery · ACM Trans. Softw. Eng. Methodol. 2025 |
Requirements engineering and software design
software architecture |
0.2 | 1 | 2014 | HUSACCT: architecture compliance checking with rich sets of module and rule types · ASE 2014 |
Program analysis
static analysis |
0.2 | 1 | 2014 | HUSACCT: architecture compliance checking with rich sets of module and rule types · ASE 2014 |
Methods — techniques the papers use, named apart from their topics
process discovery engineering · 1.7static analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | From Prompt to Process: Event Log Extraction From Relational Databases Using Large Language ModelsabstractProcess mining enables organizations to discover, monitor, and analyze their work processes based on data. A fundamental requirement for initiating a process mining project is the availability of an event log, which is not always readily available. In such cases, extracting an event log typically involves various time-consuming tasks, such as writing custom structured query language (SQL) scripts to extract relevant data into an event log format from a relational database. In this work, we explore the potential of large language models (LLMs) to support event log extraction for process mining by leveraging LLMs’ ability to produce SQL scripts. We evaluate the effectiveness of LLMs in assisting this process and analyze their performance across a range of scenarios. Despite the inherent non-determinism of LLM outputs, our findings highlight the potential of future LLM-assisted tools in automating event log extraction, particularly when provided with the appropriate domain and data knowledge context. The implementation of such tools could democratize access to process mining by reducing the need for specialized technical expertise for producing relational database query scripts and minimizing manual effort. Vinicius Stein Dani, Marcus Dees, Henrik Leopold, Kiran Busch, Iris Beerepoot, Jan Martijn E. M. van der Werf, Hajo A. Reijers |
Int. J. Cooperative Inf. Syst. | 6 |
| 2026 | Object-centric process management: A research manifestoabstractBusiness process management employs process models and event logs to represent the behavior of the information systems under study. Traditional case-centric notions consider the order of activities and events in isolated process instances. The emerging field of object-centric processes challenges this assumption by putting objects in the center. Object-centric process mining and modeling approaches identify the structure of co-evolving data objects that influence the behavior of an information system to provide a comprehensive view of the system behavior. Object-centricity has been investigated independently in process modeling and in process mining, which resulted in the coexistence of seemingly contradictory assumptions and definitions. As a community effort, this research manifesto relates and aligns existing terminologies, definitions, and perspectives to provide a common ground for current and future research in object-centric business process management. Based on the current state of research, we propose a conceptualization that sets process models and event logs in relation to the information system’s behavior and the execution data it generates. The conceptualization aims at aligning different terminologies and, thus, providing a basis to model and analyze behavioral characteristics. Building on this common ground, we identify open research challenges along the most relevant research areas in object-centric process management. For each research area, its current status is investigated and an outline of the most relevant research challenges is presented. Anjo Seidel, Mathias Weske, Marco Montali, Andrey Rivkin, Manfred Reichert, Jan Martijn E. M. van der Werf, Wil M. P. van der Aalst, Marius Breitmayer, Lukas Liß, Jan Niklas van Detten, Amin Jalali 0001, Shahrzad Khayatbashi, Maximilian König, Tom Lichtenstein, Stefanie Rinderle-Ma, Barbara Weber, Pnina Soffer, Lorenzo Rossi 0001, Daniel Calegari, Andrea Delgado 0001, Remco M. Dijkman, Sarah Winkler, Matthias Weidlich 0001, Sander J. J. Leemans, Dirk Fahland, Ava Swevels, Monique Snoeck, Giancarlo Guizzardi, Alessandro Gianola, Avigdor Gal, Ekkart Kindler, Irina A. Lomazova, Barbara Re 0001, Giovanni Meroni, Andrea Morichetta 0001, Alessandro Marcelletti, Sara Pettinari, Boudewijn F. van Dongen, Johannes De Smedt, Majid Rafiei, Julius Köpke, Thomas T. Hildebrandt, Francesca Zerbato, Luise Pufahl, Hajo A. Reijers, Artem Polyvyanyy, Chiara Di Francescomarino, Fabrizio Maria Maggi, Oscar Pastor 0001, Stephan Haarmann, Henderik A. Proper, Xixi Lu 0001, Hugo A. López 0001, Tijs Slaats, Jochen De Weerdt, Massimiliano de Leoni, Niels Martin, Karolin Winter, Nick R. T. P. van Beest, Orlenys López-Pintado, Sebastiaan J. van Zelst, Chiara Ghidini, Arik Senderovich |
Inf. Syst. | 6 |
| 2025 | On Process Discovery Experimentation: Addressing the Need for Research Methodology in Process DiscoveryabstractProcess mining aims to derive insights into business processes from event logs recorded from information systems. Process discovery algorithms construct process models that describe the executed process. With the increasing availability of large-scale event logs, process discovery has shifted towards a data-oriented research discipline, aiming to design algorithms that are applicable and useful in practice. This shift has revealed a fundamental problem in process discovery research: Currently, contributions can only be considered in isolation. Researchers conduct experiments to show that they move the field forward, but due to a lack of reliability and validity, the individual contributions are hard to generalize. In this article, we argue that one reason for these problems is the lack of conventions or standards for experimental design in process discovery. Hence, we propose “process discovery engineering”: a research methodology for process discovery, consisting of a shared terminology and a checklist for conducting experiments. We demonstrate its applicability by means of an example experimental evaluation of process discovery algorithms and discuss the implications of the methodology on the field. This article is not meant to be prescriptive but to invite and encourage the community to contribute to this discussion to advance the field as a whole. Jana-Rebecca Rehse, Sander J. J. Leemans, Peter Fettke, Jan Martijn E. M. van der Werf |
ACM Trans. Softw. Eng. Methodol. | 4 |
| 2024 | From Loss of Interest to Denial: A Study on the Terminators of Process Mining Initiatives
Vinicius Stein Dani, Henrik Leopold, Jan Martijn E. M. van der Werf, Iris Beerepoot, Hajo A. Reijers |
CAiSE | 3 |
| 2024 | Event Log Extraction for Process Mining Using Large Language Models
Vinicius Stein Dani, Marcus Dees, Henrik Leopold, Kiran Busch, Iris Beerepoot, Jan Martijn E. M. van der Werf, Hajo A. Reijers |
CoopIS | 6 |
| 2024 | TimeFlows: Visualizing Process Chronologies from Vast Collections of Heterogeneous Information Objects
Max Lonysa Muller, Erik Saaman, Jan Martijn E. M. van der Werf, Charles Jeurgens, Hajo A. Reijers |
RCIS (1) | 3 |
| 2024 | Correctness Notions for Petri Nets with IdentifiersabstractA model of an information system describes its processes and how resources are involved in these processes to manipulate data objects. This paper presents an extension to the Petri nets formalism suitable for describing information systems in which states refer to object instances of predefined types and resources are identified as instances of special object types. Several correctness criteria for resource- and object-aware information systems models are proposed, supplemented with discussions on their decidability for interesting classes of systems. These new correctness criteria can be seen as generalizations of the classical soundness property of workflow models concerned with process control flow correctness. Jan Martijn E. M. van der Werf, Andrey Rivkin, Marco Montali, Artem Polyvyanyy |
Fundam. Informaticae | 1 |
| 2023 | There and Back Again - On the Reconstructability and Rediscoverability of Typed Jackson Nets
Daniël Barenholz, Marco Montali, Artem Polyvyanyy, Hajo A. Reijers, Andrey Rivkin, Jan Martijn E. M. van der Werf |
Petri Nets | 6 |
| 2023 | From Process Mining Insights to Process Improvement: All Talk and No Action?
Vinicius Stein Dani, Henrik Leopold, Jan Martijn E. M. van der Werf, Iris Beerepoot, Hajo A. Reijers |
CoopIS | 3 |
| 2023 | Progressing from Process Mining Insights to Process Improvement: Challenges and Recommendations
Vinicius Stein Dani, Henrik Leopold, Jan Martijn E. M. van der Werf, Hajo A. Reijers |
EDOC | 3 |
| 2023 | A Window of Opportunity: Active Window Tracking for Mining Work PracticesabstractThe field of process mining has evolved from discovering single work processes towards providing broad insights into peoples’ work practices. Existing techniques can be used to analyse such work practices, but this can be problematic if the available data is limited to the use of a single IT system or is not captured at the right level of granularity. We propose the use of a personal informatics technique, called Active Window Tracking (AWT), as a new way of gathering data for mining work practices. In this study, we identify the opportunities that this technique brings through a case study within our research group. In particular, we show how AWT helps to: capture previously-unrecorded work activities, expose the relations between work processes, and navigate between different levels of data granularity. The technique, which allows for generating new data as well as complementing existing data, is a valuable asset for the community when it comes to better understanding people’s work practices across individual systems and processes. Iris Beerepoot, Daniël Barenholz, Stijn Beekhuis, Jens Gulden, Suhwan Lee, Xixi Lu 0001, S. J. Overbeek, Inge van de Weerd, Jan Martijn E. M. van der Werf, Hajo A. Reijers |
ICPM | 9 |
| 2023 | All that glitters is not gold: Four maturity stages of process discovery algorithmsabstractA process discovery algorithm aims to construct a process model that represents the real-world process stored in event data well; it is precise, generalizes the data correctly, and is simple. At the same time, it is reasonable to expect that better quality input event data should lead to constructed process models of better quality. However, existing process discovery algorithms omit the discussion of this relationship between the inputs and outputs and, as it turns out, often do not guarantee it. We demonstrate the latter claim using several quality measures for event data and discovered process models. Consequently, this paper requests for more rigor in the design of process discovery algorithms, including properties that relate the qualities of the inputs and outputs of these algorithms. We present four incremental maturity stages for process discovery algorithms, along with concrete guidelines for formulating relevant properties and experimental validation. We then use these stages to review several state of the art process discovery algorithms to confirm the need to reflect on how we perform algorithmic process discovery. Jan Martijn E. M. van der Werf, Artem Polyvyanyy, Bart R. van Wensveen, Matthieu J. S. Brinkhuis, Hajo A. Reijers |
Inf. Syst. | 1 |
| 2022 | Data and Process Resonance - Identifier Soundness for Models of Information Systems
Jan Martijn E. M. van der Werf, Andrey Rivkin, Artem Polyvyanyy, Marco Montali |
Petri Nets | 1 |
| 2021 | All that Glitters Is Not Gold - Towards Process Discovery Techniques with Guarantees
Jan Martijn E. M. van der Werf, Artem Polyvyanyy, Bart R. van Wensveen, Matthieu J. S. Brinkhuis, Hajo A. Reijers |
CAiSE | 1 |
| 2020 | The Information Systems Modeling Suite - Modeling the Interplay Between Information and Processes
Jan Martijn E. M. van der Werf, Artem Polyvyanyy |
Petri Nets | 1 |
| 2020 | Capturing software architecture knowledge for pattern-driven designabstractSoftware architecture is a knowledge-intensive field. One mechanism for storing architecture knowledge is the recognition and description of architectural patterns. Selecting architectural patterns is a challenging task for software architects, as knowledge about these patterns is scattered among a wide range of literature. We report on a systematic literature review, intending to build a decision model for the architectural pattern selection problem. Moreover, twelve experienced practitioners at software-producing organizations evaluated the usability and usefulness of the extracted knowledge. An overview is provided of 29 patterns and their effects on 40 quality attributes. Furthermore, we report in which systems the 29 patterns are applied and in which combinations. The practitioners confirmed that architectural knowledge supports software architects with their decision-making process to select a set of patterns for a new problem. We investigate the potential trends among architects to select patterns. With the knowledge available, architects can more rapidly select and eliminate combinations of patterns to design solutions. Having this knowledge readily available supports software architects in making more efficient and effective design decisions that meet their quality concerns. Siamak Farshidi, Slinger Jansen, Jan Martijn E. M. van der Werf |
J. Syst. Softw. | 3 |
| 2019 | CoRA: An Online Intelligent Tutoring System to Practice Coverability Graph Construction
Jan Martijn E. M. van der Werf, Lucas Steehouwer |
Petri Nets | 1 |
| 2019 | Information Systems Modeling: Language, Verification, and Tool Support
Artem Polyvyanyy, Jan Martijn E. M. van der Werf, S. J. Overbeek, Rick Brouwers |
CAiSE | 2 |
| 2019 | Measuring the Behavioral Quality of Log SamplingabstractProcess mining combines data mining with process analysis, e.g. to discover process models from event logs. Practice shows that event logs grow very fast. Consequently, they quickly become too large to analyze with current tools. Given the exploratory nature of many process mining algorithms, this can be problematic, as in many cases algorithms are used frequently to optimize and analyze the influence of parameters. One solution is reducing the data by sampling the event log. Many sampling approaches exist, yet the quality of these approaches is unknown. In this paper, we study the behavioral quality of event log sampling, and introduce measures to quantify this behavioral quality. The approach has been implemented in the tool ProM. Experiments show that sampling very quickly introduces under and oversampled behavior in the event log, which can be problematic for frequency-based algorithms. Bram Knols, Jan Martijn E. M. van der Werf |
ICPM | 2 |
| 2018 | A Blockchain-Based Micro Economy Platform for Distributed Infrastructure InitiativesabstractDistributed Infrastructure Initiatives (DIIs) are communities that collaboratively produce and consume infrastructure. To develop a healthy ecosystem, DIIs require an economic model that balances supply and demand, but there is currently a lack of tooling to support implementing these. In this research, we propose an architecture for a platform that enables DIIs to implement such models, focused around a digital currency based on blockchain technology. The currency is issued according to the amount participants contribute to the initiative, which is quantified based on operational metrics gathered from the infrastructure. Furthermore, the platform enables participants to deploy smart contracts which encode self-enforcing agreements about the infrastructure services they exchange. The architecture has been evaluated through a case study at The Things Network (TTN) a global distributed crowdsourced Internet of Things initiative. The case study revealed that the architecture is effective for the selected case at TTN. In addition, the results motivate future research lines to support scalability (i.e., to deploy the architecture on a larger scale) and security. Jan Kramer, Jan Martijn E. M. van der Werf, Johan Stokking, Marcela Ruiz |
ICSA | 2 |
| 2018 | The hunt for the guzzler: Architecture-based energy profiling using stubs
Erik Jagroep, Arjan van der Ent, Jan Martijn E. M. van der Werf, Jurriaan Hage, Leen Blom, Rob van Vliet, Sjaak Brinkkemper |
Inf. Softw. Technol. | 3 |
| 2018 | Improving software design reasoning-A reminder card approach
Antony Tang, Floris Bex, Courtney Schriek, Jan Martijn E. M. van der Werf |
J. Syst. Softw. | 4 |
| 2017 | Uncovering the Runtime Enterprise Architecture of a Large Distributed Organisation - A Process Mining-Oriented Approach
Robert van Langerak, Jan Martijn E. M. van der Werf, Sjaak Brinkkemper |
CAiSE | 2 |
| 2017 | Workload-Based Clustering of Coherent Feature Sets in Microservice ArchitecturesabstractIn a microservice architecture, each service is designed to be independent of other microservices. The size of a microservice, defined by the features it provides, directly impacts its performance and availability. However, none of the currently available approaches take this into account. This paper proposes an approach to improve the performance of a microservice architecture by workload-based feature clustering. Given a feature model, the current microservice architecture, and the workload, this approach recommends a deployment that improves the performance for the given workload using a genetic algorithm. We created MicADO, an open-source tool, in which we implemented this approach, and applied it in a case study on an ERP system. For different workloads, the resulting generated microservice architectures show substantial improvements, which sets the potential of the approach. Sander Klock, Jan Martijn E. M. van der Werf, Jan Pieter Guelen, Slinger Jansen |
ICSA | 2 |
| 2017 | Improving User Story Practice with the Grimm Method: A Multiple Case Study in the Software Industry
Garm Lucassen, Fabiano Dalpiaz, Jan Martijn E. M. van der Werf, Sjaak Brinkkemper |
REFSQ | 3 |
| 2017 | Extracting conceptual models from user stories with Visual NarratorabstractExtracting conceptual models from natural language requirements can help identify dependencies, redundancies, and conflicts between requirements via a holistic and easy-to-understand view that is generated from lengthy textual specifications. Unfortunately, existing approaches never gained traction in practice, because they either require substantial human involvement or they deliver too low accuracy. In this paper, we propose an automated approach called Visual Narrator based on natural language processing that extracts conceptual models from user story requirements. We choose this notation because of its popularity among (agile) practitioners and its focus on the essential components of a requirement: Who? What? Why? Coupled with a careful selection and tuning of heuristics, we show how Visual Narrator enables generating conceptual models from user stories with high accuracy. Visual Narrator is part of the holistic Grimm method for user story collaboration that ranges from elicitation to the interactive visualization and analysis of requirements. Garm Lucassen, Marcel Robeer, Fabiano Dalpiaz, Jan Martijn E. M. van der Werf, Sjaak Brinkkemper |
Requir. Eng. | 4 |
| 2017 | Energy efficiency on the product roadmap: An empirical study across releases of a software productabstractAbstract In the quest for energy efficient Information and Communication Technology, research has mostly focused on the role of hardware. However, the impact of software on energy consumption has been acknowledged as significant by researchers in software engineering. In spite of that, due to cost and time constraints, many software producing organizations are unable to effectively measure software energy consumption preventing them to include energy efficiency in the product roadmap. In this paper, we apply a software energy profiling method to reliably compare the energy consumed by a commercial software product across 2 consecutive releases. We demonstrate how the method can be applied and provide an in‐depth analysis of energy consumption of software components. Additionally, we investigate the added value of these measurement for multiple stakeholders in a software producing organization, by means of semistructured interviews. Our results show how the introduction of an encryption module caused a noticeable increase in the energy consumption of the product. Such results were deemed valuable by the stakeholders and provided insights on how specific software changes might affect energy consumption. In addition, our interviews show that such a quantification of software energy consumption helps to create awareness and eventually consider energy efficiency aspects when planning software releases. Erik Jagroep, Giuseppe Procaccianti, Jan Martijn E. M. van der Werf, Sjaak Brinkkemper, Leen Blom, Rob van Vliet |
J. Softw. Evol. Process. | 3 |
| 2017 | The accuracy of dependency analysis in static architecture compliance checkingabstractArchitecture compliance checking (ACC) is an approach to verify conformance of implemented program code to high-level models of architectural design. Static ACC focuses on the modular software architecture and on the existence of rule violating dependencies between modules. Accurate tool support is essential for effective and efficient ACC. This paper presents a study on the accuracy of ACC tools regarding dependency analysis and violation reporting. Ten tools were tested and compared by means of a custom-made benchmark. The Java code of the benchmark testware contains 34 different types of dependencies, which are based on an inventory of dependency types in object oriented program code. In a second test, the code of open source system FreeMind was used to compare the 10 tools on the number of reported rule violating dependencies and the exactness of the dependency and violation messages. On the average, 77% of the dependencies in our custom-made test software were reported, while 72% of the dependencies within a module of FreeMind were reported. The results show that all tools in the test could improve the accuracy of the reported dependencies and violations, though large differences between the 10 tools were observed. We have identified 10 hard-to-detect types of dependencies and four challenges in dependency detection. The relevance of our findings is substantiated by means of a frequency analysis of the hard-to-detect types of dependencies in five open source systems. © 2016 The Authors. Software: Practice and Experience Published by John Wiley & Sons, Ltd. Leo Pruijt, Christian Köppe, Jan Martijn E. M. van der Werf, Sjaak Brinkkemper |
Softw. Pract. Exp. | 3 |
| 2016 | Consistent Inconsistency Management: A Concern-Driven Approach
Jasper Schenkhuizen, Jan Martijn E. M. van der Werf, Slinger Jansen, Lambert Caljouw |
ECSA | 2 |
| 2016 | Software Architecture Design Reasoning: A Card Game to Help Novice Designers
Courtney Schriek, Jan Martijn E. M. van der Werf, Antony Tang, Floris Bex |
ECSA | 2 |
| 2016 | Visualizing User Story Requirements at Multiple Granularity Levels via Semantic Relatedness
Garm Lucassen, Fabiano Dalpiaz, Jan Martijn E. M. van der Werf, Sjaak Brinkkemper |
ER | 3 |
| 2016 | Automated Extraction of Conceptual Models from User Stories via NLPabstractNatural language (NL) is still the predominant notation that practitioners use to represent software requirements. Albeit easy to read, NL does not readily highlight key concepts and relationships such as dependencies and conflicts. This contrasts with the inherent capability of graphical conceptual models to visualize a given domain in a holistic fashion. In this paper, we propose to automatically derive conceptual models from a concise and widely adopted NL notation for requirements: user stories. Due to their simplicity, we hypothesize that our approach can improve on the low accuracy of previous works. We present an algorithm that combines state-of-the-art heuristics and that is implemented in our Visual Narrator tool. We evaluate our work on two case studies wherein we obtained promising precision and recall results (between 80% and 92%). The creators of the user stories perceived the generated models as a useful artifact to communicate and discuss the requirements, especially for team members who are not yet familiar with the project. Marcel Robeer, Garm Lucassen, Jan Martijn E. M. van der Werf, Fabiano Dalpiaz, Sjaak Brinkkemper |
RE | 3 |
| 2016 | The Use and Effectiveness of User Stories in Practice
Garm Lucassen, Fabiano Dalpiaz, Jan Martijn E. M. van der Werf, Sjaak Brinkkemper |
REFSQ | 3 |
| 2016 | Architectural Pattern Definition for Semantically Rich Modular ArchitecturesabstractArchitectural patterns represent reusable design of software architecture at a high level of abstraction. They can be used to structure new applications and to recover the modular structure of existing systems. Techniques like Architecture Compliance Checking (ACC) focus on testing whether the realised artefacts adhere to the architecture. Typically, these techniques require a complete architecture as input. In this paper, we focus on defining architectural patterns in such a way that we can use ACC tools to recognise architectural pattern instances. This requires us to explicitly define architectural patterns in terms of allowed and disallowed software dependencies. We base ourselves on Semantically Rich Modular Architectures. Defining architectural patterns this way allows us to reason about them. For example, how patterns should be interpreted as incomplete architectures and how different interpretations affect the pattern recognition process. Recognising architectural patterns using ACC techniques also has great potential in architecture design and Software Architecture Reconstruction. Joeri Peters, Jan Martijn E. M. van der Werf, Jurriaan Hage |
WICSA | 2 |
| 2016 | Improving agile requirements: the Quality User Story framework and toolabstractUser stories are a widely adopted requirements notation in agile development. Yet, user stories are too often poorly written in practice and exhibit inherent quality defects. Triggered by this observation, we propose the Quality User Story (QUS) framework, a set of 13 quality criteria that user story writers should strive to conform to. Based on QUS, we present the Automatic Quality User Story Artisan (AQUSA) software tool. Relying on natural language processing (NLP) techniques, AQUSA detects quality defects and suggest possible remedies. We describe the architecture of AQUSA, its implementation, and we report on an evaluation that analyzes 1023 user stories obtained from 18 software companies. Our tool does not yet reach the ambitious 100 % recall that Daniel Berry and colleagues require NLP tools for RE to achieve. However, we obtain promising results and we identify some improvements that will substantially improve recall and precision. Garm Lucassen, Fabiano Dalpiaz, Jan Martijn E. M. van der Werf, Sjaak Brinkkemper |
Requir. Eng. | 3 |
| 2015 | An Energy Consumption Perspective on Software Architecture - A Case Study on Architectural Change
Erik Jagroep, Jan Martijn E. M. van der Werf, Ruvar Spauwen, Leen Blom, Rob van Vliet, Sjaak Brinkkemper |
ECSA | 2 |
| 2015 | Forging high-quality User Stories: Towards a discipline for Agile RequirementsabstractUser stories are a widely used notation for formulating requirements in agile development projects. Despite their popularity in industry, little to no academic work is available on assessing their quality. The few existing approaches are too generic or employ highly qualitative metrics. We propose the Quality User Story Framework, consisting of 14 quality criteria that user story writers should strive to conform to. Additionally, we introduce the conceptual model of a user story, which we rely on to design the AQUSA software tool. AQUSA aids requirements engineers in turning raw user stories into higher-quality ones by exposing defects and deviations from good practice in user stories. We evaluate our work by applying the framework and a prototype implementation to three user story sets from industry. Garm Lucassen, Fabiano Dalpiaz, Jan Martijn E. M. van der Werf, Sjaak Brinkkemper |
RE | 3 |
| 2014 | HUSACCT: architecture compliance checking with rich sets of module and rule typesabstractArchitecture Compliance Checking (ACC) is an approach to verify the conformance of implemented program code to high-level models of architectural design. Static ACC focuses on the module views of architecture and especially on rules constraining the modular elements. This paper presents HUSACCT, a static ACC tool that adds extensive support for semantically rich modular architectures (SRMAs) to the current practice of static ACC tools. An SRMA contains modules of semantically different types, like layers and components, which are constrained by rules of different types. HUSACCT provides support for five commonly used types of modules and eleven types of rules. We describe and illustrate how basic and extensive support of these types is provided and how the support can be configured. In addition, we discuss the internal architecture of the tool. Leo Pruijt, Christian Köppe, Jan Martijn E. M. van der Werf, Sjaak Brinkkemper |
ASE | 3 |
| 2013 | Refinement of Synchronizable Places with Multi-workflow NetsabstractStepwise refinement is a well-known strategy in system modeling. The refinement rules should preserve essential behavioral properties, such as deadlock freedom, boundedness and weak termination. A well-known example is the refinement rule that replac Kees M. van Hee, Natalia Sidorova, Jan Martijn E. M. van der Werf |
Fundam. Informaticae | 3 |
| 2012 | Designing Weakly Terminating ROS Systems
Debjyoti Bera, Kees M. van Hee, Jan Martijn E. M. van der Werf |
Petri Nets | 3 |
| 2012 | On Profiles and Footprints - Relational Semantics for Petri Nets
Matthias Weidlich 0001, Jan Martijn E. M. van der Werf |
Petri Nets | 2 |
| 2012 | Context-Aware Compliance Checking
Jan Martijn E. M. van der Werf, H. M. W. Verbeek, Wil M. P. van der Aalst |
BPM | 1 |
| 2011 | Refinement of Synchronizable Places with Multi-workflow Nets - Weak Termination Preserved!
Kees M. van Hee, Natalia Sidorova, Jan Martijn E. M. van der Werf |
Petri Nets | 3 |
| 2011 | Conceptual model for online auditing
Wil M. P. van der Aalst, Kees M. van Hee, Jan Martijn E. M. van der Werf, Akhil Kumar 0001, Marc Verdonk |
Decis. Support Syst. | 3 |
| 2011 | A business process mining application for internal transaction fraud mitigation
Mieke Jans, Jan Martijn E. M. van der Werf, Nadine Lybaert, Koen Vanhoof |
Expert Syst. Appl. | 2 |
| 2009 | Compositional Service Trees
Wil M. P. van der Aalst, Kees M. van Hee, Peter Massuthe, Natalia Sidorova, Jan Martijn E. M. van der Werf |
Petri Nets | 5 |
| 2009 | Generation of Database Transactions with Petri NetsabstractDeleting a record from a database table without modifying other records or tables can easily lead to a violation of the database constraints. The same holds for other database operations. In this paper we generate descriptions of transactions triggered by a given operation, guaranteeing that if the database is in a consistent state before a transaction starts, it will be in a consistent state after it is finished. We describe transactions as models of a special subclass of Coloured Petri nets where token values are vectors of identifiers. This class is powerful enough to model transaction execution and it allows for some formal analysis, like soundness. Kees M. van Hee, Natalia Sidorova, Marc Voorhoeve, Jan Martijn E. M. van der Werf |
Fundam. Informaticae | 4 |
| 2009 | Process Discovery using Integer Linear ProgrammingabstractThe research domain of process discovery aims at constructing a process model (e.g. a Petri net) which is an abstract representation of an execution log. Such a model should (1) be able to reproduce the log under consideration and (2) be independent of the number of cases in the log. In this paper, we present a process discovery algorithm where we use concepts taken from the language-based theory of regions, a well-known Petri net research area. We identify a number of shortcomings of this theory from the process discovery perspective, and we provide solutions based on integer linear programming. Jan Martijn E. M. van der Werf, Boudewijn F. van Dongen, Cor A. J. Hurkens, Alexander Serebrenik |
Fundam. Informaticae | 1 |
| 2008 | Process Discovery Using Integer Linear Programming
Jan Martijn E. M. van der Werf, Boudewijn F. van Dongen, Cor A. J. Hurkens, Alexander Serebrenik |
Petri Nets | 1 |
| 2007 | Modelling with History-Dependent Petri Nets
Kees M. van Hee, Alexander Serebrenik, Natalia Sidorova, Marc Voorhoeve, Jan Martijn E. M. van der Werf |
BPM | 5 |