Demo Data from EDBT 2026 / reviewers in the wild / expert
John Komp
dblp:174/1975
· DBLP profile ↗
3ranked-venue papers
0as first author
2since 2021 · last 2023
0009-0009-7856-8433ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Embedded and real-time systems · 100% | |
| Artificial intelligence
2 papers |
Reinforcement learning · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Software testing · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
cyber-physical system platforms |
0.7 | 1 | 2023 | Correct-by-Construction Reinforcement Learning of Cardiac Pacemakers from Duration Calculus Requirements · AAAI 2023 |
Embedded and real-time systems › control systems
controller synthesis |
0.5 | 1 | 2021 | Event-Triggered and Time-Triggered Duration Calculus for Model-Free Reinforcement Learning · RTSS 2021 |
Software testing
model-based testing |
0.2 | 1 | 2015 | Executing Model-Based Tests on Platform-Specific Implementations (T) · ASE 2015 |
Machine learning › Reinforcement learning
safe reinforcement learning |
0.2 | 1 | 2023 | Correct-by-Construction Reinforcement Learning of Cardiac Pacemakers from Duration Calculus Requirements · AAAI 2023 |
Machine learning › Reinforcement learning
model-free reinforcement learning |
0.1 | 1 | 2021 | Event-Triggered and Time-Triggered Duration Calculus for Model-Free Reinforcement Learning · RTSS 2021 |
Methods — techniques the papers use, named apart from their topics
duration calculus · 2.3stopwatch automata · 1.3shield synthesis · 1.3shield reinforcement learning · 1.3reinforcement learning · 1.0probabilistic timed automata · 1.0test adaptation · 0.4model-based testing · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Correct-by-Construction Reinforcement Learning of Cardiac Pacemakers from Duration Calculus RequirementsabstractAs the complexity of pacemaker devices continues to grow, the importance of capturing its functional correctness requirement formally cannot be overestimated. The pacemaker system specification document by \emph{Boston Scientific} provides a widely accepted set of specifications for pacemakers. As these specifications are written in a natural language, they are not amenable for automated verification, synthesis, or reinforcement learning of pacemaker systems. This paper presents a formalization of these requirements for a dual-chamber pacemaker in \emph{duration calculus} (DC), a highly expressive real-time specification language. The proposed formalization allows us to automatically translate pacemaker requirements into executable specifications as stopwatch automata, which can be used to enable simulation, monitoring, validation, verification and automatic synthesis of pacemaker systems. The cyclic nature of the pacemaker-heart closed-loop system results in DC requirements that compile to a decidable subclass of stopwatch automata. We present shield reinforcement learning (shield RL), a shield synthesis based reinforcement learning algorithm, by automatically constructing safety envelopes from DC specifications. Kalyani Dole, Ashutosh Gupta 0001, John Komp, S. Krishna 0004, Ashutosh Trivedi 0001 |
AAAI | 3 |
| 2021 | Event-Triggered and Time-Triggered Duration Calculus for Model-Free Reinforcement LearningabstractReinforcement Learning (RL) is a sampling based approach to optimization, where learning agents rely on scalar reward signals to discover optimal solutions. The specification of learning objectives as scalar rewards is tedious and error prone, and more so for real-time systems with complex time-critical requirements. This paper advocates the use of Duration Calculus (DC)—a highly expressive real-time logic with duration and length modalities—in expressing the learning objectives in model-free RL for stochastic real-time systems. On the other hand, to model stochastic real-time environments, we consider probabilistic timed automata (PTA)—Markov decision processes extended with clock variables—that provide an expressive yet computationally decidable formalism to capture real-time constraints over nondeterministic and probabilistic behaviors.The key hurdle in developing a convergent RL algorithm for DC specifications is the undecidability of the synthesis problem for PTA against general DC specifications. Inspired by the dichotomy between event-triggered and time-triggered approaches to the design of real-time systems, we present two variants of DC logic—that we dub event-triggered duration calculus (EDC) and time-triggered duration calculus (TDC)—and identify their subclasses with appealing theoretical properties. We study the decidability (and exact complexity) of the satisfiability of these calculi as well as the controller synthesis against PTA models. Based on these results, we propose a reward scheme for RL agents in such a way that guarantees that any RL algorithm maximizing rewards is guaranteed to maximize the probability of satisfaction for the given DC specification. The effectiveness of the proposed approach is demonstrated via grid-world benchmarks and a proof-of-concept case study for synthesizing control for simple cardiac pacemaker directly from a set of DC specifications. Kalyani Dole, Ashutosh Gupta 0001, John Komp, S. Krishna 0004, Ashutosh Trivedi 0001 |
RTSS | 3 |
| 2015 | Executing Model-Based Tests on Platform-Specific Implementations (T)abstractModel-based testing of embedded real-time systems is challenging because platform-specific details are often abstracted away to make the models amenable to various analyses. Testing an implementation to expose non-conformance to such a model requires reconciling differences arising from these abstractions. Due to stateful behavior, naive comparisons of model and system behaviors often fail causing numerous false positives. Previously proposed approaches address this by being reactively permissive: passing criteria are relaxed to reduce false positives, but may increase false negatives, which is particularly bothersome for safety-critical systems. To address this concern, we propose an automated approach that is proactively adaptive: test stimuli and system responses are suitably modified taking into account platform-specific aspects so that the modified test when executed on the platform-specific implementation exercises the intended scenario captured in the original model-based test. We show that the new framework eliminates false negatives while keeping the number of false positives low for a variety of platform-specific configurations. Dongjiang You, Sanjai Rayadurgam, Mats P. E. Heimdahl, John Komp, BaekGyu Kim, Oleg Sokolsky |
ASE | 4 |