Peter Csaba Ölveczky

dblp:11/2202 · DBLP profile ↗
← Back
58ranked-venue papers
12as first author
16since 2021 · last 2026
0000-0002-0708-3721ORCID · verified

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

Software engineering, systems software and programming languages · 42 · 6 first-author · 13 since 2021Theory of computation · 13 · 3 first-author · 2 since 2021Systems, architecture and hardware · 4 · 3 first-author · 1 since 2021
YearPublicationVenuePosition
2026 Efficient Verification of Lingua Franca Programs
Peter Csaba Ölveczky, Mario Reja, Mikheil Rukhaia, Kyungmin Bae, Mircea Marin
TACAS (2)1
2025 Formal analysis of real-time systems with user-defined strategies in rewriting logic
Carlos Olarte, Peter Csaba Ölveczky
J. Log. Algebraic Methods Program.2
2025 MR-HybridSynchAADL: formal modeling and analysis of multirate CPSs with advanced control programs and continuous dynamics
abstract
Many 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.3
2024 Rigorous Model Engineering of Hierarchical Multirate CPSs in MR-HybridSynchAADL
Kyungmin Bae, Peter Csaba Ölveczky
ISoLA (2)3
2024 A Rewriting-logic-with-SMT-based Formal Analysis and Parameter Synthesis Framework for Parametric Time Petri Nets
abstract
This 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. Informaticae4
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.4
2024 Preface Formal Techniques for Safety-Critical Systems (FTSCS 2022)
Cyrille Artho, Peter Csaba Ölveczky
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 Nets4
2022 An Extension of HybridSynchAADL and Its Application to Collaborating Autonomous UAVs
Kyungmin Bae, Peter Csaba Ölveczky
ISoLA (3)3
2022 Bridging the semantic gap between qualitative and quantitative models of distributed systems
abstract
Today’s distributed systems must satisfy bothqualitativeandquantitativeproperties. These properties are analyzed using very different formal frameworks: expressive untimed and non-probabilistic frameworks, such as TLA+ and Hoare/separation logics, for qualitative properties; and timed/probabilistic-automaton-based ones, such as Uppaal and Prism, for quantitative ones. This requires developing two quite different models of the same system, without guarantees of semantic consistency between them. Furthermore, it is very hard or impossible torepresentintrinsic features of distributed object systems—such as unbounded data structures, dynamic object creation, and an unbounded number of messages—using finite automata. In this paper we bridge this semantic gap, overcome the problem of manually having to develop two different models of a system, and solve the representation problem by: (i) defining a transformation from a very general class of distributed systems (a generalization of Agha’s actor model) that maps an untimed non-probabilistic distributed system model suitable for qualitative analysis to a probabilistic timed model suitable for quantitative analysis; and (ii) proving the two models semantically consistent. We formalize our models in rewriting logic, and can therefore use the Maude tool to analyze qualitative properties, and statistical model checking with PVeStA to analyze quantitative properties. We have automated this transformation and integrated it, together with the PVeStA statistical model checker, into theActors2PMaudetool. We illustrate the expressiveness of our framework and our tool’s ease of use by automatically transforming untimed, qualitative models of numerous distributed system designs—including an industrial data store and a state-of-the-art transaction system—into quantitative models to analyze and compare the performance of different designs.
Si Liu 0003, José Meseguer 0001, Peter Csaba Ölveczky, Min Zhang 0002, David A. Basin
Proc. ACM Program. Lang.3
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.3
2021 HybridSynchAADL: Modeling and Formal Analysis of Virtually Synchronous CPSs in AADL
abstract
Abstract 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)4
2021 Formalizing and analyzing security ceremonies with heterogeneous devices in ANP and PDL
Antonio González-Burgueño, Peter Csaba Ölveczky
J. Log. Algebraic Methods Program.2
2021 Formal Techniques for Safety-Critical Systems (FTSCS 2018)
Cyrille Artho, Peter Csaba Ölveczky
Sci. Comput. Program.2
2021 Software engineering and formal methods: SEFM 2019 special section
Peter Csaba Ölveczky, Gwen Salaün
Softw. Syst. Model.1
2021 MSYNC: A Generalized Formal Design Pattern for Virtually Synchronous Multirate Cyber-physical Systems
abstract
TTA 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.2
2020 Formal aspects of component software (FACS 2018)
Kyungmin Bae, Peter Csaba Ölveczky
Sci. Comput. Program.2
2019 Automatic Analysis of Consistency Properties of Distributed Transaction Systems in Maude
abstract
Many transaction systems distribute, partition, and replicate their data for scalability, availability, and fault tolerance. However, observing and maintaining strong consistency of distributed and partially replicated data leads to high transaction latencies. Since different applications require different consistency guarantees, there is a plethora of consistency properties—from weak ones such as read atomicity through various forms of snapshot isolation to stronger serializability properties—and distributed transaction systems (DTSs) guaranteeing such properties. This paper presents a general framework for formally specifying a DTS in Maude, and formalizes in Maude nine common consistency properties for DTSs so defined. Furthermore, we provide a fully automated method for analyzing whether the DTS satisfies the desired property for all initial states up to given bounds on system parameters. This is based on automatically recording relevant history during a Maude run and defining the consistency properties on such histories. To the best of our knowledge, this is the first time that model checking of all these properties in a unified, systematic manner is investigated. We have implemented a tool that automates our method, and use it to model check state-of-the-art DTSs such as P-Store, RAMP, Walter, Jessy, and ROLA.
Si Liu 0003, Peter Csaba Ölveczky, Min Zhang 0002, Qi Wang 0017, José Meseguer 0001
TACAS (2)2
2019 Read atomic transactions with prevention of lost updates: ROLA and its formal analysis
abstract
Abstract Designers of distributed database systems face the choice between stronger consistency guarantees and better performance. A number of applications only require read atomicity (RA) (either all or none of a transaction’s updates are visible to other transactions) and prevention of lost updates (PLU). Existing distributed transaction systems that meet these requirements also provide additional stronger consistency guarantees (such as causal consistency ), but this comes at the price of lower performance. In this paper we propose a new distributed transaction protocol, ROLA, that targets application scenarios where only RA and PLU are needed. We formally specify ROLA in Maude. We then perform model checking to analyze both the correctness and the performance of ROLA. For correctness, we use standard model checking to analyze ROLA’s satisfaction of RA and PLU. To analyze performance we: (a) perform statistical model checking to analyze key performance properties; and (b) compare these performance results with those obtained by also modeling and analyzing in Maude the well-known protocols Walter and Jessy that also guarantee RA and PLU. Our statistical model checking results show that ROLA outperforms both Walter and Jessy.
Si Liu 0003, Peter Csaba Ölveczky, Qi Wang 0017, Indranil Gupta, José Meseguer 0001
Formal Aspects Comput.2
2019 Formal Techniques for Safety-Critical Systems (FTSCS 2016)
Cyrille Artho, Peter Csaba Ölveczky
Sci. Comput. Program.2
2018 ROLA: A New Distributed Transaction Protocol and Its Formal Analysis
abstract
Designers of distributed database systems face the choice between stronger consistency guarantees and better performance. A number of applications only require read atomicity (RA) and prevention of lost updates (PLU). Existing distributed database systems that meet these requirements also provide additional stronger consistency guarantees (such as causal consistency ), and therefore incur lower performance. In this paper we define a new distributed transaction protocol, ROLA, that targets applications where only RA and PLU are needed. We formally model ROLA in Maude. We then perform model checking to analyze both the correctness and the performance of ROLA. For correctness , we use standard model checking to analyze ROLA’s satisfaction of RA and PLU. To analyze performance we: (a) use statistical model checking to analyze key performance properties; and (b) compare these performance results with those obtained by analyzing in Maude the well-known protocol Walter. Our results show that ROLA outperforms Walter.
Si Liu 0003, Peter Csaba Ölveczky, Keshav Santhanam, Qi Wang 0017, Indranil Gupta, José Meseguer 0001
FASE2
2018 Formal Techniques for Safety-Critical Systems (FTSCS 2015)
Cyrille Artho, Peter Csaba Ölveczky
Sci. Comput. Program.2
2017 Exploring Design Alternatives for RAMP Transactions Through Statistical Model Checking
Si Liu 0003, Peter Csaba Ölveczky, Jatin Ganhotra, Indranil Gupta, José Meseguer 0001
ICFEM2
2017 Formal Techniques for Safety-Critical Systems (FTSCS 2014)
Cyrille Artho, Peter Csaba Ölveczky
Sci. Comput. Program.2
2016 SMT-Based Analysis of Virtually Synchronous Distributed Hybrid Systems
abstract
This 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
HSCC2
2015 Preface
Cyrille Artho, Peter Csaba Ölveczky
Sci. Comput. Program.2
2015 Preface
Cyrille Artho, Peter Csaba Ölveczky
Sci. Comput. Program.2
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.4
2015 Formal modeling and analysis of interacting hybrid systems in HI-Maude: What happened at the 2010 Sauna World Championships?
Muhammad Fadlisyah, Peter Csaba Ölveczky, Erika Ábrahám
Sci. Comput. Program.2
2015 Sound and complete timed CTL model checking of timed Kripke structures and real-time rewrite theories
Daniela Lepri, Erika Ábrahám, Peter Csaba Ölveczky
Sci. Comput. Program.3
2015 Formal semantics and efficient analysis of Timed Rebeca in Real-Time Maude
Zeynab Sabahi-Kaviani, Ramtin Khosravi, Peter Csaba Ölveczky, Ehsan Khamespanah, Marjan Sirjani
Sci. Comput. Program.3
2014 Definition, Semantics, and Analysis of Multirate Synchronous AADL
Kyungmin Bae, Peter Csaba Ölveczky, José Meseguer 0001
FM2
2014 Increasing Consistency in Multi-site Data Stores: Megastore-CGC and Its Formal Analysis
Jon Grov, Peter Csaba Ölveczky
SEFM2
2014 Preface
Farhad Arbab, Peter Csaba Ölveczky
Sci. Comput. Program.2
2014 Formal patterns for multirate distributed real-time systems
Kyungmin Bae, José Meseguer 0001, Peter Csaba Ölveczky
Sci. Comput. Program.3
2013 The HI-Maude Tool
Muhammad Fadlisyah, Peter Csaba Ölveczky
CALCO2
2013 A Timed CTL Model Checker for Real-Time Maude
Daniela Lepri, Erika Ábrahám, Peter Csaba Ölveczky
CALCO3
2012 The SynchAADL2Maude Tool
Kyungmin Bae, Peter Csaba Ölveczky, José Meseguer 0001, Abdullah Al-Nayeem
FASE2
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.2
2012 Formalization and correctness of the PALS architectural pattern for distributed real-time systems
José Meseguer 0001, Peter Csaba Ölveczky
Theor. Comput. Sci.2
2011 Synchronous AADL and Its Formal Analysis in Real-Time Maude
Kyungmin Bae, Peter Csaba Ölveczky, Abdullah Al-Nayeem, José Meseguer 0001
ICFEM2
2011 Object-Oriented Formal Modeling and Analysis of Interacting Hybrid Systems in HI-Maude
Muhammad Fadlisyah, Peter Csaba Ölveczky, Erika Ábrahám
SEFM2
2010 Formal Real-Time Model Transformations in MOMENT2
Artur Boronat, Peter Csaba Ölveczky
FASE2
2010 Formalization and Correctness of the PALS Architectural Pattern for Distributed Real-Time Systems
José Meseguer 0001, Peter Csaba Ölveczky
ICFEM2
2009 The Priced-Timed Maude Tool
Leon Bendiksen, Peter Csaba Ölveczky
CALCO2
2009 Verifying Ptolemy II Discrete-Event Models Using Real-Time Maude
Kyungmin Bae, Peter Csaba Ölveczky, Thomas Huining Feng, Stavros Tripakis
ICFEM2
2009 Formal Modeling and Analysis of an IETF Multicast Protocol
abstract
This paper describes the application of Real-Time Maude to the formal modeling, simulation, and model checking analysis of the NORM multicast protocol standard being developed by the Internet Engineering Task Force. Because of its size and sophistication, real-time features, and the need to model and analyze subcomponents of NORM both in isolation and in combination, NORM poses a set of challenging problems for its formal specification and analysis. Our formal modeling and analysis efforts made us aware of ambiguities, inconsistencies, and cases of under-specification in the informal specification of NORM. Our work indicates that formal methods can successfully be applied by non-experts during the development of advanced Internet protocol standards.
Elisabeth Lien, Peter Csaba Ölveczky
SEFM2
2009 Formal modeling, performance estimation, and model checking of wireless sensor network algorithms in Real-Time Maude
Peter Csaba Ölveczky, Stian Thorvaldsen
Theor. Comput. Sci.1
2008 Formal modeling and analysis of real-time resource-sharing protocols in Real-Time Maude
abstract
This paper presents general techniques for formally modeling, simulating, and model checking real-time resource-sharing protocols in Real-Time Maude. The "scheduling subset" of our techniques has been used to find a previously unknown subtle bug in a state-of-the-art scheduling algorithm. This paper also shows how our general techniques can be instantiated to model and analyze the well known priority inheritance protocol.
Peter Csaba Ölveczky, Pavithra Prabhakar
IPDPS1
2008 The Real-Time Maude Tool
Peter Csaba Ölveczky, José Meseguer 0001
TACAS1
2007 The Maude Formal Tool Environment
Manuel Clavel, Francisco Durán 0001, Joe Hendrix, Salvador Lucas, José Meseguer 0001, Peter Csaba Ölveczky
CALCO6
2007 Formal Analysis of Time-Dependent Cryptographic Protocols in Real-Time Maude
abstract
This paper investigates the suitability of applying the general-purpose real-time Maude tool to the formal specification and model checking analysis of time-dependent cryptographic protocols. We restrict the intruders so that they become non-Zeno, and propose a complete analysis method for finding attacks that are reachable from the initial state. Our method has been used on the benchmark wide-mouthed frog (WMF) and Kerberos protocols, on which we can find all the well known flaws in short time. We use the WMF protocol to illustrate formal specification and the use of our method to analyze timed authentication properties.
Peter Csaba Ölveczky, Martin Grimeland
IPDPS1
2006 Formal Simulation and Analysis of the CASH Scheduling Algorithm in Real-Time Maude
Peter Csaba Ölveczky, Marco Caccamo
FASE1
2006 Formal modeling and analysis of wireless sensor network algorithms in Real-Time Maude
abstract
Advanced wireless sensor network algorithms pose challenges to their formal modeling and analysis, such as modeling probabilistic and real-time behaviors and novel forms of communication, and analyzing both correctness and performance. In this paper, we propose using Real-Time Maude to formally model, simulate, and further analyze such algorithms. The Real-Time Maude formalism is expressive yet intuitive, and the tool provides a spectrum of analysis methods, including simulation, reachability analysis, and temporal logic model checking. We have used Real-Time Maude to formally model and analyze the sophisticated OGDC algorithm. We could perform all the analyses performed by the OGDC developers using the simulation tool ns-2, as well as further analyses which are beyond the capabilities of simulation tools. To the best of our knowledge, this is the first time a formal tool has been applied to such a complex wireless sensor network algorithm.
Peter Csaba Ölveczky, Stian Thorvaldsen
IPDPS1
2006 Specification and analysis of the AER/NCA active network protocol suite in Real-Time Maude
Peter Csaba Ölveczky, José Meseguer 0001, Carolyn L. Talcott
Formal Methods Syst. Des.1
2004 Specification and Analysis of Real-Time Systems Using Real-Time Maude
Peter Csaba Ölveczky, José Meseguer 0001
FASE1
2002 Specification of real-time and hybrid systems in rewriting logic
Peter Csaba Ölveczky, José Meseguer 0001
Theor. Comput. Sci.1
2001 Specification and Analysis of the AER/NCA Active Network Protocol Suite in Real-Time Maude
Peter Csaba Ölveczky, Mark Keaton, José Meseguer 0001, Carolyn L. Talcott, Steve Zabele
FASE1