Frits W. Vaandrager

dblp:v/FritsWVaandrager · DBLP profile ↗
← Back
78ranked-venue papers
15as first author
10since 2021 · last 2026
0000-0003-3955-1910ORCID · verified

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

Theory of computation · 55 · 13 first-author · 8 since 2021Software engineering, systems software and programming languages · 26 · 3 first-author · 5 since 2021Applied, interdisciplinary, general and emerging computing · 4Systems, architecture and hardware · 3Artificial intelligence and machine learning · 1Security and privacy · 1Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1
YearPublicationVenuePosition
2026 An L# Based Algorithm for Active Learning of Minimal Separating Automata
abstract
Abstract A DFA separates two disjoint languages $$L_1$$ L 1 and $$L_2$$ L 2 if it accepts every word in $$L_1$$ L 1 and rejects every word in $$L_2$$ L 2 . Algorithms for active learning of small separating DFAs have many applications, e.g. for learning network invariants, learning contextual assumptions in compositional verification, learning state machines from large amounts of log data, and learning bug pattern descriptions. We propose a simple active learning algorithm, inspired by $$L^{\#}$$ L # , that learns a minimal separating DFA for disjoint languages $$L_1$$ L 1 and $$L_2$$ L 2 if one exists. Experiments show that our algorithm significantly outperforms existing active learning algorithms on both randomly generated and industrial benchmarks.
Jasper Laumen, Leonne Snel, Frits W. Vaandrager
CAV (2)3
2025 Compositional Abstraction for Timed Systems with Broadcast Synchronization
abstract
Abstract Simulation-based compositional abstraction effectively mitigates state space explosion in model checking, particularly for timed systems. However, existing approaches do not support broadcast synchronization, an important mechanism for modeling non-blocking one-to-many communication in multi-component systems. Consequently, they also lack a parallel composition operator that simultaneously supports broadcast synchronization, binary synchronization, shared variables, and committed locations. To address this, we propose a simulation-based compositional abstraction framework for timed systems, which supports these modeling concepts and is compatible with the popular UPPAAL model checker. Our framework is general, with the only additional restriction being that the timed automata are prohibited from updating shared variables when receiving broadcast signals. Through two case studies, our framework demonstrates superior verification efficiency compared to traditional monolithic methods.
Hanyue Chen, Miaomiao Zhang 0003, Frits W. Vaandrager
CAV (1)3
2025 New Fault Domains for Conformance Testing of Finite State Machines
Frits W. Vaandrager, Ivo Melse
CONCUR1
2023 Action Codes
abstract
We provide a new perspective on the problem how high-level state machine models with abstract actions can be related to low-level models in which these actions are refined by sequences of concrete actions. We describe the connection between high-level and low-level actions using action codes, a variation of the prefix codes known from coding theory. For each action code ℛ, we introduce a contraction operator α_ℛ that turns a low-level model ℳ into a high-level model, and a refinement operator ϱ_ℛ that transforms a high-level model 𝒩 into a low-level model. We establish a Galois connection ϱ_ℛ(𝒩) ⊑ ℳ ⇔ 𝒩 ⊑ α_ℛ(ℳ), where ⊑ is the well-known simulation preorder. For conformance, we typically want to obtain an overapproximation of model ℳ. To this end, we also introduce a concretization operator γ_ℛ, which behaves like the refinement operator but adds arbitrary behavior at intermediate points, giving us a second Galois connection α_ℛ(ℳ) ⊑ 𝒩 ⇔ ℳ ⊑ γ_ℛ(𝒩). Action codes may be used to construct adaptors that translate between concrete and abstract actions during learning and testing of Mealy machines. If Mealy machine ℳ models a black-box system then α_ℛ(ℳ) describes the behavior that can be observed by a learner/tester that interacts with this system via an adaptor derived from code ℛ. Whenever α_ℛ(ℳ) implements (or conforms to) 𝒩, we may conclude that ℳ implements (or conforms to) γ_ℛ (𝒩). Almost all results, examples, and counter-examples are formalized in Coq.
Frits W. Vaandrager, Thorsten Wißmann
ICALP1
2023 Learning Mealy machines with one timer
abstract
We present Mealy machines with a single timer (MM1Ts), a class of sufficiently expressive models to describe the real-time behavior of many realistic applications that we can learn efficiently. We show how we can obtain learning algorithms for MM1Ts via a reduction to the problem of learning Mealy machines. We describe an implementation of an MM1T learner on top of LearnLib and compare its performance with recent algorithms proposed by Aichernig et al. and An et al. on several realistic benchmarks.
Frits W. Vaandrager, Masoud Ebrahimi 0002, Roderick Bloem
Inf. Comput.1
2022 A New Approach for Active Automata Learning Based on Apartness
abstract
Abstract We present $$L^{\#}$$ L # , a new and simple approach to active automata learning. Instead of focusing on equivalence of observations, like the $$L^{*}$$ L ∗ algorithm and its descendants, $$L^{\#}$$ L # takes a different perspective: it tries to establish apartness, a constructive form of inequality. $$L^{\#}$$ L # does not require auxiliary notions such as observation tables or discrimination trees, but operates directly on tree-shaped automata. $$L^{\#}$$ L # has the same asymptotic query and symbol complexities as the best existing learning algorithms, but we show that adaptive distinguishing sequences can be naturally integrated to boost the performance of $$L^{\#}$$ L # in practice. Experiments with a prototype implementation, written in Rust, suggest that $$L^{\#}$$ L # is competitive with existing algorithms.
Frits W. Vaandrager, Bharat Garhewal, Jurriaan Rot, Thorsten Wißmann
TACAS (1)1
2022 A Myhill-Nerode theorem for register automata and symbolic trace languages
abstract
We propose a new symbolic trace semantics for register automata (extended finite state machines) which records both the sequence of input symbols that occur during a run as well as the constraints on input parameters that are imposed by this run. Our main result is a generalization of the classical Myhill-Nerode theorem to this symbolic setting. Our generalization requires the use of three relations to capture the additional structure of register automata. Location equivalence ≡l captures that symbolic traces end in the same location, transition equivalence ≡t captures that they share the same final transition, and a partial equivalence relation ≡r captures that symbolic values v and v′ are stored in the same register after symbolic traces w and w′, respectively. A symbolic language is defined to be regular if relations ≡l, ≡t and ≡r exist that satisfy certain conditions, in particular, they all have finite index. We show that the symbolic language associated to a register automaton is regular, and we construct, for each regular symbolic language, a register automaton that accepts this language. Our result provides a foundation for grey-box learning algorithms in settings where the constraints on data parameters can be extracted from code using e.g. tools for symbolic/concolic execution or tainting. Moving to a grey-box setting may overcome the scalability problems of state-of-the-art black-box learning algorithms.
Frits W. Vaandrager, Abhisek Midya
Theor. Comput. Sci.1
2021 Active Automata Learning: from L* to L#
Frits W. Vaandrager
FMCAD1
2021 Learning Mealy Machines with One Timer
Frits W. Vaandrager, Roderick Bloem, Masoud Ebrahimi 0002
LATA1
2021 State identification for labeled transition systems with inputs and outputs
abstract
For Finite State Machines (FSMs) a rich testing theory has been developed to discover aspects of their behavior and ensure their correct functioning. Although this theory has been frequently used, e.g. to check conformance of protocol implementations, its applicability is limited by restrictions of FSMs, in which inputs and outputs alternate, and outputs are determined by the previous input and state. Labeled Transition Systems with inputs and outputs (LTSs), as studied in ioco testing theory, provide a richer framework for testing component oriented systems, but lack the algorithms for test generation from FSM theory. In this article, we propose an algorithm for the fundamental problem of state identification during testing of LTSs. Our algorithm is a direct generalization of the well-known algorithm for computing adaptive distinguishing sequences for FSMs proposed by Lee and Yannakakis. Our algorithm has to deal with so-called compatible states, states that cannot be distinguished. Analogous to the result of Lee and Yannakakis, we prove that if an adaptive test exists that distinguishes all pairs of (incompatible) states of an LTS, our algorithm will find one. In practice, such perfect adaptive tests typically do not exist. However, in experiments with an implementation of our algorithm on a collection of (both academic and industrial) benchmarks, we find that that the adaptive tests produced by our algorithm still distinguish at least 99% of the incompatible state pairs.
Petra van den Bos, Frits W. Vaandrager
Sci. Comput. Program.2
2020 A Myhill-Nerode Theorem for Register Automata and Symbolic Trace Languages
Frits W. Vaandrager, Abhisek Midya
ICTAC1
2020 Grey-Box Learning of Register Automata
Bharat Garhewal, Frits W. Vaandrager, Falk Howar, Timo Schrijvers, Toon Lenaerts, Rob Smits
IFM2
2020 Simulating Parallel Internal Column Contextual Array Grammars Using Two-Dimensional Parallel Restarting Automata with Multiple Windows
Abhisek Midya, Frits W. Vaandrager, D. Gnanaraj Thomas, Chandrima Ghosh
IWCIA2
2019 Automata Learning and Galois Connections (Invited Talk)
abstract
Automata learning is emerging as an effective technique for obtaining state machine models of software and hardware systems. I will present an overview of recent work in which we used active automata learning to find standard violations and security vulnerabilities in implementations of network protocols such as TCP and SSH. Also, I will discuss applications of automata learning to support refactoring of legacy control software and identifying job patterns in manufacturing systems. As a guiding theme in my presentation, I will show how Galois connections (adjunctions) help us to scale the application of learning algorithms to practical problems.
Frits W. Vaandrager
ICALP1
2019 Relating Alternating Relations for Conformance and Refinement
Ramon Janssen, Frits W. Vaandrager, Jan Tretmans
IFM2
2019 Learning Unions of k-Testable Languages
Alexis Linard, Colin de la Higuera, Frits W. Vaandrager
LATA3
2019 RERS 2019: Combining Synthesis with Real-World Models
abstract
This paper covers the Rigorous Examination of Reactive Systems (RERS) Challenge 2019. For the first time in the history of RERS, the challenge features industrial tracks where benchmark programs that participants need to analyze are synthesized from real-world models. These new tracks comprise LTL, CTL, and Reachability properties. In addition, we have further improved our benchmark generation infrastructure for parallel programs towards a full automation. RERS 2019 is part of TOOLympics, an event that hosts several popular challenges and competitions. In this paper, we highlight the newly added industrial tracks and our changes in response to the discussions at and results of the last RERS Challenge in Cyprus.
Marc Jasper, Malte Mues, Alnis Murtovi, Maximilian Schlüter, Falk Howar, Bernhard Steffen, Markus Schordan, Dennis Hendriks, Ramon R. H. Schiffelers, Harco Kuppens, Frits W. Vaandrager
TACAS (3)11
2018 Model Learning as a Satisfiability Modulo Theories Problem
Rick Smetsers, Paul Fiterau-Brostean, Frits W. Vaandrager
LATA3
2017 Model learning and model checking of SSH implementations
abstract
We apply model learning on three SSH implementations to infer state machine models, and then use model checking to verify that these models satisfy basic security properties and conform to the RFCs. Our analysis showed that all tested SSH server models satisfy the stated security properties, but uncovered several violations of the standard.
Paul Fiterau-Brostean, Toon Lenaerts, Erik Poll, Joeri de Ruiter, Frits W. Vaandrager, Patrick Verleg
SPIN5
2016 Combining Model Learning and Model Checking to Analyze TCP Implementations
Paul Fiterau-Brostean, Ramon Janssen, Frits W. Vaandrager
CAV (2)3
2016 Enhancing Automata Learning by Log-Based Metrics
Petra van den Bos, Rick Smetsers, Frits W. Vaandrager
IFM3
2016 Refactoring of Legacy Software Using Model Learning and Equivalence Checking: An Industrial Experience Report
Mathijs Schuts, Jozef Hooman, Frits W. Vaandrager
IFM3
2015 Applying Automata Learning to Embedded Control Software
Wouter Smeenk, Joshua Moerman, Frits W. Vaandrager, David N. Jansen
ICFEM3
2015 Learning Register Automata with Fresh Value Generation
Fides Aarts, Paul Fiterau-Brostean, Harco Kuppens, Frits W. Vaandrager
ICTAC4
2015 Generating models of infinite-state communication protocols using regular inference with abstraction
Fides Aarts, Bengt Jonsson 0001, Johan Uijen, Frits W. Vaandrager
Formal Methods Syst. Des.4
2014 Learning Fragments of the TCP Network Protocol
Paul Fiterau-Brostean, Ramon Janssen, Frits W. Vaandrager
FMICS3
2014 Algorithms for Inferring Register Automata - A Comparison of Existing Approaches
Fides Aarts, Falk Howar, Harco Kuppens, Frits W. Vaandrager
ISoLA (1)4
2014 Improving active Mealy machine learning for protocol conformance testing
Fides Aarts, Harco Kuppens, Jan Tretmans, Frits W. Vaandrager, Sicco Verwer
Mach. Learn.4
2013 Modeling task systems using parameterized partial orders
Fred Houben, Georgeta Igna, Frits W. Vaandrager
Int. J. Softw. Tools Technol. Transf.3
2012 A Theory of History Dependent Abstractions for Learning Interface Automata
Fides Aarts, Faranak Heidarian, Frits W. Vaandrager
CONCUR3
2012 Automata Learning through Counterexample Guided Abstraction Refinement
Fides Aarts, Faranak Heidarian, Harco Kuppens, Petur Olsen, Frits W. Vaandrager
FM5
2012 Active Learning of Extended Finite State Machines
Frits W. Vaandrager
ICTSS1
2012 Modeling Task Systems Using Parameterized Partial Orders
abstract
Inspired by work on model-based design of printers, the notion of a parametrized partial order (PPO) was introduced recently. PPOs are a simple extension of partial orders, expressive enough to compactly represent large task graphs with repetitive behavior. We present a translation of the PPO subclass to timed automata and prove that the transition system induced by the Uppaal models is isomorphic to the configuration structure of the original PPO. Moreover, we report on a series of experiments which demonstrates that the resulting Uppaal models are more tractable than handcrafted models of the same systems used in earlier case studies.
Fred Houben, Georgeta Igna, Frits W. Vaandrager
IEEE Real-Time and Embedded Technology and Applications Symposium3
2012 Analysis of a clock synchronization protocol for wireless sensor networks
Faranak Heidarian, Julien Schmaltz, Frits W. Vaandrager
Theor. Comput. Sci.3
2011 Formal specification and analysis of zeroconf using uppaalS
abstract
The model checker Uppaal is used to formally model and analyze parts of Zeroconf, a protocol for dynamic configuration of IPv4 link-local addresses that has been defined in RFC 3927 of the IETF. Our goal has been to construct a model that (a) is easy to understand by engineers, (b) comes as close as possible to the informal text (for each transition in the model there should be a corresponding piece of text in the RFC), and (c) may serve as a basis for formal verification. Our modeling efforts revealed several errors (or at least ambiguities) in the RFC that no one else spotted before. We present two proofs of the mutual exclusion property for Zeroconf (for an arbitrary number of hosts and IP addresses): a manual, operational proof, and a proof that combines model checking with the application of a new abstraction relation that is compositional with respect to committed locations. The model checking problem has been solved using Uppaal and the abstractions have been checked by hand.
Jasper Berendsen, Biniam Gebremichael, Frits W. Vaandrager, Miaomiao Zhang 0003
ACM Trans. Embed. Comput. Syst.3
2010 Learning I/O Automata
Fides Aarts, Frits W. Vaandrager
CONCUR2
2010 Inference and Abstraction of the Biometric Passport
Fides Aarts, Julien Schmaltz, Frits W. Vaandrager
ISoLA (1)3
2010 Verification of Printer Datapaths Using Timed Automata
Georgeta Igna, Frits W. Vaandrager
ISoLA (2)2
2009 Analysis of a Clock Synchronization Protocol for Wireless Sensor Networks
Faranak Heidarian, Julien Schmaltz, Frits W. Vaandrager
FM3
2007 A testing scenario for probabilistic processes
abstract
We introduce a notion of finite testing, based on statistical hypothesis tests, via a variant of the well-known trace machine. Under this scenario, two processes are deemed observationally equivalent if they cannot be distinguished by any finite test. We consider processes modeled as image finite probabilistic automata and prove that our notion of observational equivalence coincides with the trace distribution equivalence proposed by Segala. Along the way, we give an explicit characterization of the set of probabilistic generalize the Approximation Induction Principle by defining an also prove limit and convex closure properties of trace distributions in an appropriate metric space.
Ling Cheung, Mariëlle Stoelinga, Frits W. Vaandrager
J. ACM3
2007 Observing Branching Structure through Probabilistic Contexts
Nancy A. Lynch, Roberto Segala, Frits W. Vaandrager
SIAM J. Comput.3
2006 Analysis of the zeroconf protocol using UPPAAL
abstract
We report on a case study in which the model checker Uppaal is used to formally model parts of Zeroconf, a protocol for dynamic configuration of IPv4 link-local addresses that has been defined in RFC 3927 of the IETF. Our goal has been to construct a model that (a) is easy to understand by engineers,(b) comes as close as possible to the informal text (for each transition in the model there should be a corresponding piece of text in the RFC), and (c) may serve as a basis for formal verification. Our conclusion is that Uppaal which combines extended finite state machines, C-like syntax and concepts from timed automata theory, is able to model Zeroconf in a faithful and intuitive manner, using notations that are familiar to protocol engineers. Our modeling efforts revealed several errors (or at least ambiguities) in the RFC that no one else spotted before. We also identify a number of points where Uppaal still can be improved. After applying a number of abstractions, Uppaal is able to fully explore the state space of an instance of our model with three hosts.
Biniam Gebremichael, Frits W. Vaandrager, Miaomiao Zhang 0003
EMSOFT2
2006 Analysis of a biphase mark protocol with Uppaaland PVS
abstract
Abstract The biphase mark protocol is a convention for representing both a string of bits and clock edges in a square wave. The protocol is frequently used for communication at the physical level of the ISO/OSI hierarchy, and is implemented on microcontrollers such as the Intel 82530 Serial Communications Controller. An important property of the protocol is that bit strings of arbitrary length can be transmitted reliably, despite differences in the clock rates of sender and receiver (drift), variations of the clock rates (jitter), and distortion of the signal after generation of an edge. In this article, we show how the protocol can be modelled naturally in terms of timed automata. We use the model checker Uppaal to derive the maximal tolerances on the clock rates, for different instances of the protocol, and to support the general parametric verification that we formalized using the proof assistant PVS. Based on the derived parameter constraints we propose instances of BMP that are correct (at least in our model) but have a faster bit rate than the instances that are commonly implemented in hardware.
Frits W. Vaandrager, Adriaan de Groot
Formal Aspects Comput.1
2006 Model checker aided design of a controller for a wafer scanner
Martijn Hendriks, Barend van den Nieuwelaar, Frits W. Vaandrager
Int. J. Softw. Tools Technol. Transf.3
2006 Switched PIOA: Parallel composition via distributed scheduling
Ling Cheung, Nancy A. Lynch, Roberto Segala, Frits W. Vaandrager
Theor. Comput. Sci.4
2005 Specifying Urgency in Timed I/O Automata
abstract
Tools and techniques based on timed automata (such as Uppaal and the timed I/O automata framework) have proven to be extremely useful for the analysis of protocols and control software for real-time systems. However, a significant limitation of these approaches is that, due to the expressiveness of the modeling languages, timelocks - degenerate states in which time is unable to pass - can freely arise and cannot, in the general case, be detected. As a remedy to this problem, Sifakis et al. advocate the use of deadline predicates for the specification of progress properties of Alur-Dill style timed automata. In this article, we extend these ideas to a more general setting, which may serve as a basis for deductive verification techniques. More specifically, we extend the TIOA framework of Lynch et al with urgency predicates. We identify a suitable language to describe the resulting timed I/O automata with urgency and show that for this language time reactivity holds by construction. We also establish that the class of timed I/O automata with urgency is closed under composition. The use of urgency predicates is compared with three alternative approaches to specifying progress properties that have been advocated in the literature: invariants, stopping conditions and deadline predicates. We argue that in practice the use of urgency predicates leads to shorter and more natural specifications than any of the other approaches. Some preliminary results on proving invariant properties of timed (I/O) automata with urgency are presented.
Biniam Gebremichael, Frits W. Vaandrager
SEFM2
2004 Switched Probabilistic I/O Automata
Ling Cheung, Nancy A. Lynch, Roberto Segala, Frits W. Vaandrager
ICTAC4
2004 A theory of normed simulations
abstract
In existing simulation proof techniques, a single step in a lower-level specification may be simulated by an extended execution fragment in a higher-level one. As a result, it is cumbersome to mechanize these techniques using general-purpose theorem provers. Moreover, it is undecidable whether a given relation is a simulation, even if tautology checking is decidable for the underlying specification logic. This article studies various types of normed simulations. In a normed simulation, each step in a lower-level specification can be simulated by at most one step in the higher-level one, for any related pair of states. In earlier work we demonstrated that normed simulations are quite useful as a vehicle for the formalization of refinement proofs via theorem provers. Here we show that normed simulations also have pleasant theoretical properties: (1) under some reasonable assumptions, it is decidable whether a given relation is a normed forward simulation, provided tautology checking is decidable for the underlying logic; (2) at the semantic level, normed forward and backward simulations together form a complete proof method for establishing behavior inclusion, provided that the higher-level specification has finite invisible nondeterminism.
W. O. David Griffioen, Frits W. Vaandrager
ACM Trans. Comput. Log.2
2003 Bundle Event Structures and CCSP
Rob J. van Glabbeek, Frits W. Vaandrager
CONCUR2
2003 Compositionality for Probabilistic Automata
Nancy A. Lynch, Roberto Segala, Frits W. Vaandrager
CONCUR3
2003 Cost-Optimization of the IPv4 Zeroconf Protocol
abstract
This paper investigates the tradeoff between reliability and effectiveness for the IPv4 Zeroconf protocol, proposed by Cheshire/Adoba/Guttman in 2002, dedicated to the selfconfiguration of IP network interfaces. We develop a simple stochastic cost model of the protocol, where reliability is measured in terms of the probability to avoid an address collision after configuration, while effectiveness is viewed as the average penalty perceived by a user. We derive an analytical expression for the user penalty which we use to derive optimal configuration parameters of the network, restricting to those parameters which are under the control of a consumer electronics manufacturer. In particular we show that minimal cost and maximal reliability are qualities that cannot be achieved at the same time.
Henrik C. Bohnenkamp, Peter van der Stok, Holger Hermanns, Frits W. Vaandrager
DSN4
2003 A Testing Scenario for Probabilistic Automata
Mariëlle Stoelinga, Frits W. Vaandrager
ICALP2
2003 Timed I/O Automata: A Mathematical Framework for Modeling and Analyzing Real-Time Systems
abstract
We describe the timed input/output automata (TIOA) framework, a general mathematical framework for modeling and analyzing real-time systems. It is based on timed I/O automata, which engage in both discrete transitions and continuous trajectories. The framework includes a notion of external behavior, and notions of composition and abstraction. We define safety and liveness properties for timed I/O automata, and a notion of receptiveness, and prove basic results about all of these notions. The TIOA framework is defined as a special case of the new hybrid I/O automata (HIOA) modeling framework for hybrid systems. Specifically, a TIOA is an HIOA with no external variables; thus, TIOAs communicate via shared discrete actions only, and do not interact continuously. This restriction is consistent with previous real-time system models, and gives rise to some simplifications in the theory (compared to HIOA). The resulting model is expressive enough to describe complex timing behavior, and to express the important ideas of previous timed automata frameworks.
Dilsun Kirli Kaynar, Nancy A. Lynch, Roberto Segala, Frits W. Vaandrager
RTSS4
2003 Hybrid I/O automata
Nancy A. Lynch, Roberto Segala, Frits W. Vaandrager
Inf. Comput.3
2001 Linear Parametric Model Checking of Timed Automata
Thomas Hune, Judi Romijn, Mariëlle Stoelinga, Frits W. Vaandrager
TACAS4
2001 Testing timed automata
Jan Springintveld, Frits W. Vaandrager, Pedro R. D'Argenio
Theor. Comput. Sci.2
2000 Distributing Timed Model Checking - How the Search Order Matters
Gerd Behrmann, Thomas Hune, Frits W. Vaandrager
CAV3
2000 Verification of a Leader Election Protocol: Formal Methods Applied to IEEE 1394
Marco Devillers, W. O. David Griffioen, Judi Romijn, Frits W. Vaandrager
Formal Methods Syst. Des.4
1998 Normed Simulations
W. O. David Griffioen, Frits W. Vaandrager
CAV2
1997 The Difference between Splitting in n and n+1
abstract
It is established that durational and structural aspects of actions can in general not be modeled in standard interleaving semantics, even when a time-consuming action is represented by a pair of instantaneous actions denoting its start and finish. By means of a series of counterexamples it is shown that, for any n , it makes a difference whether actions are split in n or in n +1 parts.
Rob J. van Glabbeek, Frits W. Vaandrager
Inf. Comput.2
1996 Action Transducers and Timed Automata
abstract
Abstract The timed automaton model of [LyV92, LyV93] is a general model for timing-based systems. A notion of timed action transducer is here defined as an automata-theoretic way of representing operations on timed automata. It is shown that two timed trace inclusion relations are substitutive with respect to operations that can be described by timed action transducers. Examples are given of operations that can be described in this way, and a preliminary proposal is given for an appropriate language of operators for describing timing-based systems.
Nancy A. Lynch, Frits W. Vaandrager
Formal Aspects Comput.2
1996 Forward and Backward Simulations, II: Timing-Based Systems
Nancy A. Lynch, Frits W. Vaandrager
Inf. Comput.2
1996 A Note on Fairness in I/O Automata
Judi Romijn, Frits W. Vaandrager
Inf. Process. Lett.2
1995 Verification of a Distributed Summation Algorithm
Frits W. Vaandrager
CONCUR1
1995 Forward and Backward Simulations: I. Untimed Systems
Nancy A. Lynch, Frits W. Vaandrager
Inf. Comput.2
1995 Three Logics for Branching Bisimulation
abstract
Three temporal logics are introduced that induce on labeled transition systems the same identifications as branching bisimulation, a behavioral equivalence that aims at ignoring invisible transitions while preserving the branching structure of systems. The first logic is an extension of Hennessy-Milner Logic with an “until” operator. The second one is another extension of Hennessy-Milner Logic, which exploits the power of backward modalities. The third logic is CTL* without the next-time operator. A relevant side-effect of the last characterization is that it sets a bridge between the state- and action-based approaches to the semantics of concurrent systems.
Rocco De Nicola, Frits W. Vaandrager
J. ACM2
1994 Turning SOS Rules into Equations
abstract
Many process algebras are defined by structural operational semantics (SOS). Indeed, most such definitions are nicely structured and fit the GSOS format of Bloom et al. (J. Assoc. Comput. Mach., to appear). We give a procedure for converting any GSOS language definition to a finite complete equational axiom system (possibly with one infinitary induction principle) which precisely characterizes strong bisimulation of processes.
Luca Aceto, Bard Bloom, Frits W. Vaandrager
Inf. Comput.3
1993 Modular Specification of Process Algebras
Rob J. van Glabbeek, Frits W. Vaandrager
Theor. Comput. Sci.2
1992 Action Transducers and Timed Automata
Frits W. Vaandrager, Nancy A. Lynch
CONCUR1
1992 Turning SOS Rules into Equations
abstract
A procedure is given for extracting from a GSOS specification of an arbitrary process algebra a complete axiom system for bisimulation equivalence (equational, except for possibly one conditional equation). The methods apply to almost all SOSs for process algebras that have appeared in the literature, and the axiomatizations compare reasonably well with most axioms that have been presented. In particular, they discover the L characterization of parallel composition. It is noted that completeness results for equational axiomatizations are tedious and have become rather standard in many cases. A generalization of extant completeness results shows that in principle this burden can be completely removed if one gives a GSOS description of a process algebra.>
Luca Aceto, Bard Bloom, Frits W. Vaandrager
LICS3
1992 An Algebra for Process Creation
Jos C. M. Baeten, Frits W. Vaandrager
Acta Informatica2
1992 Structured Operational Semantics and Bisimulation as a Congruence
Jan Friso Groote, Frits W. Vaandrager
Inf. Comput.2
1991 On the Relationship Between Process Algebra and Input/Output Automata
abstract
The relationship between process algebra and input/output (I/O) automata models is investigated in a general setting of structured operational semantics. For a series of (approximations of) key properties of I/O automata, syntactic constraints on inference rules that guarantee these properties are proposed. A first result is that in a setting without assumptions about actions, trace and failure preorders are substitutive for any set of rules in a format due to R. de Simone (thesis, Univ. of Paris, 1984). Next, additional constraints that capture the notion of internal actions and guarantee substitutivity of the testing preorders of R. De Nicola and M. Hennessy (1984) and also of a preorder related to the failure semantics with fair abstraction of unstable divergence of J.A. Bergstra et al. (1988) are imposed. Subsequent constraints guarantee that input actions are always enabled and output actions cannot be blocked, two key features of I/O automata. The main result is that for any I/O calculus, i.e. a de Simone calculus that combines the constraints for internal, input and output actions, the quiescent trace preorder and the fair trace preorder are substitutive.>
Frits W. Vaandrager
LICS1
1991 Determinism - (Event Structure Isomorphism = Step Sequence Equivalence)
Frits W. Vaandrager
Theor. Comput. Sci.1
1990 Back and Forth Bisimulations
Rocco De Nicola, Ugo Montanari, Frits W. Vaandrager
CONCUR3
1990 An Efficient Algorithm for Branching Bisimulation and Stuttering Equivalence
Jan Friso Groote, Frits W. Vaandrager
ICALP2
1990 Three Logics for Branching Bisimulation (Extended Abstract)
abstract
Three temporal logics are introduced which induce on labeled transition systems the same identifications as branching bisimulation. The first is an extension of Hennessy-Milner logic with a kind of unit operator. The second is another extension of Hennessy-Milner logic which exploits the power of backward modalities. The third is CTL* with the next-time operator interpreted over all paths, not just over maximal ones. A relevant side effect of the last characterization is that it sets a bridge between the state- and event-based approaches to the semantics of concurrent systems.>
Rocco De Nicola, Frits W. Vaandrager
LICS2
1989 Structural Operational Semantics and Bisimulation as a Congruence (Extended Abstract)
Jan Friso Groote, Frits W. Vaandrager
ICALP2