Wan J. Fokkink

dblp:f/WanFokkink · also Willem Jan Fokkink · DBLP profile ↗
← Back
114ranked-venue papers
36as first author
9since 2021 · last 2026
0000-0001-7443-8978ORCID · verified

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

Theory of computation · 77 · 30 first-author · 4 since 2021Software engineering, systems software and programming languages · 21 · 6 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 11 · 2 first-author · 2 since 2021Databases, data management, data science and information retrieval · 7 · 2 first-authorSystems, architecture and hardware · 6Computer networks · 3 · 1 since 2021Security and privacy · 3Artificial intelligence and machine learning · 1
YearPublicationVenuePosition
2026 Formal methods for mobile ad hoc networks: a survey
Wan J. Fokkink, Rob J. van Glabbeek
Formal Methods Syst. Des.1
2026 The impact of security threats on safety-critical systems: A systematic literature review and guidance for future research
Samina Kanwal, Wan J. Fokkink
J. Netw. Comput. Appl.2
2026 A Survey on Formal Methods for Railway Interlockings: From Relays to Satellite-Based Moving Block Signaling
abstract
An interlocking constitutes an arrangement of railway signaling equipment with the aim to guarantee the safe movement of trains. A wide range of formal methods have been applied in the analysis of interlockings, often in close collaboration with industry. Moreover, different formal frameworks and techniques have been developed that target the efficient analysis of interlockings and the integration of such mathematically rigorous methods into industrial design processes. This survey provides a comprehensive overview of this field, including a wide variety of case studies, ranging from relay-based interlocking systems to recent developments regarding satellite-based moving block technologies. It is also explained how computer-based interlockings for different railway yards can be developed in a uniform, object-oriented fashion, based on their track layouts. Furthermore, an overview is given of domain-specific languages for developing and analyzing interlockings using formal methods and tools in an industrial setting. The main aim is to fit the wide range of papers in this research area into coherent narratives, showing how the employment of formal methods to interlockings has progressed in the last decades. This survey concludes with discussing research gaps and important directions for future research.
Wan J. Fokkink
IEEE Trans. Intell. Transp. Syst.1
2023 Validating communication of a dynamic traffic management system
J. J. Verbakel, Wan J. Fokkink, Joanna M. van de Mortel-Fronczak, Jacobus E. Rooda
ICECCS2
2023 Eclipse ESCET™: The Eclipse Supervisory Control Engineering Toolkit
abstract
Abstract The Eclipse Supervisory Control Engineering Toolkit (ESCET™) is an open-source project to provide a model-based approach and toolkit for developing supervisory controllers, targeting their entire engineering process. It supports synthesis-based engineering of supervisory controllers for discrete-event systems, combining model-based engineering with computer-aided design to automatically generate correct-by-construction controllers. At its heart is supervisory controller synthesis, a formal technique for the automatic derivation of supervisory controllers from the unrestricted system behavior and system requirements. Vital for the future development of these techniques and tools is the ESCET project’s open environment, allowing industry and academia to collaborate on creating an industrial-strength toolkit. We report on some crucial developments of the toolkit in the context of research projects with Rijkswaterstaat and ASML that have considerably improved its capability to deal with the complexity of real-life systems as well as its usability.
Wan J. Fokkink, Martijn A. Goorden, Dennis Hendriks, Dirk A. van Beek, Albert T. Hofkamp, Ferdie F. H. Reijnen, L. F. Pascal Etman, Lars Moormann, Joanna M. van de Mortel-Fronczak, Michel A. Reniers, Jacobus E. Rooda, Bram van der Sanden, Ramon R. H. Schiffelers, Sander Thuijsman, J. J. Verbakel, J. A. Vogel
TACAS (2)1
2023 Synthesis and Implementation of Distributed Supervisory Controllers With Communication Delays
abstract
This paper discusses a method to distribute a synthesized supervisor for implementation on multiple physical controllers. Dependency structure matrices are used to determine a distribution of a system. The supervisor is then distributed accordingly, using an existing localization method. Communication delays between the distributed components of a supervisor may affect its behavior, due to changes in the order of events. Therefore, a new delay-robustness check is proposed and where needed mutex locks are employed to make the distributed supervisor delay robust. The controller performance is analyzed and optimized through a parameter study and a mutex implementation evaluation. In a real-life case study, the method is demonstrated by synthesizing, distributing, implementing, and validating a supervisor for a road tunnel.Note to Practitioners—This article is motivated by the desire to bridge the gap between the asynchronous, discrete-event, world of synthesized supervisors and the synchronous, real-time, world of networked PLC controllers. The main focus lies on maintaining the guarantees of supervisor synthesis while taking into account all aspects of real-time implementation, such as cycle-driven code execution and communication delays.
Lars Moormann, Reinier H. J. Schouten, Joanna M. van de Mortel-Fronczak, Wan J. Fokkink, Jacobus E. Rooda
IEEE Trans Autom. Sci. Eng.4
2022 Are Two Binary Operators Necessary to Obtain a Finite Axiomatisation of Parallel Composition?
abstract
Bergstra and Klop have shown thatbisimilarityhas afiniteequational axiomatisation over ACP/CCS extended with the binaryleftandcommunication mergeoperators. Moller proved that auxiliary operators arenecessaryto obtain a finite axiomatisation of bisimilarity over CCS, and Aceto et al. showed that this remains true whenHennessy’s mergeis added to that language. These results raise the question of whether there isoneauxiliarybinaryoperator whose addition to CCS leads to a finite axiomatisation of bisimilarity. We contribute to answering this question in the simplified setting of the recursion-, relabelling-, and restriction-free fragment of CCS. We formulate three natural assumptions pertaining to the operational semantics of auxiliary operators and their relationship to parallel composition and prove that an auxiliary binary operator facilitating a finite axiomatisation of bisimilarity in the simplified setting cannot satisfy all three assumptions.
Luca Aceto, Valentina Castiglioni, Wan J. Fokkink, Anna Ingólfsdóttir, Bas Luttik
ACM Trans. Comput. Log.3
2021 Are Two Binary Operators Necessary to Finitely Axiomatise Parallel Composition?
abstract
Bergstra and Klop have shown that bisimilarity has a finite equational axiomatisation over ACP/CCS extended with the binary left and communication merge operators. Moller proved that auxiliary operators are necessary to obtain a finite axiomatisation of bisimilarity over CCS, and Aceto et al. showed that this remains true when Hennessy’s merge is added to that language. These results raise the question of whether there is one auxiliary binary operator whose addition to CCS leads to a finite axiomatisation of bisimilarity. This study provides a negative answer to that question based on three reasonable assumptions.
Luca Aceto, Valentina Castiglioni, Wan J. Fokkink, Anna Ingólfsdóttir, Bas Luttik
CSL3
2021 Detecting useless transitions in pushdown automata
Evangelos Chatzikalymnios, Wan J. Fokkink, Dick Grune, Brinio Hond, Peter Rutgers
Inf. Comput.2
2020 SecurePay: Strengthening Two-Factor Authentication for Arbitrary Transactions
abstract
Secure transactions on the Internet often rely on two-factor authentication (2FA) using mobile phones. In most existing schemes, the separation between the factors is weak and a compromised phone may be enough to break 2FA. In this paper, we identify the basic principles for securing any transaction using mobile-based 2FA. In particular, we argue that thecomputing systemshould not only provideisolationbetween the two factors, but also theintegrityof the transaction, while involving the user in confirming theauthenticityof the transaction. We show for the first time how these properties can be provided on commodity mobile phones, securing 2FA-protected transactions even when the operating system on the phone is fully compromised. We explore the challenges in the design and implementation of SecurePay, and evaluate the first formally-verified solution that utilizes the ARM TrustZone technology to provide the necessary integrity and authenticity guarantees for mobile-based 2FA. For our evaluation, we integrated SecurePay in ten existing apps, all of which required minimal changes and less than 30 minutes of work. Moreover, if code modifications are not an option, SecurePay can still be used as a secure drop-in replacement for existing (insecure) SMS-based 2FA solutions.
Radhesh Krishnan Konoth, Björn Fischer, Wan J. Fokkink, Elias Athanasopoulos, Kaveh Razavi, Herbert Bos
EuroS&P3
2020 A Complete Proof System for 1-Free Regular Expressions Modulo Bisimilarity
abstract
Robin Milner (1984) gave a sound proof system for bisimilarity of regular expressions interpreted as processes: Basic Process Algebra with unary Kleene star iteration, deadlock 0, successful termination 1, and a fixed-point rule. He asked whether this system is complete. Despite intensive research over the last 35 years, the problem is still open.
Clemens Grabmayer, Wan J. Fokkink
LICS2
2020 The Road Ahead for Supervisor Synthesis
Martijn A. Goorden, Lars Moormann, Ferdie F. H. Reijnen, J. J. Verbakel, Dirk A. van Beek, Albert T. Hofkamp, Joanna M. van de Mortel-Fronczak, Michel A. Reniers, Wan J. Fokkink, Jacobus E. Rooda, L. F. Pascal Etman
SETTA9
2020 Congruence from the operator's point of view
abstract
Abstract A basic sanity property of a process semantics is that it constitutes a congruence with respect to standard process operators. This issue has been traditionally addressed by developing, for a specific process semantics, a syntactic format for operational semantics specifications. We suggest a novel, orthogonal approach, which focuses on a specific process operator and determines a class of congruence relations for this operator. To this end, we impose syntactic restrictions on Hennessy–Milner logic, so that a process semantics whose modal characterization satisfies those criteria is guaranteed to be a congruence with respect to the operator in question. We investigate alternative composition, action prefix, projection, encapsulation, renaming, and parallel composition with communication, in the context of both concrete and weak process semantics.
Maciej Gazda, Wan J. Fokkink, Vittorio Massaro
Acta Informatica2
2019 Deducing causes for the absence of states in supervised systems
abstract
A shortcoming of state-of-the-art synthesis algorithms is the lack of feedback to the user in case a supervisor cannot be synthesized or in case the supervisor is not according the expectations of the user. We present a collection of deduction rules that allow to derive reasons for the absence of a state in a supervised system and provide feedback to users. It is shown that all states for which a cause can be derived are actually omitted by synthesis and that for each omitted state a cause can be derived. An adaptation of a standard synthesis algorithm is provided that allows to automatically obtain a cause for each state that is omitted from a plant during synthesis.
Lennart Swartjes, Michel A. Reniers, Wan J. Fokkink
CoDIT3
2019 The Impact of Requirement Splitting on the Efficiency of Supervisory Control Synthesis
Martijn A. Goorden, Joanna M. van de Mortel-Fronczak, Michel A. Reniers, Wan J. Fokkink, Jacobus E. Rooda
FMICS4
2019 Tailor-made multiple sequence alignments using the PRALINE 2 alignment toolkit
abstract
SUMMARY: PRALINE 2 is a toolkit for custom multiple sequence alignment workflows. It can be used to incorporate sequence annotations, such as secondary structure or (DNA) motifs, into the alignment scoring, as well as to customize many other aspects of a progressive multiple alignment workflow. AVAILABILITY AND IMPLEMENTATION: PRALINE 2 is implemented in Python and available as open source software on GitHub: https://github.com/ibivu/PRALINE/.
Maurits J. J. Dijkstra, Atze van der Ploeg, K. Anton Feenstra, Wan J. Fokkink, Sanne Abeln, Jaap Heringa
Bioinform.4
2019 Reliable Restricted Process Theory
abstract
Malfunctions of a mobile ad hoc network (MANET) protocol caused by a conceptual mistake in the protocol design, rather than unreliable communication, can often be detected only by considering communication among the nodes in the network to be reliable. In Restricted Broadcast Process Theory, which was developed for the specification and verification of MANET protocols, the communication operator is lossy. Replacing unreliable with reliable communication invalidates existing results for this process theory. We examine the effects of this adaptation on the semantics of the framework with regard to the non-blocking property of communication in MANETs, the notion of behavioral equivalence relation and its axiomatization. To utilize our complete axiomatization for analyzing the correctness of protocols at the syntactic level, we introduce a precongruence relation which abstracts away from a sequence of multi-hop communications, leading to an application-level action preconditioned by a multi-hop constraint over the topology. We illustrate the applicability of our framework through a simple routing protocol. To prove its correctness, we introduce a novel proof process, based on our precongruence relation.
Fatemeh Ghassemi, Wan J. Fokkink
Fundam. Informaticae2
2019 Divide and congruence III: From decomposition of modal formulas to preservation of stability and divergence
Wan J. Fokkink, Rob J. van Glabbeek, Bas Luttik
Inf. Comput.1
2018 Motif-Aware PRALINE: Improving the alignment of motif regions
abstract
Protein or DNA motifs are sequence regions which possess biological importance. These regions are often highly conserved among homologous sequences. The generation of multiple sequence alignments (MSAs) with a correct alignment of the conserved sequence motifs is still difficult to achieve, due to the fact that the contribution of these typically short fragments is overshadowed by the rest of the sequence. Here we extended the PRALINE multiple sequence alignment program with a novel motif-aware MSA algorithm in order to address this shortcoming. This method can incorporate explicit information about the presence of externally provided sequence motifs, which is then used in the dynamic programming step by boosting the amino acid substitution matrix towards the motif. The strength of the boost is controlled by a parameter, α. Using a benchmark set of alignments we confirm that a good compromise can be found that improves the matching of motif regions while not significantly reducing the overall alignment quality. By estimating α on an unrelated set of reference alignments we find there is indeed a strong conservation signal for motifs. A number of typical but difficult MSA use cases are explored to exemplify the problems in correctly aligning functional sequence motifs and how the motif-aware alignment method can be employed to alleviate these problems.
Maurits J. J. Dijkstra, Punto Bawono, Sanne Abeln, K. Anton Feenstra, Wan J. Fokkink, Jaap Heringa
PLoS Comput. Biol.5
2017 Divide and Congruence III: Stability & Divergence
abstract
In two earlier papers we derived congruence formats for weak semantics on the basis of a decomposition method for modal formulas. The idea is that a congruence format for a semantics must ensure that the formulas in the modal characterisation of this semantics are always decomposed into formulas that are again in this modal characterisation. Here this work is extended with important stability and divergence requirements. Stability refers to the absence of a tau-transition. We show, using the decomposition method, how congruence formats can be relaxed for weak semantics that are stability-respecting. Divergence, which refers to the presence of an infinite sequence of tau-transitions, escapes the inductive decomposition method. We circumvent this problem by proving that a congruence format for a stability-respecting weak semantics is also a congruence format for its divergence-preserving counterpart.
Wan J. Fokkink, Rob J. van Glabbeek, Bas Luttik
CONCUR1
2017 Precongruence Formats with Lookahead through Modal Decomposition
abstract
Bloom, Fokkink & van Glabbeek (2004) presented a method to decompose formulas from Hennessy-Milner logic with regard to a structural operational semantics specification. A term in the corresponding process algebra satisfies a Hennessy-Milner formula if and only if its subterms satisfy certain formulas, obtained by decomposing the original formula. They used this decomposition method to derive congruence formats in the realm of structural operational semantics. In this paper it is shown how this framework can be extended to specifications that include bounded lookahead in their premises. This extension is used in the derivation of a congruence format for the partial trace preorder.
Wan J. Fokkink, Rob J. van Glabbeek
CSL1
2017 Creating Büchi Automata for Multi-valued Model Checking
Stefan Vijzelaar, Wan J. Fokkink
FORTE2
2017 Detecting Useless Transitions in Pushdown Automata
Dick Grune, Wan J. Fokkink, Evangelos Chatzikalymnios, Brinio Hond, Peter Rutgers
LATA2
2017 Divide and congruence II: From decomposition of modal formulas to preservation of delay and weak bisimilarity
Wan J. Fokkink, Rob J. van Glabbeek
Inf. Comput.1
2017 Multi-valued Simulation and Abstraction Using Lattice Operations
abstract
Abstractions can cause spurious results, which need to be verified in the concrete system to gain conclusive results. Verification based on a multi-valued logic can distinguish between conclusive and inconclusive results, provides increased precision, and allows for encoding additional information into the model. To ensure a correct abstraction, one can use a mixed simulation [Meller et al. 2009]. We extend mixed simulation to include inconsistent values, thereby resolving an asymmetry and allowing for abstractions with increased precision when inconsistent values are available. In addition, we present a set of abstraction rules, compatible with the extended notion, for constructing abstract models.
Stefan Vijzelaar, Wan J. Fokkink
ACM Trans. Embed. Comput. Syst.2
2016 Divide and Congruence II: Delay and Weak Bisimilarity
abstract
Earlier we presented a method to decompose modal formulas for processes with the internal action τ; congruence formats for branching and η-bisimilarity were derived on the basis of this decomposition method. The idea is that a congruence format for a semantics must ensure that formulas in the modal characterisation of this semantics are always decomposed into formulas in this modal characterisation. Here the decomposition method is enhanced to deal with modal characterisations that contain a modality 〈ϵ〉〈a〉φ, to derive congruence formats for delay and weak bisimilarity.
Wan J. Fokkink, Rob J. van Glabbeek
LICS1
2016 Model checking mobile ad hoc networks
Fatemeh Ghassemi, Wan J. Fokkink
Formal Methods Syst. Des.2
2016 Formal specification and verification of TCP extended with the Window Scale Option
Lars Lockefeer, David M. Williams, Wan J. Fokkink
Sci. Comput. Program.3
2015 Maximally Permissive Controlled System Synthesis for Modal Logic
Allan van Hulst, Michel A. Reniers, Wan J. Fokkink
SOFSEM3
2015 Maximal Synthesis for Hennessy-Milner Logic
abstract
This article concerns the maximal synthesis for Hennessy-Milner Logic on Kripke structures with labeled transitions. We formally define, and prove the validity of, a theoretical framework that modifies a Kripke model to the least possible extent in order to satisfy a given HML formula. Applications of this work can be found in the field of controller synthesis and supervisory control for discrete-event systems. Synthesis is realized technically by first projecting the given Kripke model onto a bisimulation-equivalent partial tree representation, thereby unfolding up to the depth of the synthesized formula. Operational rules then define the required adaptations upon this structure in order to achieve validity of the synthesized formula. Synthesis might result in multiple valid adaptations, which are all related to the original model via simulation. Each simulant of the original Kripke model, which satisfies the synthesized formula, is also related to one of the synthesis results via simulation. This indicates maximality, or maximal permissiveness, in the context of supervisory control. In addition to the formal construction of synthesis as presented in this article, we present it in algorithmic form and analyze its computational complexity. Computer-verified proofs for two important theorems in this article have been created using the Coq proof assistant.
Allan van Hulst, Michel A. Reniers, Wan J. Fokkink
ACM Trans. Embed. Comput. Syst.3
2014 Formal Specification and Verification of TCP Extended with the Window Scale Option
Lars Lockefeer, David M. Williams, Wan J. Fokkink
FMICS3
2014 Two Procedures for Analyzing the Reliability of Open Government Data
Davide Ceolin, Luc Moreau 0001, Kieron O'Hara, Wan J. Fokkink, Willem Robert van Hage, Valentina Maccatrozzo, Alistair Sackley, Guus Schreiber, Nigel Shadbolt
IPMU (1)4
2014 CIF 3: Model-Based Engineering of Supervisory Controllers
Dirk A. van Beek, Wan J. Fokkink, Dennis Hendriks, Albert T. Hofkamp, Jasen Markovski, Joanna M. van de Mortel-Fronczak, Michel A. Reniers
TACAS2
2013 Semi-automated assessment of annotation trustworthiness
abstract
Cultural heritage institutions and multimedia archives often delegate the task of annotating their collections of artifacts to Web users. The use of crowdsourced annotations from the Web gives rise to trust issues. We propose an algorithm that, by making use of a combination of subjective logic, semantic relatedness measures and clustering, automates the process of evaluation for annotations represented by means of the Open Annotation ontology. The algorithm is evaluated over two different datasets coming from the cultural heritage domain.
Davide Ceolin, Archana Nottamkandath, Wan J. Fokkink
PST3
2013 Turning GSOS Rules into Equations for Linear Time-Branching Time Semantics
abstract
An existing axiomatization strategy for process algebras modulo bisimulation semantics can be extended so that it can be applied to other behavioural semantics as well. We study term rewriting properties of the resulting axiomatizations.
Maciej Gazda, Wan J. Fokkink
Comput. J.2
2012 Using Model Checking to Analyze the System Behavior of the LHC Production Grid
abstract
DIRAC (Distributed Infrastructure with Remote Agent Control) is the grid solution designed to support production activities as well as user data analysis for the Large Hadron Collider "beauty" experiment. It consists of cooperating distributed services and a plethora of light-weight agents delivering the workload to the grid resources. Services accept requests from agents and running jobs, while agents actively fulfill specific goals. Services maintain database back-ends to store dynamic state information of entities such as jobs, queues, or requests for data transfer. Agents continuously check for changes in the service states, and react to these accordingly. The logic of each agent is rather simple, the main source of complexity lies in their cooperation. These agents run concurrently, and communicate using the services' databases as a shared memory for synchronizing the state transitions. Despite the effort invested in making DIRAC reliable, entities occasionally get into inconsistent states. Tracing and fixing such behaviors is difficult, given the inherent parallelism among the distributed components and the size of the implementation. In this paper we present an analysis of DIRAC with mCRL2, process algebra with data. We have reverse engineered two critical and related DIRAC subsystems, and subsequently modeled their behavior with the mCRL2 toolset. This enabled us to easily locate race conditions and live locks which were confirmed to occur in the real system. We further formalized and verified several behavioral properties of the two modeled subsystems.
Daniela Remenska, Tim A. C. Willemse, Kees Verstoep, Wan J. Fokkink, Jeffrey Templon, Henri E. Bal
CCGRID4
2012 Compositionality of Probabilistic Hennessy-Milner Logic through Structural Operational Semantics
Daniel Gebler, Wan J. Fokkink
CONCUR2
2012 Model Checking under Fairness in ProB and Its Application to Fair Exchange Protocols
David M. Williams, Joeri de Ruiter, Wan J. Fokkink
ICTAC3
2012 Divide and congruence: From decomposition of modal formulas to preservation of branching and η-bisimilarity
Wan J. Fokkink, Rob J. van Glabbeek, Paulien de Wind
Inf. Comput.1
2012 Modal logic and the approximation induction principle
abstract
We prove a compactness theorem in the context of Hennessy–Milner logic and use it to derive a sufficient condition on modal characterisations for the approximation induction principle to be sound modulo the corresponding process equivalence. We show that this condition is necessary when the equivalence in question is compositional with respect to the projection operators. Furthermore, we derive different upper bounds for the constructive version of the approximation induction principle with respect to simulation and decorated trace semantics.
Maciej Gazda, Wan J. Fokkink
Math. Struct. Comput. Sci.2
2011 Fast leader election in anonymous rings with bounded expected delay
Rena Bakhshi, Jörg Endrullis, Wan J. Fokkink, Jun Pang 0001
Inf. Process. Lett.3
2011 Mean-field framework for performance evaluation of push-pull gossip protocols
Rena Bakhshi, Lucia Cloth, Wan J. Fokkink, Boudewijn R. Haverkort
Perform. Evaluation3
2011 Verification of mobile ad hoc networks: An algebraic approach
Fatemeh Ghassemi, Wan J. Fokkink, Ali Movaghar-Rahimabadi
Theor. Comput. Sci.2
2010 Embedded Network Protocols for Mobile Devices
Despo Galataki, Andrei Radulescu, Kees Verstoep, Wan J. Fokkink
FMICS4
2010 Brief announcement: asynchronous bounded expected delay networks
abstract
We propose a natural generalisation of asynchronous bounded delay (ABD) network models. The commonly used ABD models assume a known bound on message delay. This assumption is often too strict for real-life applications. To this end we introduce a novel probabilistic network model, called asynchronous bounded expected delay (ABE), which requires a known bound on the expected message delay. While the conditions of ABD networks restrict the set of possible executions, in ABE networks all asynchronous executions are possible, but executions with extremely long delays are less probable. The ABE model captures asynchrony that occurs in sensor networks and ad-hoc networks.
Rena Bakhshi, Jörg Endrullis, Wan J. Fokkink, Jun Pang 0001
PODC3
2010 Brief announcement: a shared disk on distributed storage
abstract
A shared disk implementation on distributed storage requires consistent behavior of disk operations. Deterministic consensus on such behavior is impossible when even a single storage node can fail. Atomic registers show how consistency can be achieved without reaching consensus, but suffer from a crash consistency problem. The presented shared disk algorithm, based on atomic registers and probabilistic consensus, can survive multiple storage node failures, as long as a majority of nodes respond.
Stefan Vijzelaar, Herbert Bos, Wan J. Fokkink
PODC3
2010 Lifting non-finite axiomatizability results to extensions of process algebras
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir, Mohammad Reza Mousavi 0001
Acta Informatica2
2010 Equational Reasoning on Mobile Ad Hoc Networks
abstract
We provide an equational theory for Restricted Broadcast Process Theory to reason about ad hoc networks. We exploit an extended algebra called Computed Network Theory to axiomatize restricted broadcast. It allows one to define the behavior of an ad hoc network with respect to the underlying topologies. We give a sound and ground-complete axiomatization for CNT terms with finite-state behavior, modulo what we call rooted branching computed network bisimilarity.
Fatemeh Ghassemi, Wan J. Fokkink, Ali Movaghar-Rahimabadi
Fundam. Informaticae2
2009 What Can Formal Methods Bring to Systems Biology?
Nicola Bonzanni, K. Anton Feenstra, Wan J. Fokkink, Elzbieta Krepska
FM3
2009 On Finite Bases for Weak Semantics: Failures Versus Impossible Futures
Taolue Chen 0001, Wan J. Fokkink, Rob J. van Glabbeek
SOFSEM2
2009 Executing multicellular differentiation: quantitative predictive modelling of C.elegans vulval development
abstract
MOTIVATION: Understanding the processes involved in multi-cellular pattern formation is a central problem of developmental biology, hopefully leading to many new insights, e.g. in the treatment of various diseases. Defining suitable computational techniques for development modelling, able to perform in silico simulation experiments, is an open and challenging problem. RESULTS: Previously, we proposed a coarse-grained, quantitative approach based on the basic Petri net formalism, to mimic the behaviour of the biological processes during multicellular differentiation. Here, we apply our modelling approach to the well-studied process of Caenorhabditis elegans vulval development. We show that our model correctly reproduces a large set of in vivo experiments with statistical accuracy. It also generates gene expression time series in accordance with recent biological evidence. Finally, we modelled the role of microRNA mir-61 during vulval development and predict its contribution in stabilizing cell pattern formation.
Nicola Bonzanni, Elzbieta Krepska, K. Anton Feenstra, Wan J. Fokkink, Thilo Kielmann, Henri E. Bal, Jaap Heringa
Bioinform.4
2009 Executing multicellular differentiation: quantitative predictive modelling of C.elegans vulval development
abstract
Bioinformatics 25(16), 2049–2056 We regret that Figure 5 on page 4 of this paper was incorrect and should appear as below.
Nicola Bonzanni, Elzbieta Krepska, K. Anton Feenstra, Wan J. Fokkink, Thilo Kielmann, Henri E. Bal, Jaap Heringa
Bioinform.4
2009 An analytical model of information dissemination for a gossip-based protocol
Rena Bakhshi, Daniela Gavidia, Wan J. Fokkink, Maarten van Steen
Comput. Networks3
2009 A finite equational base for CCS with left merge and communication merge
abstract
Using the left merge and the communication merge from ACP, we present an equational base (i.e., a ground-complete and ω-complete set of valid equations) for the fragment of CCS without recursion, restriction and relabeling modulo (strong) bisimilarity. Our equational base is finite if the set of actions is finite.
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir, Bas Luttik
ACM Trans. Comput. Log.2
2008 On the Axiomatizability of Impossible Futures: Preorder versus Equivalence
abstract
We investigate the (in)equational theory of impossible futures semantics over the process algebra BCCSP. We prove that no finite, sound axiomatization for BCCSP modulo impossible futures equivalence is ground-complete. By contrast, we present a finite, sound, ground-complete axiomatization for BCCSP modulo impossible futures preorder. If the alphabet of actions is infinite, then this axiomatization is shown to be omega-complete. If the alphabet is finite, we prove that the in equational theory of BCCSP modulo impossible futures preorder lacks such a finite basis. We also derive non-finite axiomatizability results for nested impossible futures semantics.
Taolue Chen 0001, Wan J. Fokkink
LICS2
2008 Restricted Broadcast Process Theory
abstract
We present a process algebra for modeling and reasoning about Mobile Ad hoc Networks (MANETs) and their protocols. In our algebra we model the essential modeling concepts of ad hoc networks, i.e. local broadcast, connectivity of nodes and connectivity changes. Connectivity and connectivity changes are modeled implicitly in the semantics, which results in a more compact state space. Our connectivity model supports unidirectional links. A key feature of our algebra is eliminating connectivity information from the specification of a network, and transferring its complexity to the semantics. We give a formal operational semantics for our process algebra, and define equivalence relations on protocols and networks. We show how our algebra can be applied to prove correctness of an adhoc routing protocol.
Fatemeh Ghassemi, Wan J. Fokkink, Ali Movaghar-Rahimabadi
SEFM2
2008 A Cancellation Theorem for BCCSP
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir
Fundam. Informaticae2
2008 Is Timed Branching Bisimilarity a Congruence Indeed?
Wan J. Fokkink, Jun Pang 0001, Anton Wijs
Fundam. Informaticae1
2008 On finite alphabets and infinite bases
Taolue Chen 0001, Wan J. Fokkink, Bas Luttik, Sumit Nain
Inf. Comput.2
2008 Ready to preorder: The case of weak process semantics
Taolue Chen 0001, Wan J. Fokkink, Rob J. van Glabbeek
Inf. Process. Lett.2
2008 On the axiomatisability of priority
abstract
This paper studies the equational theory of bisimulation equivalence over the process algebra BCCSP extended with the priority operator of Baeten, Bergstra and Klop. We prove that, in the presence of an infinite set of actions, bisimulation equivalence has no finite, sound, ground-complete equational axiomatisation over that language. This negative result applies even if the syntax is extended with an arbitrary collection of auxiliary operators, and motivates the study of axiomatisations using equations with action predicates as conditions. In the presence of an infinite set of actions, it is shown that, in general, bisimulation equivalence has no finite, sound, ground-complete axiomatisation consisting of equations with action predicates as conditions over the language studied in this paper. Finally, sufficient conditions on the priority structure over actions are identified that lead to a finite, ground-complete axiomatisation of bisimulation equivalence using equations with action predicates as conditions.
Luca Aceto, Taolue Chen 0001, Wan J. Fokkink, Anna Ingólfsdóttir
Math. Struct. Comput. Sci.3
2007 Ready to Preorder: Get Your BCCSP Axiomatization for Free!
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir
CALCO2
2006 On Finite Alphabets and Infinite Bases III: Simulation
Taolue Chen 0001, Wan J. Fokkink
CONCUR2
2006 On Finite Alphabets and Infinite Bases II: Completed and Ready Simulation
Taolue Chen 0001, Wan J. Fokkink, Sumit Nain
FoSSaCS2
2006 On the Axiomatizability of Priority
Luca Aceto, Taolue Chen 0001, Wan J. Fokkink, Anna Ingólfsdóttir
ICALP (2)3
2006 A Finite Equational Base for CCS with Left Merge and Communication Merge
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir, Bas Luttik
ICALP (2)2
2006 Cones and foci: A mechanical framework for protocol verification
Wan J. Fokkink, Jun Pang 0001, Jaco van de Pol
Formal Methods Syst. Des.1
2006 Bisimilarity is not finitely based over BPA with interrupt
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir, Sumit Nain
Theor. Comput. Sci.2
2006 Compositionality of Hennessy-Milner logic by structural operational semantics
Wan J. Fokkink, Rob J. van Glabbeek, Paulien de Wind
Theor. Comput. Sci.1
2005 Bisimilarity Is Not Finitely Based over BPA with Interrupt
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir, Sumit Nain
CALCO2
2005 A Finite Basis for Failure Semantics
Wan J. Fokkink, Sumit Nain
ICALP1
2005 From chi-t to µCRL: Combining Performance and Functional Analysis
abstract
In this paper the authors first gave short overviews of the modelling languages timed chi( chit) and muCRL. Then a general translation scheme was presented to translate chitspecifications to muCRL specifications. As chittargets performance analysis and muCRL targets functional analysis of systems, this translation scheme provides a way to perform both kinds of analysis on a given chitsystem model. Finally, an example of a chitsystem was given and shown how the translation works on a concrete case study
Anton Wijs, Wan J. Fokkink
ICECCS2
2005 Verification of a sliding window protocol in µCRL and PVS
abstract
Abstract We prove the correctness of a sliding window protocol with an arbitrary finite window size n and sequence numbers modulo 2 n . The correctness consists of showing that the sliding window protocol is branching bisimilar to a queue of capacity 2 n . The proof is given entirely on the basis of an axiomatic theory, and has been checked in the theorem prover PVS.
Bahareh Badban, Wan J. Fokkink, Jan Friso Groote, Jun Pang 0001, Jaco van de Pol
Formal Aspects Comput.2
2005 Split-2 bisimilarity has a finite axiomatization over CCS with Hennessy's merge
abstract
This note shows that split-2 bisimulation equivalence (also known as timed equivalence) affords a finite equational axiomatization over the process algebra obtained by adding an auxiliary operation proposed by Hennessy in 1981 to the recursion, relabelling and restriction free fragment of Milner's Calculus of Communicating Systems. Thus the addition of a single binary operation, viz. Hennessy's merge, is sufficient for the finite equational axiomatization of parallel composition modulo this non-interleaving equivalence. This result is in sharp contrast to a theorem previously obtained by the same authors to the effect that the same language is not finitely based modulo bisimulation equivalence.
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir, Bas Luttik
Log. Methods Comput. Sci.2
2005 Guest editors' foreword: Process Algebra
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir, Zoltán Ésik
Theor. Comput. Sci.2
2005 CCS with Hennessy's merge has no finite-equational axiomatization
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir, Bas Luttik
Theor. Comput. Sci.2
2004 On Finite Alphabets and Infinite Bases: From Ready Pairs to Possible Worlds
Wan J. Fokkink, Sumit Nain
FoSSaCS1
2004 Nested semantics over finite trees are equationally hard
Luca Aceto, Wan J. Fokkink, Rob J. van Glabbeek, Anna Ingólfsdóttir
Inf. Comput.2
2004 Precongruence formats for decorated trace semantics
abstract
This paper explores the connection between semantic equivalences and preorders for concrete sequential processes, represented by means of labeled transition systems, and formats of transition system specifications using Plotkin's structural approach. For several preorders in the linear time---branching time spectrum a format is given, as general as possible, such that this preorder is a precongruence for all operators specifiable in that format. The formats are derived using the modal characterizations of the corresponding preorders.
Bard Bloom, Wan J. Fokkink, Rob J. van Glabbeek
ACM Trans. Comput. Log.2
2003 Compositionality of Hennessy-Milner Logic through Structural Operational Semantics
Wan J. Fokkink, Rob J. van Glabbeek, Paulien de Wind
FCT1
2003 Cones and Foci for Protocol Verification Revisited
Wan J. Fokkink, Jun Pang 0001
FoSSaCS1
2003 On the Axiomatizability of Ready Traces, Ready Simulation, and Failure Traces
Stefan Blom, Wan J. Fokkink, Sumit Nain
ICALP2
2003 Analyzing the Redesign of a Distributed Lift System in UPPAAL
Jun Pang 0001, Bart Karstens, Wan J. Fokkink
ICFEM3
2003 Structural operational semantics and bounded nondeterminism
Wan J. Fokkink, Thuy Duong Vu
Acta Informatica1
2003 A note on an expressiveness hierarchy for multi-exit iteration
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir
Inf. Process. Lett.2
2002 Refinement and Verification Applied to an In-Flight Data Acquisition Unit
Wan J. Fokkink, Natalia Ioustinova, Ernst Kesseler, Jaco van de Pol, Yaroslav S. Usenko, Yuri A. Yushtein
CONCUR1
2001 µCRL: A Toolset for Analysing Algebraic Specifications
Stefan Blom, Wan J. Fokkink, Jan Friso Groote, Izak van Langevelde, Bert Lisser, Jaco van de Pol
CAV2
2001 2-Nested Simulation Is Not Finitely Equationally Axiomatizable
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir
STACS2
2001 Preface: Process Algebra
Luca Aceto, Wan J. Fokkink
Inf. Process. Lett.2
2000 An omega-Complete Equational Specification of Interleaving
Wan J. Fokkink, Bas Luttik
ICALP1
2000 Precongruence Formats for Decorated Trace Preorders
abstract
This paper explores the connection between semantic equivalences and preorders for concrete sequential processes, represented by means of labelled transition systems, and formats of transition system specifications using Plotkin's (1981) structural approach. For several preorders in the linear time-branching time spectrum a format is given, as general as possible, such that this preorder is a precongruence for all operators specifiable in that format. The formats are derived using the modal characterizations of the corresponding preorders.
Bard Bloom, Wan J. Fokkink, Rob J. van Glabbeek
LICS2
2000 Rooted Branching Bisimulation as a Congruence
Wan J. Fokkink
J. Comput. Syst. Sci.1
2000 Language preorder as a precongruence
Wan J. Fokkink
Theor. Comput. Sci.1
2000 Lazy rewriting on eager machinery
abstract
The article introduces a novel notion of lazy rewriting. By annotating argument positions as lazy, redundant rewrite steps are avoided, and the termination behavior of a term-rewriting system can be improved. Some transformations of rewrite rules enable an implementation using the same primitives as an implementation of eager rewriting.
Wan J. Fokkink, Jasper Kamperman, Pum Walters
ACM Trans. Program. Lang. Syst.1
1999 Conservative Extension in Positive/Negative Conditional Term Rewriting with Applications to Software Renovation Factories
Wan J. Fokkink, Chris Verhoef
FASE1
1998 A Cook's Tour of Equational Axiomatizations for Prefix Iteration
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir
FoSSaCS2
1998 EURIS, a Specification Method for Distributed Interlockings
Fokko van Dijk, Wan J. Fokkink, Gea Kolk, Paul van de Ven, Bas van Vlijmen
SAFECOMP2
1998 A Conservative Look at Operational Semantics with Variable Binding
Wan J. Fokkink, Chris Verhoef
Inf. Comput.1
1998 A Menagerie of NonFfinitely Based Process Semantics over BPA* - From Ready Simulation to Completed Traces
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir
Math. Struct. Comput. Sci.2
1998 On a Question of A. Salomaa: The Equational Theory of Regular Expressions Over a Singleton Alphabet is not Finitely Based
Luca Aceto, Wan J. Fokkink, Anna Ingólfsdóttir
Theor. Comput. Sci.2
1998 Within ARM's Reach: Compilation of Left-Linear Rewrite Systems via Minimal Rewrite Systems
abstract
A new compilation technique for left-linear term-rewriting systems is presented, where rewrite rules are transformed into so-called minimal rewrite rules. These minimal rules have such a simple form that they can be viewed as instructions for an abstract rewriting machine (ARM).
Wan J. Fokkink, Jasper Kamperman, Pum Walters
ACM Trans. Program. Lang. Syst.1
1997 Axiomatizations for the Perpetual Loop in Process Algebra
Wan J. Fokkink
ICALP1
1997 Simulation as a Correct Transformation of Rewrite Systems
Wan J. Fokkink, Jaco van de Pol
MFCS1
1997 An Axiomatization for Regular Processes in Times Branching Bisimulation
abstract
Klusener introduced a timed variant of branching bisimulation. In this paper it is shown that Klusener's axioms for finite process terms, together with two standard axioms for recursion, make a complete axiomatization for regular processes modulo timed branching bisimulation.
Wan J. Fokkink
Fundam. Informaticae1
1997 An Equational Axiomatization for Multi-Exit Iteration
Luca Aceto, Wan J. Fokkink
Inf. Comput.2
1997 Unification for Infinite Sets of Equations Between Finite Terms
Wan J. Fokkink
Inf. Process. Lett.1
1997 Termination Modulo Equations by Abstract Commutation with an Application to Iteration
Wan J. Fokkink, Hans Zantema
Theor. Comput. Sci.1
1996 A Complete Axiomatization for Prefix Iteration in Branching Bisimulation
abstract
This paper studies the interaction of prefix iteration with the silent step in the setting of branching bisimulation. We present a finite equational axiomatization for Basic Process Algebra with deadlock, empty process and the silent step, extended with prefix iteration, and prove that this axiomatization is complete with respect to rooted branching bisimulation equivalence.
Wan J. Fokkink
Fundam. Informaticae1
1996 Axiomatizing Prefix Iteration with Silent Steps
Luca Aceto, Rob J. van Glabbeek, Wan J. Fokkink, Anna Ingólfsdóttir
Inf. Comput.3
1996 Ntyft/Ntyxt Rules Reduce to Ntree Rules
Wan J. Fokkink, Rob J. van Glabbeek
Inf. Comput.1
1995 An Effective Axiomatization for Real Time ACP
Wan J. Fokkink, A. Steven Klusener
Inf. Comput.1
1994 Basic Process Algebra with Iteration: Completeness of its Equational Axioms
abstract
Bergstra, Bethke and Ponse proposed an axiomatization for Basic Process Algebra extended with (binary) iteration. In this paper, we prove that this axiomatization is complete with respect to strong bisimulation equivalence. To obtain this result, we will set up a term rewriting system, based on the axioms, and prove that this term rewriting system is terminating, and that bisimilar normal forms are syntactically equal modulo commutativity and associativity of the +.
Wan J. Fokkink, Hans Zantema
Comput. J.1
1994 A Complete Equational Axiomatization for Prefix Iteration
Wan J. Fokkink
Inf. Process. Lett.1
1993 An Elimination Theorem for Regular Behaviours with Integration
Wan J. Fokkink
CONCUR1