VLDB 2026 Research / reviewers in the wild / expert
Kyungmin Bae
dblp:03/7567
· DBLP profile ↗
36ranked-venue papers
17as first author
20since 2021 · last 2026
0000-0002-6430-5175ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 31 · 14 first-author · 17 since 2021Theory of computation · 9 · 5 first-author · 4 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Efficient Verification of Lingua Franca Programs
Peter Csaba Ölveczky, Mario Reja, Mikheil Rukhaia, Kyungmin Bae, Mircea Marin |
TACAS (2) | 4 |
| 2026 | A Formal Executable Semantics of PROMELA
Byoungho Son, Kyungmin Bae |
VMCAI | 2 |
| 2026 | DM-Check: Verifying invariants of concurrent systems by deductive model checkingabstractWe propose a new deductive model checking methodology where narrowing-based logical model checking of symbolic states specified as disjunctions of constrained patterns is combined with inductive theorem proving to discharge inductive verification conditions that ensure useful symbolic state space reductions. An obvious combination is to use an inductive theorem prover in automated mode as an oracle to help logical model checking reach a fixpoint. But this is not the only possible combination. In this paper we focus instead on a new deductive model checking methodology to verify invariants —including inductive invariants— of infinite-state systems, where logical model checking automates large parts of the verification effort with the help of an inductive theorem prover as an oracle . Inductive verification conditions not discharged automatically by the oracle are dealt with by commands that refine some constrained patterns by useful semantic equivalences, and by using an inductive theorem prover in interactive mode. This methodology is demonstrated by means of concurrent system examples using two Maude tools working in tandem: the DM-Check narrowing-based symbolic model checker, and the NuITP inductive theorem prover. Kyungmin Bae, Santiago Escobar 0001, Raúl López-Rueda, José Meseguer 0001, Julia Sapiña |
J. Log. Algebraic Methods Program. | 1 |
| 2026 | Bounded model checking of multitask PLC ST programs with preemption using rewriting modulo SMT
Jaeseo Lee, Kyungmin Bae |
J. Log. Algebraic Methods Program. | 2 |
| 2025 | Formal Analysis of Networked PLC Controllers Interacting with Physical Environments
Jaeseo Lee, Kyungmin Bae |
SAS | 2 |
| 2025 | SMT-based robust model checking for signal temporal logic
Jia Lee, Geunyeol Yu, Kyungmin Bae |
Sci. Comput. Program. | 3 |
| 2025 | MR-HybridSynchAADL: formal modeling and analysis of multirate CPSs with advanced control programs and continuous dynamicsabstractMany cyber-physical systems (CPSs) consist of a collection of components with both continuous environments and advanced control programs. Many such CPSs are either synchronous , in which the components operate in lockstep, or virtually synchronous , where the “underlying design” is synchronous but the system itself is asynchronous since it is a distributed system. A CPS may involve different kinds or brands of components, which may therefore operate with different frequencies. In addition, each component may be composed of multiple subsystems with different frequencies. This paper presents the MR-HybridSynchAADL modeling language and verification tool for modeling and analyzing the synchronous designs of synchronous and virtually synchronous hierarchical multirate CPSs with advanced control programs, continuous behaviors, and imprecise local clocks. For virtually synchronous CPSs, the Hybrid PALS synchronizer implies that verifying the much simpler underlying synchronous design also verifies the corresponding distributed system. We define both a symbolic semantics for the synchronous composition of the components, capturing continuous behaviors and timing uncertainties, and a concrete semantics, for simulation, in rewriting logic, in a modular way to ensure consistency between these two semantics. MR-HybridSynchAADL provides randomized simulation and Maude-with-SMT-based reachability analysis, and is fully integrated into the OSATE tool environment for the avionics modeling standard AADL. We illustrate the use of MR-HybridSynchAADL on a collection of UAVs with different frequencies that deliver packets and adapt to their dynamically changing environments to avoid collisions. Kyungmin Bae, Peter Csaba Ölveczky |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2024 | Formal Specification of Trusted Execution Environment APIsabstractAbstract Trusted execution environments (TEEs) have emerged as a key technology in the cybersecurity domain. A TEE provides an isolated environment in which sensitive computations can be executed securely. Trusted applications running in TEEs are developed using standardized APIs that many hardware platforms for TEE adhere to. However, formal models tailored to standard TEE APIs are not well developed. In this paper, we present a formal specification of TEE APIs using Maude. We focus on Trusted Storage API and Cryptographic Operations API, which are foundational to mobile and IoT applications. The effectiveness of our approach is demonstrated through formal analysis of MQT-TZ, an open-source TEE application for IoT. Our formal analysis has revealed security vulnerabilities in the implementation of MQT-TZ, and we patch and confirm its integrity using model checking. Geunyeol Yu, Seunghyun Chae, Kyungmin Bae, Sungkun Moon |
FASE | 3 |
| 2024 | Formal Semantics and Analysis of Multitask PLC ST Programs with PreemptionabstractAbstract Programmable logic controllers (PLCs) are widely used in industrial applications. Ensuring the correctness of PLC programs is important due to their safety-critical nature. Structured text (ST) is an imperative programming language for PLC. Despite recent advances in executable semantics of PLC ST, existing methods neglect complex multitasking and preemption features. This paper presents an executable semantics of PLC ST with preemptive multitasking. Formal analysis of multitasking programs experiences the state explosion problem. To mitigate this problem, this paper also proposes state space reduction techniques for model checking multitask PLC ST programs. Jaeseo Lee, Kyungmin Bae |
FM (1) | 2 |
| 2024 | Rigorous Model Engineering of Hierarchical Multirate CPSs in MR-HybridSynchAADL
Kyungmin Bae, Peter Csaba Ölveczky |
ISoLA (2) | 2 |
| 2024 | A Rewriting-logic-with-SMT-based Formal Analysis and Parameter Synthesis Framework for Parametric Time Petri NetsabstractThis paper presents a concrete and a symbolic rewriting logic semantics for parametric time Petri nets with inhibitor arcs (PITPNs), a flexible model of timed systems where parameters are allowed in firing bounds. We prove that our semantics is bisimilar to the “standard” semantics of PITPNs. This allows us to use the rewriting logic tool Maude, combined with SMT solving, to provide sound and complete formal analyses for PITPNs. We develop and implement a new general folding approach for symbolic reachability, so that Maude-with-SMT reachability analysis terminates whenever the parametric state-class graph of the PITPN is finite. Our work opens up the possibility of using the many formal analysis capabilities of Maude—including full LTL model checking, analysis with user-defined execution strategies, and even statistical model checking—for such nets. We illustrate this by explaining how almost all formal analysis and parameter synthesis methods supported by the state-of-the-art PITPN tool Roméo can be performed using Maude with SMT. In addition, we also support analysis and parameter synthesis from parametric initial markings, as well as full LTL model checking and analysis with user-defined execution strategies. Experiments show that our methods outperform Roméo in many cases. Jaime Arias 0001, Kyungmin Bae, Carlos Olarte, Peter Csaba Ölveczky, Laure Petrucci |
Fundam. Informaticae | 2 |
| 2024 | Symbolic analysis and parameter synthesis for networks of parametric timed automata with global variables using Maude and SMT solving
Jaime Arias 0001, Kyungmin Bae, Carlos Olarte, Peter Csaba Ölveczky, Laure Petrucci, Fredrik Rømming |
Sci. Comput. Program. | 2 |
| 2024 | Narrowing and heuristic search for symbolic reachability analysis of concurrent object-oriented systems
Byeongjee Kang, Kyungmin Bae |
Sci. Comput. Program. | 2 |
| 2023 | Symbolic Analysis and Parameter Synthesis for Time Petri Nets Using Maude and SMT Solving
Jaime Arias 0001, Kyungmin Bae, Carlos Olarte, Peter Csaba Ölveczky, Laure Petrucci, Fredrik Rømming |
Petri Nets | 2 |
| 2022 | STLmc: Robust STL Model Checking of Hybrid Systems Using SMTabstractAbstract We present theSTLmcmodel checker for signal temporal logic (STL) properties of hybrid systems. TheSTLmctool can perform STL model checking up to a robustness threshold for a wide range of hybrid systems. Our tool utilizes the refutation-complete SMT-based bounded model checking algorithm by reducing the robust STL model checking problem into Boolean STL model checking. IfSTLmcdoes not find a counterexample, the system is guaranteed to be correct up to the given bounds and robustness threshold. We demonstrate the effectiveness ofSTLmcon a number of hybrid system benchmarks. Geunyeol Yu, Jia Lee, Kyungmin Bae |
CAV (1) | 3 |
| 2022 | An Extension of HybridSynchAADL and Its Application to Collaborating Autonomous UAVs
Kyungmin Bae, Peter Csaba Ölveczky |
ISoLA (3) | 2 |
| 2022 | Modeling and formal analysis of virtually synchronous cyber-physical systems in AADL
Kyungmin Bae, Peter Csaba Ölveczky, Sharon Kim |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2021 | HybridSynchAADL: Modeling and Formal Analysis of Virtually Synchronous CPSs in AADLabstractAbstract We present the $$\textsc {Hybrid}\textsc {Synch}\textsc {AADL}$$ H Y B R I D S Y N C H AADL modeling language and formal analysis tool for virtually synchronous cyber-physical systems with complex control programs, continuous behaviors, bounded clock skews, network delays, and execution times. We leverage the Hybrid PALS equivalence, so that it is sufficient to model and verify the simpler underlying synchronous designs. We define the $$\textsc {Hybrid}\textsc {Synch}\textsc {AADL}$$ H Y B R I D S Y N C H AADL language as a sublanguage of the avionics modeling standard AADL for modeling such designs in AADL, and demonstrate the effectiveness of $$\textsc {Hybrid}\textsc {Synch}\textsc {AADL}$$ H Y B R I D S Y N C H AADL on a number of applications. Sharon Kim, Kyungmin Bae, Peter Csaba Ölveczky |
CAV (1) | 3 |
| 2021 | Efficient SMT-Based Model Checking for Signal Temporal LogicabstractSignal temporal logic (STL) is widely used to specify and analyze properties of cyber-physical systems with continuous behaviors. However, STL model checking is still quite limited, as existing STL model checking methods are either incomplete or very inefficient. This paper presents a new SMT-based model checking algorithm for verifying STL properties of cyber-physical systems. We propose a novel translation technique to reduce the STL bounded model checking problem to the satisfiability of a first-order logic formula over reals, which can be solved using state-of-the-art SMT solvers. Our algorithm is based on a new theoretical result, presented in this paper, to build a small but complete discretization of continuous signals, which preserves the bounded satisfiability of STL. Our translation method allows an efficient STL model checking algorithm that is refutationally complete for bounded signals, and that is much more scalable than the previous refutationally complete algorithm. Jia Lee, Geunyeol Yu, Kyungmin Bae |
ASE | 3 |
| 2021 | MSYNC: A Generalized Formal Design Pattern for Virtually Synchronous Multirate Cyber-physical SystemsabstractTTA and PALS are two prominent formal design patterns—with different strengths and weaknesses—for virtually synchronous distributed cyber-physical systems (CPSs). They greatly simplify the design and verification of such systems by allowing us to design and verify their underlying synchronous designs. In this paper we introduce and verify MSYNC as a formal design (and verification) pattern/synchronizer for hierarchical multirate CPSs that generalizes, and combines the advantages of, both TTA and (single-rate and multirate) PALS. We also define an extension of TTA to multirate CPSs as a special case. We show that MSYNC outperforms both TTA and PALS in terms of allowing shorter periods, and illustrate the MSYNC design and verification approach with a case study on a fault-tolerant distributed control system for turning an airplane. Kyungmin Bae, Peter Csaba Ölveczky |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2020 | Formal aspects of component software (FACS 2018)
Kyungmin Bae, Peter Csaba Ölveczky |
Sci. Comput. Program. | 1 |
| 2019 | Bounded model checking of signal temporal logic properties using syntactic separationabstractSignal temporal logic (STL) is a temporal logic formalism for specifying properties of continuous signals. STL is widely used for analyzing programs in cyber-physical systems (CPS) that interact with physical entities. However, existing methods for analyzing STL properties are incomplete even for bounded signals, and thus cannot guarantee the correctness of CPS programs. This paper presents a new symbolic model checking algorithm for CPS programs that is refutationally complete for general STL properties of bounded signals. To address the difficulties of dealing with an infinite state space over a continuous time domain, we first propose a syntactic separation of STL, which decomposes an STL formula into an equivalent formula so that each subformula depends only on one of the disjoint segments of a signal. Using the syntactic separation, an STL model checking problem can be reduced to the satisfiability of a first-order logic formula, which is decidable for CPS programs with polynomial dynamics using satisfiability modulo theories (SMT). Unlike the previous methods, our method can verify the correctness of CPS programs for STL properties up to given bounds. Kyungmin Bae, Jia Lee |
Proc. ACM Program. Lang. | 1 |
| 2019 | Symbolic state space reduction with guarded terms for rewriting modulo SMT
Kyungmin Bae, Camilo Rocha |
Sci. Comput. Program. | 1 |
| 2017 | Modular SMT-based analysis of nonlinear hybrid systemsabstractWe present SMT-based techniques for analyzing networks of nonlinear hybrid systems, which interact with each other in both discrete and continuous ways. We propose a modular encoding method to reduce reachability problems of hybrid components, involving continuous I/O as well as usual discrete I/O, into the satisfiability of first-order logic formulas over the real numbers. We identify a generic class of logical formulas to modularly encode networks of hybrid systems, and present an SMT algorithm for checking the satisfiability of such logical formulas. The experimental results show that our techniques significantly increase the performance of SMT-based analysis for networks of nonlinear hybrid components. Kyungmin Bae, Sicun Gao |
FMCAD | 1 |
| 2016 | SMT-Based Analysis of Virtually Synchronous Distributed Hybrid SystemsabstractThis paper presents general techniques for verifying virtually synchronous distributed control systems with interconnected physical environments. Such cyber-physical systems (CPSs) are notoriously hard to verify, due to their combination of nontrivial continuous dynamics, network delays, imprecise local clocks, asynchronous communication, etc. To simplify their analysis, we first extend the PALS methodology---that allows to abstract from the timing of events, asynchronous communication, network delays, and imprecise clocks, as long as the infrastructure guarantees bounds on the network delays and clock skews---from real-time to hybrid systems. We prove a bisimulation equivalence between Hybrid PALS synchronous and asynchronous models. We then show how various verification problems for synchronous Hybrid PALS models can be reduced to SMT solving over nonlinear theories of the real numbers. We illustrate the Hybrid PALS modeling and verification methodology on a number of CPSs, including a control system for turning an airplane. Kyungmin Bae, Peter Csaba Ölveczky, Soonho Kong, Sicun Gao, Edmund M. Clarke |
HSCC | 1 |
| 2016 | A Term Rewriting Approach to Analyze High Level Petri NetsabstractHigh level Petri nets (HLPNs) have been widely applied to model concurrent and distributed systems in computer science and many other engineering disciplines. However, due to the expressive power of HLPNs, they are difficult to analyze. In recent years, a variety of new analysis techniques based on model checking have been proposed to analyze high level Petri nets in addition to the traditional analysis techniques such as simulation and reachability (coverability) tree. These new analysis techniques include (1) developing tailored model checkers for particular types of HLPNs or (2) leveraging existing general model checkers through model translation where a HLPN is transformed into an equivalent form suitable for the target model checker. In this paper, we present a term rewriting approach to analyze a particular type of HLPNs -- predicate transition nets (PrT nets). Our approach is completely automatic and implemented in our tool environment, where the frontend is PIPE+, a general graphical editor for creating PrT net models, and the backend is Maude, a well-known term rewriting system. We have applied our approach to the Mondex system -- the 1st pilot project of verified software repository in the worldwide software verification grand challenge, and several well-known problems used in the annual model checking contest of Petri net tools. Our initial experimental results are encouraging and demonstrate the usefulness of the approach. Xudong He 0008, Reng Zeng, Kyungmin Bae |
TASE | 5 |
| 2015 | Designing and verifying distributed cyber-physical systems using Multirate PALS: An airplane turning control system case study
Kyungmin Bae, Joshua Krisiloff, José Meseguer 0001, Peter Csaba Ölveczky |
Sci. Comput. Program. | 1 |
| 2015 | Model checking linear temporal logic of rewriting formulas under localized fairness
Kyungmin Bae, José Meseguer 0001 |
Sci. Comput. Program. | 1 |
| 2014 | Definition, Semantics, and Analysis of Multirate Synchronous AADL
Kyungmin Bae, Peter Csaba Ölveczky, José Meseguer 0001 |
FM | 1 |
| 2014 | Formal patterns for multirate distributed real-time systems
Kyungmin Bae, José Meseguer 0001, Peter Csaba Ölveczky |
Sci. Comput. Program. | 1 |
| 2013 | Abstract Logical Model Checking of Infinite-State Systems Using NarrowingabstractA concurrent system can be naturally specified as a rewrite theory R = (Sigma, E, R) where states are elements of the initial algebra of terms modulo E and concurrent transitions are axiomatized by the rewrite rules R. Under simple conditions, narrowing with rules R modulo equations E can be used to symbolically represent the system's state space by means of terms with logical variables. We call this symbolic representation a "logical state space" and it can also be used for model checking verification of LTL properties. Since in general such a logical state space can be infinite, we propose several abstraction techniques for obtaining either an over-approximation or an under-approximation of the logical state space: (i) a folding abstraction that collapses patterns into more general ones, (ii) an easy-to-check method to define (bisimilar) equational abstractions, and (iii) an iterated bounded model checking method that can detect if a logical state space within a given bound is complete. We also show that folding abstractions can be faithful for safety LTL properties, so that they do not generate any spurious counterexamples. These abstraction methods can be used in combination and, as we illustrate with examples, can be effective in making the logical state space finite. We have implemented these techniques in the Maude system, providing the first narrowing-based LTL model checker we are aware of. Kyungmin Bae, Santiago Escobar 0001, José Meseguer 0001 |
RTA | 1 |
| 2012 | The SynchAADL2Maude Tool
Kyungmin Bae, Peter Csaba Ölveczky, José Meseguer 0001, Abdullah Al-Nayeem |
FASE | 1 |
| 2012 | Verifying hierarchical Ptolemy II discrete-event models using Real-Time Maude
Kyungmin Bae, Peter Csaba Ölveczky, Thomas Huining Feng, Edward A. Lee, Stavros Tripakis |
Sci. Comput. Program. | 1 |
| 2011 | State/Event-Based LTL Model Checking under Parametric Generalized Fairness
Kyungmin Bae, José Meseguer 0001 |
CAV | 1 |
| 2011 | Synchronous AADL and Its Formal Analysis in Real-Time Maude
Kyungmin Bae, Peter Csaba Ölveczky, Abdullah Al-Nayeem, José Meseguer 0001 |
ICFEM | 1 |
| 2009 | Verifying Ptolemy II Discrete-Event Models Using Real-Time Maude
Kyungmin Bae, Peter Csaba Ölveczky, Thomas Huining Feng, Stavros Tripakis |
ICFEM | 1 |