Jos C. M. Baeten

dblp:b/JCMBaeten · DBLP profile ↗
← Back
52ranked-venue papers
46as first author
2since 2021 · last 2023
0000-0003-0287-0555ORCID · verified

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

Theory of computation · 46 · 41 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorComputer networks · 1 · 1 first-author
YearPublicationVenuePosition
2023 Pushdown Automata and Context-Free Grammars in Bisimulation Semantics
abstract
The Turing machine models an old-fashioned computer, that does not interact with the user or with other computers, and only does batch processing. Therefore, we came up with a Reactive Turing Machine that does not have these shortcomings. In the Reactive Turing Machine, transitions have labels to give a notion of interactivity. In the resulting process graph, we use bisimilarity instead of language equivalence. Subsequently, we considered other classical theorems and notions from automata theory and formal languages theory. In this paper, we consider the classical theorem of the correspondence between pushdown automata and context-free grammars. By changing the process operator of sequential composition to a sequencing operator with intermediate acceptance, we get a better correspondence in our setting. We find that the missing ingredient to recover the full correspondence is the addition of a notion of state awareness.
Jos C. M. Baeten, Cesare Carissimo, Bas Luttik
Log. Methods Comput. Sci.1
2021 Pushdown Automata and Context-Free Grammars in Bisimulation Semantics
abstract
The Turing machine models an old-fashioned computer, that does not interact with the user or with other computers, and only does batch processing. Therefore, we came up with a Reactive Turing Machine that does not have these shortcomings. In the Reactive Turing Machine, transitions have labels to give a notion of interactivity. In the resulting process graph, we use bisimilarity instead of language equivalence. Subsequently, we considered other classical theorems and notions from automata theory and formal languages theory. In this paper, we consider the classical theorem of the correspondence between pushdown automata and context-free grammars. By changing the process operator of sequential composition to a sequencing operator with intermediate acceptance, we get a better correspondence in our setting. We find that the missing ingredient to recover the full correspondence is the addition of a notion of state awareness.
Jos C. M. Baeten, Cesare Carissimo, Bas Luttik
CALCO1
2020 CONCUR Test-Of-Time Award 2020 Announcement (Invited Paper)
abstract
This short article announces the recipients of the CONCUR Test-of-Time Award 2020.
Luca Aceto, Jos C. M. Baeten, Patricia Bouyer, Holger Hermanns, Alexandra Silva 0001
CONCUR2
2019 Sequencing and Intermediate Acceptance: Axiomatisation and Decidability of Bisimilarity
abstract
The Theory of Sequential Processes includes deadlock, successful termination, action prefixing, alternative and sequential composition. Intermediate acceptance, which is important for the integration of classical automata theory, can be expressed through a combination of alternative composition and successful termination. Recently, it was argued that complications arising from the interplay between intermediate acceptance and sequential composition can be eliminated by replacing sequential composition by sequencing. In this paper we study the equational theory of the recursion-free fragment of the resulting process theory modulo bisimilarity, proving that it is not finitely based, but does afford a ground-complete axiomatisation if a unary auxiliary operator is added. Furthermore, we prove that bisimilarity is decidable for processes definable by means of a finite guarded recursive specification over the process theory.
Astrid Belder, Bas Luttik, Jos C. M. Baeten
CALCO3
2016 Expressiveness modulo bisimilarity of regular expressions with parallel composition
abstract
The languages accepted by finite automata are precisely the languages denoted by regular expressions. In contrast, finite automata may exhibit behaviours that cannot be described by regular expressions up to bisimilarity. In this paper, we consider extensions of the theory of regular expressions with various forms of parallel composition and study the effect on expressiveness. First we prove that adding pure interleaving to the theory of regular expressions strictly increases its expressiveness modulo bisimilarity. Then, we prove that replacing the operation for pure interleaving by ACP-style parallel composition gives a further increase in expressiveness, still insufficient, however, to facilitate the expression of all finite automata up to bisimilarity. Finally, we prove that the theory of regular expressions with ACP-style parallel composition and encapsulation is expressive enough to express all finite automata up to bisimilarity. Our results extend the expressiveness results obtained by Bergstra, Bethke and Ponse for process algebras with (the binary variant of) Kleene's star operation.
Jos C. M. Baeten, Bas Luttik, Tim Muller, P. J. A. van Tilburg
Math. Struct. Comput. Sci.1
2015 The role of supervisory controller synthesis in automatic control software development
Jos C. M. Baeten, Jasen Markovski
Sci. Comput. Program.1
2013 Reactive Turing machines
Jos C. M. Baeten, Bas Luttik, P. J. A. van Tilburg
Inf. Comput.1
2012 Turing Meets Milner
Jos C. M. Baeten, Bas Luttik, P. J. A. van Tilburg
CONCUR1
2012 Partially-Supervised Plants: Embedding Control Requirements in Plant Components
Jasen Markovski, Dirk A. van Beek, Jos C. M. Baeten
IFM3
2012 Reconciling real and stochastic time: the need for probabilistic refinement
abstract
Abstract We conservatively extend an ACP-style discrete-time process theory with discrete stochastic delays. The semantics of the timed delays relies on time additivity and time determinism, which are properties that enable us to merge subsequent timed delays and to impose their synchronous expiration. Stochastic delays, however, interact with respect to a so-called race condition that determines the set of delays that expire first, which is guided by an (implicit) probabilistic choice. The race condition precludes the property of time additivity as the merger of stochastic delays alters this probabilistic behavior. To this end, we resolve the race condition using conditionally-distributed unit delays. We give a sound and ground-complete axiomatization of the process theory comprising the standard set of ACP-style operators. In this generalized setting, the alternative composition is no longer associative, so we have to resort to special normal forms that explicitly resolve the underlying race condition. Our treatment succeeds in the initial challenge to conservatively extend standard time with stochastic time. However, the ‘dissection’ of the stochastic delays to conditionally-distributed unit delays comes at a price, as we can no longer relate the resolved race condition to the original stochastic delays. We seek a solution in the field of probabilistic refinements that enable the interchange of probabilistic and nondeterministic choices.
Jasen Markovski, Pedro R. D'Argenio, Jos C. M. Baeten, Erik P. de Vink
Formal Aspects Comput.3
2011 Reactive Turing Machines
Jos C. M. Baeten, Bas Luttik, P. J. A. van Tilburg
FCT1
2011 Unguardedness mostly means many solutions
Jos C. M. Baeten, Bas Luttik
Theor. Comput. Sci.1
2008 A Context-Free Process as a Pushdown Automaton
Jos C. M. Baeten, Pieter J. L. Cuijpers, P. J. A. van Tilburg
CONCUR1
2008 A ground-complete axiomatisation of finite-state processes in a generic process algebra
abstract
The three classical process algebras CCS, CSP and ACP present several differences in their respective technical machinery. This is due, not only to the difference in their operators, but also to the terminology and ‘way of thinking’ of the community that has been (and still is) working with them. In this paper we will first discuss these differences and try to clarify the different usage of terminology and concepts. Then, as a result of this discussion, we define a generic process algebra where each of the basic mechanisms of the three process algebras (including minimal fixpoint based unguarded recursion) is expressed by an operator, and which can be used as an underlying common language. We show an example of the advantages of adopting such a language instead of one of the three more specialised algebras: producing a complete axiomatisation for Milner's observational congruence in the presence of (unguarded) recursion and static operators. More precisely, we provide a syntactical characterisation (allowing as many terms as possible) for the equations involved in recursion operators, which guarantees that transition systems generated by the operational semantics are finite state. Conversely, we show that every process admits a specification in terms of such a restricted form of recursion. We then present an axiomatisation that is ground complete over such a restricted signature. Notably, we also show that the two standard axioms of Milner for weakly unguarded recursion can be expressed using a single axiom only.
Jos C. M. Baeten, Mario Bravetti
Math. Struct. Comput. Sci.1
2007 A characterization of regular expressions under bisimulation
abstract
We solve an open question of Milner [1984]. We define a set of so-called well-behaved finite automata that, modulo bisimulation equivalence, corresponds exactly to the set of regular expressions, and we show how to determine whether a given finite automaton is in this set. As an application, we consider the star height problem.
Jos C. M. Baeten, Flavio Corradini, Clemens Grabmayer
J. ACM1
2007 Preface
Jos C. M. Baeten, Jan Karel Lenstra, Gerhard J. Woeginger
Theor. Comput. Sci.1
2007 Preface
Jos C. M. Baeten, Iain Phillips 0001
Theor. Comput. Sci.1
2006 A Complete Axiomatisation of Branching Bisimulation for Probabilistic Systems with an Application in Protocol Verification
Suzana Andova, Jos C. M. Baeten, Tim A. C. Willemse
CONCUR2
2006 Preface
Jos C. M. Baeten, Flavio Corradini
Theor. Comput. Sci.1
2005 A Ground-Complete Axiomatization of Finite State Processes in Process Algebra
Jos C. M. Baeten, Mario Bravetti
CONCUR1
2005 Regular Expressions in Process Algebra
abstract
We tackle an open question of Milner (1984). We define a set of so-called well-behaved finite automata that, modulo bisimulation equivalence, corresponds exactly to the set of regular expressions.
Jos C. M. Baeten, Flavio Corradini
LICS1
2005 A brief history of process algebra
Jos C. M. Baeten
Theor. Comput. Sci.1
2003 Embedding Untimed Into Timed Process Algebra: The Case For Explicit Termination
abstract
In ACP-style process algebra the interpretation of a constant atomic action combines action execution with termination. In a setting with timing, different forms of termination can be distinguished: some-time termination, termination before the next clock tick, urgent termination, having terminated. In a setting with the silent action for successful termination (skip). We can recover standard ACP-style process algebras as subtheories of the new theory. The new approach has definite advantages over the standard approach. The paper contributes to ongoing work on relationships between algebras with different timing features.
Jos C. M. Baeten
Math. Struct. Comput. Sci.1
2002 Axiomatizing GSOS with Termination
Jos C. M. Baeten, Erik P. de Vink
STACS1
2001 Abstraction in Probabilistic Process Algebra
Suzana Andova, Jos C. M. Baeten
TACAS2
1997 Bounded Stacks, Bags and Queues
Jos C. M. Baeten, Jan A. Bergstra
CONCUR1
1997 Discrete Time Process Algebra: Absolute Time, Relative Time and Parametric Time
abstract
We discuss the key notions of discrete time process algebra in the setting of ACP. Time is measured in discrete slices. The emphasis is on absolute, relative and parametric time notation. Note: Partial support received from ESPRIT Basic Research Action 7166, C0NCUR2.
Jos C. M. Baeten, Jan A. Bergstra
Fundam. Informaticae1
1997 Process Algebra with Propositional Signals
abstract
We consider processes that have transitions labeled with atomic actions, and states labeled with formulas over a propositional logic. These state labels are called signals. A process in a parallel composition may proceed conditionally, dependent on the presence of a signal in the process in parallel. This allows a natural treatment of signal observation
Jos C. M. Baeten, Jan A. Bergstra
Theor. Comput. Sci.1
1996 Discrete Time Process Algebra
abstract
Abstract The axiom system ACP of [BeK84a] was extended with real time features in [BaB91]. Here we proceed to define a discrete time extension of ACP, along the lines of ATP [NiS94]. We present versions based on relative timing and on absolute timing. Both approaches are integrated using parametric timing. The time free ACP theory is embedded in the discrete time theory.
Jos C. M. Baeten, Jan A. Bergstra
Formal Aspects Comput.1
1995 Discrete Time Process Algebra with Abstraction
Jos C. M. Baeten, Jan A. Bergstra
FCT1
1995 Axiomatizing Probabilistic Processes: ACP with Generative Probabilities
Jos C. M. Baeten, Jan A. Bergstra, Scott A. Smolka
Inf. Comput.1
1994 Process Algebra with Partial Choice
Jos C. M. Baeten, Jan A. Bergstra
CONCUR1
1994 Delayed choice: an operator for joining Message Sequence Charts
Jos C. M. Baeten, Sjouke Mauw
FORTE1
1994 On Sequential Compoisiton, Action Prefixes and Process Prefixes
abstract
Abstract We illustrate the difference between sequential composition in process algebra axiomatisations like ACP and action prefixing in process calculi like CCS. We define both early and late input in a general framework extending ACP, and consider various subalgebras, some very close to value passing CCS, another one close to CSP.
Jos C. M. Baeten, Jan A. Bergstra
Formal Aspects Comput.1
1993 Non Interleaving Process Algebra
Jos C. M. Baeten, Jan A. Bergstra
CONCUR1
1993 A Congruence Theorem for Structured Operational Semantics with Predicates
Jos C. M. Baeten, Chris Verhoef
CONCUR1
1993 Real space process algebra
abstract
Abstract The real time process algebra of Baeten and Bergstra [ Formal Aspects of Computing , 3 , 142–188 (1991)] is extended to real space by requiring the presence of spatial coordinates for each atomic action, in addition to the required temporal attribute. It is found that asynchronous communication cannot easily be avoided. Based on the state operators of Baeten and Bergstra [ Information and Computation , 78 , 205–245 (1988)] and following Bergstra et al. [ Proc. Seminar on Concurrency , LNCS 197, Springer, 1985, pp. 76–95], asychronous communication mechanisms are introduced as an additional feature of real space process algebra. The overall emphasis is on the introductory explanation of the features of real space process algebra, and characteristic examples are given for each of these.
Jos C. M. Baeten, Jan A. Bergstra
Formal Aspects Comput.1
1993 Decidability of Bisimulation Equivalence for Processes Generating Context-Free Languages
abstract
article Free AccessDecidability of bisimulation equivalence for process generating context-free languages Authors: J. C. M. Baeten Univ. of Amsterdam, Amsterdam, The Netherlands Univ. of Amsterdam, Amsterdam, The NetherlandsView Profile , J. A. Bergstra Univ. of Amsterdam, Amsterdam, The Netherlands; and State Univ. of Utrecht, Utrecht, The Netherlands Univ. of Amsterdam, Amsterdam, The Netherlands; and State Univ. of Utrecht, Utrecht, The NetherlandsView Profile , J. W. Klop CWI, Amsterdam, The Netherlands; and Free Univ., Amsterdam, The Netherlands CWI, Amsterdam, The Netherlands; and Free Univ., Amsterdam, The NetherlandsView Profile Authors Info & Claims Journal of the ACMVolume 40Issue 3July 1993 pp 653–682https://doi.org/10.1145/174130.174141Published:01 July 1993Publication History 96citation724DownloadsMetricsTotal Citations96Total Downloads724Last 12 Months22Last 6 weeks7 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Jos C. M. Baeten, Jan A. Bergstra, Jan Willem Klop
J. ACM1
1992 Discrete Time Process Algebra
Jos C. M. Baeten, Jan A. Bergstra
CONCUR1
1992 Axiomization Probabilistic Processes: ACP with Generative Probabililties (Extended Abstract)
Jos C. M. Baeten, Jan A. Bergstra, Scott A. Smolka
CONCUR1
1992 An Algebra for Process Creation
Jos C. M. Baeten, Frits W. Vaandrager
Acta Informatica1
1991 Real Space Process Algebra
Jos C. M. Baeten, Jan A. Bergstra
CONCUR1
1991 Real Time Process Algebra
abstract
Abstract We describe an axiom system ACP p that incorporates real timed actions. Many examples are provided in order to explain the intuitive contents of the notation. ACP p is a generalisation of ACP. This implies that some of the axioms have to be relaxed and that ACP can be recovered as a special case from it. The purpose of ACP p is to serve as a specification language for real time systems. The axioms of ACP p explain its operational meaning in an algebraic form.
Jos C. M. Baeten, Jan A. Bergstra
Formal Aspects Comput.1
1991 Recursive Process Definitions with the State Operator
Jos C. M. Baeten, Jan A. Bergstra
Theor. Comput. Sci.1
1990 Process Algebra with a Zero Object
Jos C. M. Baeten, Jan A. Bergstra
CONCUR1
1989 Term-Rewriting Systems with Rule Priorities
Jos C. M. Baeten, Jan A. Bergstra, Jan Willem Klop, W. P. Weijland
Theor. Comput. Sci.1
1988 Global Renaming Operators in Concrete Process Algebra
Jos C. M. Baeten, Jan A. Bergstra
Inf. Comput.1
1987 Merge and Termination in Process Algebra
Jos C. M. Baeten, Rob J. van Glabbeek
FSTTCS1
1987 Another Look at Abstraction in Process Algebra (Extended Abstract)
Jos C. M. Baeten, Rob J. van Glabbeek
ICALP1
1987 Term Rewriting Systems with Priorities
Jos C. M. Baeten, Jan A. Bergstra, Jan Willem Klop
RTA1
1987 Ready-Trace Semantics for Concrete Process Algebra with the Priority Operator
abstract
We consider a process semantics intermediate between bi-simulation semantics and readiness semantics, called here ready-trace semantics. The advantage of this semantics is that, while retaining the simplicity of readiness semantics, it is still possible to augment this process model with the mechanism of atomic actions with priority (the θ operator). It is shown that in readiness semantics and a fortiori in failure semantics such an extension with θ is impossible. Ready-trace semantics is considered here in the simple setting of concrete process algebra, that is: without abstraction (no silent moves), moreover for finite processes only. For such finite processes without silent moves a complete axiomatisation of ready-trace semantics is given via the method of process graph transformations.
Jos C. M. Baeten, Jan A. Bergstra, Jan Willem Klop
Comput. J.1
1987 On the Consistency of Koomen's Fair Abstraction Rule
Jos C. M. Baeten, Jan A. Bergstra, Jan Willem Klop
Theor. Comput. Sci.1