VLDB 2026 Research / reviewers in the wild / expert
Doron A. Peled
dblp:p/DPeled · also Doron Peled
· DBLP profile ↗
118ranked-venue papers
25as first author
11since 2021 · last 2025
0000-0002-7280-6578ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 73 · 9 first-author · 10 since 2021Theory of computation · 63 · 20 first-author · 2 since 2021Computer networks · 6 · 3 first-authorSystems, architecture and hardware · 3Databases, data management, data science and information retrieval · 2 · 1 first-authorArtificial intelligence and machine learning · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | The Power of Reframing: Using LLMs in Synthesizing RV Monitors
Itay Cohen 0001, Klaus Havelund, Doron A. Peled, Yoav Goldberg |
RV | 3 |
| 2025 | DSLs for Runtime Verification
Klaus Havelund, Moran Omer, Doron A. Peled |
RV | 3 |
| 2025 | Monitoring Distributed Systems Based on Partial Order Executions with Global States
Moran Omer, Doron A. Peled, Ely Porat, Vijay K. Garg |
RV | 2 |
| 2024 | TP-DejaVu: Combining Operational and Declarative Runtime Verification
Klaus Havelund, Panagiotis Katsaros, Moran Omer, Doron A. Peled, Anastasios Temperekidis |
VMCAI (2) | 4 |
| 2023 | Monitorability for Runtime Verification
Klaus Havelund, Doron A. Peled |
RV | 2 |
| 2023 | Runtime Verification Prediction for Traces with Data
Moran Omer, Doron A. Peled |
RV | 2 |
| 2023 | Accelerating Black Box Testing with Light-Weight Learning
Roi Fogler, Itay Cohen 0001, Doron A. Peled |
SPIN | 3 |
| 2022 | A Reinforcement-Learning Style Algorithm for Black Box Automata
Itay Cohen 0001, Roi Fogler, Doron A. Peled |
MEMOCODE | 3 |
| 2022 | On monitoring linear temporal properties
Klaus Havelund, Doron A. Peled |
Formal Methods Syst. Des. | 2 |
| 2021 | Monitoring First-Order Interval Logic
Klaus Havelund, Moran Omer, Doron A. Peled |
SEFM | 3 |
| 2021 | An extension of first-order LTL with rules with application to runtime verification
Klaus Havelund, Doron A. Peled |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2020 | First-Order Timed Runtime Verification Using BDDs
Klaus Havelund, Doron A. Peled |
ATVA | 2 |
| 2020 | Synthesizing Control for a System with Black Box Environment, Based on Deep Learning
Simon Iosti, Doron A. Peled, Khen Aharon, Saddek Bensalem, Yoav Goldberg |
ISoLA (2) | 2 |
| 2020 | BDDs for Representing Data in Runtime Verification
Klaus Havelund, Doron A. Peled |
RV | 2 |
| 2020 | First-order temporal logic monitoring with BDDs
Klaus Havelund, Doron A. Peled, Dogan Ulus |
Formal Methods Syst. Des. | 2 |
| 2019 | An Extension of LTL with Rules and Its Application to Runtime Verification
Klaus Havelund, Doron A. Peled |
RV | 2 |
| 2018 | Chasing Errors Using Biasing Automata
Lei Bu, Doron A. Peled, Dashuan Shen, Yael Tzirulnikov |
ISoLA (2) | 2 |
| 2018 | BDDs on the Run
Klaus Havelund, Doron A. Peled |
ISoLA (4) | 2 |
| 2018 | Runtime Verification: From Propositional to First-Order Temporal Logic
Klaus Havelund, Doron A. Peled |
RV | 2 |
| 2018 | Genetic Synthesis of Concurrent Code Using Model Checking and Statistical Model Checking
Lei Bu, Doron A. Peled, Dashuan Shen |
SPIN | 2 |
| 2018 | Efficient Runtime Verification of First-Order Temporal Properties
Klaus Havelund, Doron A. Peled |
SPIN | 2 |
| 2017 | First order temporal logic monitoring with BDDsabstractRuntime verification is aimed at analyzing execution traces stemming from a running program or system. The traditional purpose is to detect the lack of conformance with respect to a formal specification. Numerous efforts in the field have focused on monitoring so-called parametric specifications, where events carry data, and formulas can refer to such. Since a monitor for such specifications has to store observed data, the challenge is to have an efficient representation and manipulation of Boolean operators, quantification, and lookup of data. The fundamental problem is that the actual values of the data are not necessarily bounded or provided in advance. In this work we explore the use of Binary Decision Diagrams (BDDs) for representing observed data. Our experiments show a substantial improvement in performance compared to related work. Klaus Havelund, Doron A. Peled, Dogan Ulus |
FMCAD | 2 |
| 2017 | Synthesizing, correcting and improving code, using model checking-based genetic programming
Gal Katz, Doron A. Peled |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2016 | Automatic Synthesis of Code Using Genetic Programming
Doron A. Peled |
ISoLA (1) | 1 |
| 2016 | Using Genetic Programming for Software Reliability
Doron A. Peled |
RV | 1 |
| 2016 | A Game-Theoretic Foundation for the Maximum Software Resilience against Dense ErrorsabstractSafety-critical systems need to maintain their functionality in the presence of multiple errors caused by component failures or disastrous environment events. We propose a game-theoretic foundation for synthesizing control strategies that maximize the resilience of a software system in defense against a realistic error model. The new control objective of such a game is called $k$ -resilience. In order to be $k$ -resilient, a system needs to rapidly recover from infinitely many waves of a small number of up to $k$ close errors provided that the blocks of up to $k$ errors are separated by short time intervals, which can be used by the system to recover. We first argue why we believe this to be the right level of abstraction for safety critical systems when local faults are few and far between. We then show how the analysis of $k$ -resilience problems can be formulated as a model-checking problem of a mild extension to the alternating-time $\mu$ -calculus (AMC). The witness for $k$ resilience, which can be provided by the model checker, can be used for providing control strategies that are optimal with respect to resilience. We show that the computational complexity of constructing such optimal control strategies is low and demonstrate the feasibility of our approach through an implementation and experimental results. Chung-Hao Huang, Doron A. Peled, Sven Schewe, Farn Wang |
IEEE Trans. Software Eng. | 2 |
| 2015 | Knowledge = Observation + Memory + Computation
Blaise Genest, Doron A. Peled, Sven Schewe |
FoSSaCS | 2 |
| 2015 | Local and global fairness in concurrent systemsabstractConcurrency theory suggests the use of fairness as a criterion for a reasonable execution: a transition or a process should not wait an unbounded amount of time to execute if it is enabled continuously (under weak fairness) or infinitely often (under strong fairness). Unlike multiprocessing, in actual concurrent systems one may rely on the physical nature of the system to act in a “fair” manner. However, in many realistic concurrent systems, performing the next transition may involve several smaller steps that can include negotiation and communication, and fairness can be hard to achieve. It is useful to be able to control the global fairness guaranteed by enforcing local constraints on processes. We define local fairness conditions and study their relationship with common notions of global fairness constraints. Alon Brook, Doron A. Peled, Sven Schewe |
MEMOCODE | 2 |
| 2015 | Synthesis of succinct systems
John Fearnley, Doron A. Peled, Sven Schewe |
J. Comput. Syst. Sci. | 2 |
| 2014 | Using Statistical Model Checking for Measuring Systems
Radu Grosu, Doron A. Peled, C. R. Ramakrishnan 0001, Scott A. Smolka, Scott D. Stoller, Junxing Yang |
ISoLA (2) | 2 |
| 2014 | Monitoring Parametric Temporal Logic
Peter Faymonville, Bernd Finkbeiner, Doron A. Peled |
VMCAI | 3 |
| 2014 | Editorial: special issue on synthesis
Doron A. Peled, Sven Schewe |
Acta Informatica | 1 |
| 2013 | Taming Confusion for Modeling and Implementing Probabilistic Concurrent Systems
Joost-Pieter Katoen, Doron A. Peled |
ESOP | 2 |
| 2013 | Synthesizing distributed scheduling implementation for probabilistic component-based systems
Saddek Bensalem, Axel Legay, Ayoub Nouri, Doron A. Peled |
MEMOCODE | 4 |
| 2012 | Synthesis of Succinct Systems
John Fearnley, Doron A. Peled, Sven Schewe |
ATVA | 2 |
| 2012 | Achieving distributed control through model checking
Susanne Graf, Doron A. Peled, Sophie Quinton |
Formal Methods Syst. Des. | 2 |
| 2011 | The Buck Stops Here: Order, Chance, and Coordination in Distributed Control
Gal Katz, Doron A. Peled, Sven Schewe |
ATVA | 2 |
| 2011 | Synthesis of Distributed Control through Knowledge Accumulation
Gal Katz, Doron A. Peled, Sven Schewe |
CAV | 2 |
| 2011 | Efficient deadlock detection for concurrent systemsabstractConcurrent systems are prone to deadlocks that arise from competing access to shared resources and synchronization between the components. At the same time, concurrency leads to a dramatic increase of the possible state space due to interleavings of computations, which makes standard verification techniques often infeasible. Previous work has shown that approximating the state space of component based systems by computing invariants allows to verify much larger systems then standard methods that compute the exact state space. The approach comes with the drawback, though, that not all of the reported specification violations may be reachable in the system. This paper deals with that problem by combining the information from the invariant with model checking techniques and strategies for reducing the memory footprint. The approach is implemented as post processing step for generating the exact set of reachable specification violations along with traces to demonstrate the error. Saddek Bensalem, Andreas Griesmayer, Axel Legay, Thanh-Hung Nguyen, Doron A. Peled |
MEMOCODE | 5 |
| 2011 | Priority scheduling of distributed systems based on model checking
Ananda Basu, Saddek Bensalem, Doron A. Peled, Joseph Sifakis |
Formal Methods Syst. Des. | 3 |
| 2010 | Methods for Knowledge Based Controlling of Distributed Systems
Saddek Bensalem, Marius Bozga, Susanne Graf, Doron A. Peled, Sophie Quinton |
ATVA | 4 |
| 2010 | MCGP: A Software Synthesis Tool Based on Model Checking and Genetic Programming
Gal Katz, Doron A. Peled |
ATVA | 2 |
| 2010 | Achieving Distributed Control through Model Checking
Susanne Graf, Doron A. Peled, Sophie Quinton |
CAV | 2 |
| 2010 | Code Mutation in Verification and Automatic Code Correction
Gal Katz, Doron A. Peled |
TACAS | 2 |
| 2009 | Priority Scheduling of Distributed Systems Based on Model Checking
Ananda Basu, Saddek Bensalem, Doron A. Peled, Joseph Sifakis |
CAV | 3 |
| 2009 | Efficient model checking for LTL with partial order snapshots
Peter Niebert, Doron A. Peled |
Theor. Comput. Sci. | 2 |
| 2008 | Genetic Programming and Model Checking: Synthesizing New Mutual Exclusion Algorithms
Gal Katz, Doron A. Peled |
ATVA | 2 |
| 2008 | Discriminative Model Checking
Peter Niebert, Doron A. Peled, Amir Pnueli |
CAV | 2 |
| 2008 | Model Checking-Based Genetic Programming with an Application to Mutual Exclusion
Gal Katz, Doron A. Peled |
TACAS | 2 |
| 2008 | Automatic generation of path conditions for concurrent timed systems
Saddek Bensalem, Doron A. Peled, Hongyang Qu 0001, Stavros Tripakis |
Theor. Comput. Sci. | 2 |
| 2007 | Quantifying the Discord: Order Discrepancies in Message Sequence Charts
Edith Elkind, Blaise Genest, Doron A. Peled, Paola Spoletini |
ATVA | 3 |
| 2007 | On Commutativity Based Edge Lean Search
Dragan Bosnacki, Edith Elkind, Blaise Genest, Doron A. Peled |
ICALP | 4 |
| 2007 | Detecting Races in Ensembles of Message Sequence Charts
Edith Elkind, Blaise Genest, Doron A. Peled |
TACAS | 3 |
| 2006 | Grey-Box Checking
Edith Elkind, Blaise Genest, Doron A. Peled, Hongyang Qu 0001 |
FORTE | 3 |
| 2006 | Efficient Model Checking for LTL with Partial Order Snapshots
Peter Niebert, Doron A. Peled |
TACAS | 2 |
| 2005 | Generating Path Conditions for Timed Systems
Saddek Bensalem, Doron A. Peled, Hongyang Qu 0001, Stavros Tripakis |
IFM | 2 |
| 2005 | Snapshot Verification
Blaise Genest, Dietrich Kuske, Anca Muscholl, Doron A. Peled |
TACAS | 4 |
| 2005 | Model checking, testing and verification working togetherabstractAbstract We present a symbolic model checking approach that allows verifying a unit of code, e.g., a single procedure or a collection of procedures that interact with each other. We allow temporal specifications that assert over both theprogram countersand theprogram variables. We decompose the verification into two parts: (1) a search that is based on the temporal behavior of theprogram counters, and (2) the formulation and refutation of a path condition, which inherits conditions constraining theprogram variablesfrom the temporal specification. This verification approach is modular, as we do not require that all the involved procedures are provided. Furthermore, we do not request that the code is based on a finite domain. The presented approach can also be used for automating the generation of test cases for unit testing. Elsa L. Gunter, Doron A. Peled |
Formal Aspects Comput. | 2 |
| 2005 | Deciding Global Partial-Order Properties
Rajeev Alur, Kenneth L. McMillan, Doron A. Peled |
Formal Methods Syst. Des. | 3 |
| 2005 | Introduction: Special Issue on Partial Order in Formal Methods
Doron A. Peled |
Formal Methods Syst. Des. | 1 |
| 2004 | Specifying and Verifying Partial Order Properties Using Template MSCs
Blaise Genest, Marius Minea, Anca Muscholl, Doron A. Peled |
FoSSaCS | 4 |
| 2003 | Automatic Verification of Annotated Code
Doron A. Peled, Hongyang Qu 0001 |
FORTE | 1 |
| 2003 | Model Checking and Testing Combined
Doron A. Peled |
ICALP | 1 |
| 2003 | Compositional message sequence charts
Elsa L. Gunter, Anca Muscholl, Doron A. Peled |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2002 | AMC: An Adaptive Model Checker
Alex Groce, Doron A. Peled, Mihalis Yannakakis |
CAV | 2 |
| 2002 | Adaptive Model Checking
Alex Groce, Doron A. Peled, Mihalis Yannakakis |
TACAS | 2 |
| 2002 | Temporal Debugging for Concurrent Systems
Elsa L. Gunter, Doron A. Peled |
TACAS | 2 |
| 2002 | Combining Software and Hardware Verification Techniques
Robert P. Kurshan, Vladimir Levin, Marius Minea, Doron A. Peled, Hüsnü Yenigün |
Formal Methods Syst. Des. | 4 |
| 2001 | From Falsification to Verification
Doron A. Peled, Amir Pnueli, Lenore D. Zuck |
FSTTCS | 1 |
| 2001 | From Finite State Communication Protocols to High-Level Message Sequence Charts
Anca Muscholl, Doron A. Peled |
ICALP | 2 |
| 2001 | Compositional Message Sequence Charts
Elsa L. Gunter, Anca Muscholl, Doron A. Peled |
TACAS | 3 |
| 2001 | Relaxed Visibility Enhances Partial Order Reduction
Doron A. Peled, Antti Valmari, Ilkka Kokkarinen |
Formal Methods Syst. Des. | 1 |
| 2001 | Parametric temporal logic for "model measuring"abstractWe extend the standard model checking paradigm of linear temporal logic, LTL, to a “model measuring” paradigm where one can obtain more quantitative information beyond a “Yes/No” answer. For this purpose, we define a parametric temporal logic , PLTL, which allows statements such as “a request p is followed in at most x steps by a response q ,” where x is a free variable. We show how one can, given a formula ***( x 1 ...,x k ) of PLTL and a system model K satisfies the property ***, but if so find valuations which satisfy various optimality criteria. In particular, we present algorithms for finding valuations which minimize (or maximize) the maximum (or minimum) of all parameters. Theses algorithms exhibit the same PSPACE complexity as LTL model checking. We show that our choice of syntax for PLTL lies at the threshold of decidability for parametric temporal logics, in that several natural extensions have undecidable “model measuring” problems. Rajeev Alur, Kousha Etessami, Salvatore La Torre, Doron A. Peled |
ACM Trans. Comput. Log. | 4 |
| 2000 | PET: An Interactive Software Testing Tool
Elsa L. Gunter, Robert P. Kurshan, Doron A. Peled |
CAV | 3 |
| 2000 | Specification and Verification of Message Sequence Charts
Doron A. Peled |
FORTE | 1 |
| 2000 | Model-Checking of Correctness Conditions for Concurrent ObjectsabstractThe notions of serializability, linearizability, and sequential consistency are used in the specification of concurrent systems. We show that the model checking problem for each of these properties can be cast in terms of the containment of one regular language in another regular language shuffled using a semicommutative alphabet. The three model checking problems are shown to be, respectively, in P space , in E xpspace , and undecidable. Rajeev Alur, Kenneth L. McMillan, Doron A. Peled |
Inf. Comput. | 3 |
| 1999 | Black Box Checking
Doron A. Peled, Moshe Y. Vardi, Mihalis Yannakakis |
FORTE | 1 |
| 1999 | Parametric Temporal Logic for "Model Measuring"
Rajeev Alur, Kousha Etessami, Salvatore La Torre, Doron A. Peled |
ICALP | 4 |
| 1999 | Message Sequence Graphs and Decision Problems on Mazurkiewicz Traces
Anca Muscholl, Doron A. Peled |
MFCS | 2 |
| 1999 | Path Exploration Tool
Elsa L. Gunter, Doron A. Peled |
TACAS | 2 |
| 1999 | A Partial Order Approach to Branching Time Logic Model Checking
Rob Gerth, Ruurd Kuiper 0001, Doron A. Peled, Wojciech Penczek |
Inf. Comput. | 3 |
| 1999 | Undecidability of Partial Order Logics
Rajeev Alur, Doron A. Peled |
Inf. Process. Lett. | 2 |
| 1999 | Formal Verification of a Partial-Order Reduction Technique for Model Checking
Ching-Tsun Chou, Doron A. Peled |
J. Autom. Reason. | 2 |
| 1999 | State Space Reduction Using Partial Order Techniques
Edmund M. Clarke, Orna Grumberg, Marius Minea, Doron A. Peled |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 1998 | A General Approach to Partial Order Reductions in Symbolic Verification (Extended Abstract)
Parosh Aziz Abdulla, Bengt Jonsson 0001, Mats Kindahl, Doron A. Peled |
CAV | 4 |
| 1998 | Ten Years of Partial Order Reduction
Doron A. Peled |
CAV | 1 |
| 1998 | A Toolset for Message Sequence Charts
Doron A. Peled |
CAV | 1 |
| 1998 | Deciding Properties for Message Sequence Charts
Anca Muscholl, Doron A. Peled, Zhendong Su 0001 |
FoSSaCS | 2 |
| 1998 | Deciding Global Partial-Order Properties
Rajeev Alur, Kenneth L. McMillan, Doron A. Peled |
ICALP | 3 |
| 1998 | Static Partial Order Reduction
Robert P. Kurshan, Vladimir Levin, Marius Minea, Doron A. Peled, Hüsnü Yenigün |
TACAS | 4 |
| 1998 | Adding Partial Orders to Linear Temporal LogicabstractModeling execution as partial orders increases the flexibility in reasoning about concurrent programs by allowing the use of alternative, equivalent execution sequences. This is a desirable feature in specifying concurrent systems which allows formalizing frequently used arguments such as ‘in an equivalent execution sequence’, or ‘in a consistent global state, not necessarily on the execution sequence’ to be formalized. However, due to the addition of structure to the model, verification of partial order properties is non-trivial and sparse. We present here a new approach which allows expressing and verifying partial order properties. It is based on modeling an execution as a linear sequence of global states, where each state is equipped with its past partial-order history. The temporal logic BPLTL (for Branching Past Linear Temporal Logic) is introduced. We provide a sound and relatively complete proof system for the logic BPLTL over transitions programs. Our proof system augments an existing proof system for LTL. Girish Bhat, Doron A. Peled |
Fundam. Informaticae | 2 |
| 1998 | An Algorithmic Approach for Checking Closure Properties of Temporal Logic Specifications and Omega-Regular Languages
Doron A. Peled, Thomas Wilke, Pierre Wolper |
Theor. Comput. Sci. | 1 |
| 1997 | Relaxed Visibility Enhances Partial Order Reduction
Ilkka Kokkarinen, Doron A. Peled, Antti Valmari |
CAV | 2 |
| 1997 | Adding Partial Orders to Linear Temporal Logic
Girish Bhat, Doron A. Peled |
CONCUR | 2 |
| 1997 | An Improved Search Strategy for Lossy Channel Systems
Parosh Aziz Abdulla, Mats Kindahl, Doron A. Peled |
FORTE | 3 |
| 1997 | Verifying hardware in its software context
Robert P. Kurshan, Vladimir Levin, Marius Minea, Doron A. Peled, Hüsnü Yenigün |
ICCAD | 4 |
| 1997 | Stutter-Invariant Temporal Properties are Expressible Without the Next-Time Operator
Doron A. Peled, Thomas Wilke |
Inf. Process. Lett. | 1 |
| 1997 | On Projective and Separable Properties
Doron A. Peled |
Theor. Comput. Sci. | 1 |
| 1996 | The State of SPIN
Gerard J. Holzmann, Doron A. Peled |
CAV | 2 |
| 1996 | An Algorithmic Approach for Checking Closure Properties of omega-Regular Languages
Doron A. Peled, Thomas Wilke, Pierre Wolper |
CONCUR | 1 |
| 1996 | Using Partial-Order Methods in the Formal Validation of Industrial Concurrent ProgramsabstractWe have developed a formal validation tool that has been used on several projects that are developing software for AT&T's 5ESS™ telephone switching system. The tool uses Holzmann's supertrace algorithm to check for errors such as deadlock and livelock in networks of communicating processes. The validator invariably finds subtle errors that were missed during thorough simulation and testing; however, the brute-force search it performs can result in extremely long running times, which can be frustrating to users. Recently, a number of researchers have been investigating techniques known as partial-order methods that can significantly reduce the running time of formal validation by avoiding redundant exploration of execution scenarios. In this paper, we describe the design of a partial-order algorithm for our validation tool and discuss its effectiveness. We show that a careful compile-time static analysis of process communication behavior yields information that can be used during validation to dramatically improve its performance. We demonstrate the effectiveness of our partial-order algorithm by presenting the results of experiments with actual industrial examples drawn from a variety of 5ESS™ application domains, including call processing, signalling, and switch maintenance. Patrice Godefroid, Doron A. Peled, Mark G. Staskauskas |
ISSTA | 2 |
| 1996 | Model-Checking of Correctness Conditions for Concurrent ObjectsabstractThe notions of serializability, linearizability and sequential consistency are used in the specification of concurrent systems. We show that the model checking problem for each of these properties can be cast in terms of the containment of one regular language in another regular language shuffled using a semi-commutative alphabet. The three model checking problems are shown to be, respectively, in PSPACE, in EXPSPACE, and undecidable. Rajeev Alur, Kenneth L. McMillan, Doron A. Peled |
LICS | 3 |
| 1996 | Partial Order Reduction: Model-Checking Using Representatives
Doron A. Peled |
MFCS | 1 |
| 1996 | Combining Partial Order Reductions with On-the-Fly Model-Checking
Doron A. Peled |
Formal Methods Syst. Des. | 1 |
| 1996 | Using Partial-Order Methods in the Formal Validation of Industrial Concurrent ProgramsabstractFormal validation is a powerful technique for automatically checking that a collection of communicating processes is free from concurrency-related errors. Although validation tools invariably find subtle errors that were missed during thorough simulation and testing, the brute-force search they perform can result in excessive memory usage and extremely long running times. Recently, a number of researchers have been investigating techniques known as partial-order methods that can significantly reduce the computational resources needed for formal validation by avoiding redundant exploration of execution scenarios. This paper investigates the behavior of partial-order methods in an industrial setting. We describe the design of a partial-order algorithm or a formal validation tool that has been used on several projects that are developing software for the Lucent Technologies 5ESS/sup (R/) telephone switching system. We demonstrate the effectiveness of the algorithm by presenting the results of experiments with actual industrial examples drawn from a variety of 5ESS application domains. Patrice Godefroid, Doron A. Peled, Mark G. Staskauskas |
IEEE Trans. Software Eng. | 2 |
| 1995 | Model-Checking of Causality PropertiesabstractA temporal logic for causality (T/sub LC/) is introduced. The logic is interpreted over causal structures corresponding to partial order executions of programs. For causal structures describing the behavior of a finite fixed set of processes, a T/sub LC/-formula can, equivalently, be interpreted over their linearizations. The main result of the paper is a tableau construction that gives a singly-exponential translation from a T/sub LC/ formula /spl psi/ to a Streett automaton that accepts the set of linearizations satisfying /spl psi/. This allows both checking the validity of T/sub LC/ formulas and model-checking of program properties. As the logic T/sub LC/ does not distinguish among different linearizations of the same partial order execution, partial order reduction techniques can be applied to alleviate the state-space explosion problem of model-checking. Rajeev Alur, Doron A. Peled, Wojciech Penczek |
LICS | 2 |
| 1994 | Combining Partial Order Reductions with On-the-fly Model-Checking
Doron A. Peled |
CAV | 1 |
| 1994 | An improvement in formal verification
Gerard J. Holzmann, Doron A. Peled |
FORTE | 2 |
| 1994 | A Compositional Framework for Fault Tolerance by Specification Transformation
Doron A. Peled, Mathai Joseph |
Theor. Comput. Sci. | 1 |
| 1994 | Proving Partial Order Properties
Doron A. Peled, Amir Pnueli |
Theor. Comput. Sci. | 1 |
| 1993 | All from One, One for All: on Model Checking Using Representatives
Doron A. Peled |
CAV | 1 |
| 1992 | Sometimes 'Some' is as Good as 'All'
Doron A. Peled |
CONCUR | 1 |
| 1992 | Verification of Distributed Programs Using Representative Interleaving Sequences
Shmuel Katz, Doron A. Peled |
Distributed Comput. | 2 |
| 1992 | Defining Conditional Independence Using Collapses
Shmuel Katz, Doron A. Peled |
Theor. Comput. Sci. | 2 |
| 1991 | Specifying and Proving Serializability in Temporal LogicabstractSerializability of database transactions is first defined within the framework of linear temporal logic. For commutativity-based serializability, an alternative specification is given in a temporal logic whose semantic interpretation is especially tailored for reasoning about equivalence sequences of histories. The alternative specification method is given in ISTL* and is limited to the specification of concurrency control algorithms based on commutativity. A formal verification system for serializability that uses classical logic reasoning is provided. Within it, proving serializability of transactions executing a concurrency control algorithm is done along the same lines as proving properties of concurrent programs. Serializability for the multiversion-timestamp algorithm is verified.> Doron A. Peled, Shmuel Katz, Amir Pnueli |
LICS | 1 |
| 1990 | Proving Partial Order Liveness Properties
Doron A. Peled, Amir Pnueli |
ICALP | 1 |
| 1990 | Interleaving Set Temporal Logic
Shmuel Katz, Doron A. Peled |
Theor. Comput. Sci. | 2 |
| 1987 | Interleaving Set Temporal Logic (Preliminary Version)abstractA new temporal logic and interpretation are suggested which have features from linear temporal logic, branching time temporal logic, and partial order temporal logic.The new logic can describe properties essential to the specification and correctness proofs of distributed algorithms such as those for global snapshots.It is also appropriate for the justification of proof rules and giving temporal semantics to properties such as layering of a program.These properties cannot be described with existing temporal logics.The semantic model of the logic is based on a set of sets of interleaving sequences which reflect partial orders from the underlying semantics of the computational model.For the common partial order derived from sequential&y in execution of each process, the logic will distinguish between nondeterminism due to the parallel execution and nondeterminism due to local nondeterministic choices.The difference in expressive power is thus qualitative, and not merely due to the presence or absence of a particular temporal operator.In the logic, theorems are proven which clarify when it is possible to establish a property P for SGWZ~ of the interleaving computations, and yet conclude the truth of P for every interleaving. Shmuel Katz, Doron A. Peled |
PODC | 2 |