VLDB 2026 Research / reviewers in the wild / expert
Joachim Parrow
dblp:91/6350
· DBLP profile ↗
44ranked-venue papers
16as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 32 · 13 first-author · 1 since 2021Software engineering, systems software and programming languages · 10 · 1 first-authorComputer networks · 4 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-authorArtificial intelligence and machine learning · 1Human-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Modal Logics for Nominal Transition Systems
Joachim Parrow, Johannes Borgström, Lars-Henrik Eriksson, Ramunas Gutkovas, Tjark Weber |
Log. Methods Comput. Sci. | 1 |
| 2017 | Weak Nominal Modal Logic
Joachim Parrow, Tjark Weber, Johannes Borgström, Lars-Henrik Eriksson |
FORTE | 1 |
| 2016 | Bisimulation up-to techniques for psi-calculiabstractPsi-calculi is a parametric framework for process calculi similar to popular pi-calculus extensions such as the explicit fusion calculus, the applied pi-calculus and the spi calculus. Remarkably, machine-checked proofs of standard algebraic and congruence properties of bisimilarity apply to all calculi within the framework. Bisimulation up-to techniques are methods for reducing the size of relations needed in bisimulation proofs. In this paper, we show how these bisimulation proof methods can be adapted to psi-calculi. We formalise all our definitions and theorems in Nominal Isabelle, and show examples where the use of up to-techniques yields drastically simplified proofs of known results. We also prove new structural laws about the replication operator. Johannes Åman Pohjola, Joachim Parrow |
CPP | 2 |
| 2016 | The Expressive Power of Monotonic Parallel Composition
Johannes Åman Pohjola, Joachim Parrow |
ESOP | 2 |
| 2016 | EditorialabstractNo abstract available. Marco Carbone, Thomas T. Hildebrandt, Joachim Parrow, Matthias Weidlich 0001 |
Formal Aspects Comput. | 3 |
| 2016 | Psi-Calculi in Isabelle
Jesper Bengtson, Joachim Parrow, Tjark Weber |
J. Autom. Reason. | 2 |
| 2016 | General conditions for full abstractionabstractFull abstraction, i.e. that a function preserves equivalence from a source to a target, has been used extensively as a correctness criterion for mappings between models of computation. I here show that with fixed equivalences, fully abstract functions almost always exist. Also, with the function and one of the equivalences fixed the other equivalence can almost always be found. Joachim Parrow |
Math. Struct. Comput. Sci. | 1 |
| 2015 | Modal Logics for Nominal Transition SystemsabstractWe define a uniform semantic substrate for a wide variety of process calculi where states and action labels can be from arbitrary nominal sets. A Hennessy-Milner logic for these systems is introduced, and proved adequate for bisimulation equivalence. A main novelty is the use of finitely supported infinite conjunctions. We show how to treat different bisimulation variants such as early, late and open in a systematic way, and make substantial comparisons with related work. The main definitions and theorems have been formalized in Nominal Isabelle. Joachim Parrow, Johannes Borgström, Lars-Henrik Eriksson, Ramunas Gutkovas, Tjark Weber |
CONCUR | 1 |
| 2015 | Motivation and Grade Gap Related to Gender in a Programming CourseabstractIn a programming course at Uppsala University, Sweden, there has been a significant difference between the average grade of female students and that of their male counterparts. This work in progress presents some results and potential solutions related to this problem, and makes them explicit. Virginia Grande, Joachim Parrow |
ITiCSE | 2 |
| 2015 | Broadcast psi-calculi with an application to wireless protocols
Johannes Borgström, Shuqin Huang, Magnus Johansson 0001, Palle Raabjerg, Björn Victor, Johannes Åman Pohjola, Joachim Parrow |
Softw. Syst. Model. | 7 |
| 2014 | Higher-order psi-calculiabstractIn earlier work we explored the expressiveness and algebraic theory Psi-calculi, which form a parametric framework for extensions of the pi-calculus. In the current paper we consider higher-order psi-calculi through a technically surprisingly simple extension of the framework, and show how an arbitrary psi-calculus can be lifted to its higher-order counterpart in a canonical way. We illustrate this with examples and establish an algebraic theory of higher-order psi-calculi. The formal results are obtained by extending our proof repositories in Isabelle/Nominal. Joachim Parrow, Johannes Borgström, Palle Raabjerg, Johannes Åman Pohjola |
Math. Struct. Comput. Sci. | 1 |
| 2011 | Broadcast Psi-calculi with an Application to Wireless Protocols
Johannes Borgström, Shuqin Huang, Magnus Johansson 0001, Palle Raabjerg, Björn Victor, Johannes Åman Pohjola, Joachim Parrow |
SEFM | 7 |
| 2010 | Weak Equivalences in Psi-CalculiabstractPsi-calculi extend the pi-calculus with nominal datatypes to represent data, communication channels, and logics for facts and conditions. This general framework admits highly expressive formalisms such as concurrent higher-order constraints and advanced cryptographic primitives. We here establish the theory of weak bisimulation, where the τ actions are unobservable. In comparison to other calculi the presence of assertions poses a significant challenge in the definition of weak bisimulation, and although there appears to be a spectrum of possibilities we show that only a few are reasonable. We demonstrate that the complications mainly stem from psi-calculi where the associated logic does not satisfy weakening. We prove that weak bisimulation equivalence has the expected algebraic properties and that the corresponding observation congruence is preserved by all operators. These proofs have been machine checked in Isabelle. The notion of weak barb is defined as the output label of a communication action, and weak barbed equivalence is bisimilarity for τ actions and preservation of barbs in all static contexts. We prove that weak barbed equivalence coincides with weak bisimulation equivalence. Magnus Johansson 0001, Jesper Bengtson, Joachim Parrow, Björn Victor |
LICS | 3 |
| 2009 | Psi-calculi: Mobile Processes, Nominal Data, and LogicabstractA psi-calculus is an extension of the pi-calculus with nominal data types for data structures and for logical assertions representing facts about data. These can be transmitted between processes and their names can be statically scoped using the standard pi-calculus mechanism to allow for scope migrations. Other proposed extensions of the pi-calculus can be formulated as psi-calculi; examples include the applied pi-calculus, the spi-calculus, the fusion calculus, the concurrent constraint pi-calculus, and calculi with polyadic communication channels or pattern matching. Psi-calculi can be even more general, for example by allowing structured channels, higher-order formalisms such as the lambda calculus for data structures, and a predicate logic for assertions. Our labelled operational semantics and definition of bisimulation is straightforward, without a structural congruence. We establish minimal requirements on the nominal data and logic in order to prove general algebraic properties of psi-calculi. The proofs have been checked in the interactive proof checker Isabelle. We are the first to formulate a truly compositional labelled operational semantics for calculi of this calibre. Expressiveness and therefore modelling convenience significantly exceeds that of other formalisms, while the purity of the semantics is on par with the original pi-calculus. Jesper Bengtson, Magnus Johansson 0001, Joachim Parrow, Björn Victor |
LICS | 3 |
| 2008 | Extended pi-Calculi
Magnus Johansson 0001, Joachim Parrow, Björn Victor, Jesper Bengtson |
ICALP (2) | 2 |
| 2007 | Formalising the pi-Calculus Using Nominal Logic
Jesper Bengtson, Joachim Parrow |
FoSSaCS | 2 |
| 2005 | Ad Hoc Routing Protocol Verification Through Broadcast Abstraction
Oskar Wibling, Joachim Parrow, Arnold Pears |
FORTE | 2 |
| 2005 | A Fully Abstract Encoding of the pi-Calculus with Data Terms
Michael Baldamus, Joachim Parrow, Björn Victor |
ICALP | 2 |
| 2004 | Automatized Verification of Ad Hoc Routing Protocols
Oskar Wibling, Joachim Parrow, Arnold Pears |
FORTE | 2 |
| 2004 | Spi Calculus Translated to ?--Calculus Preserving May-TestsabstractWe present a concise and natural encoding of the spi-calculus into the more basic /spl pi/-calculus and establish its correctness with respect to a formal notion of testing. This is particularly relevant for security protocols modelled in spi since the tests can be viewed as adversaries. The translation has been implemented in a prototype tool. As a consequence, protocols can be described in the spi calculus and analysed with the emerging flora of tools already available for /spl pi/. The translation also entails a more detailed operational understanding of spi since high level constructs like encryption are encoded in a well known lower level. The formal correctness proof is nontrivial and interesting in its own; so called context bisimulations and new techniques for compositionality make the proof simpler and more concise. Michael Baldamus, Joachim Parrow, Björn Victor |
LICS | 2 |
| 2000 | Preface
Catuscia Palamidessi, Joachim Parrow, Rob J. van Glabbeek |
Inf. Comput. | 2 |
| 1998 | The Tau-Laws of Fusion
Joachim Parrow, Björn Victor |
CONCUR | 1 |
| 1998 | Concurrent Constraints in the Fusion Calculus
Björn Victor, Joachim Parrow |
ICALP | 2 |
| 1998 | The Fusion Calculus: Expressiveness and Symmetry in Mobile ProcessesabstractWe present the fusion calculus as a significant step towards a canonical calculus of concurrency. It simplifies and extends the /spl pi/-calculus. The fusion calculus contains the polyadic /spl pi/-calculus as a proper subcalculus and thus inherits all its expressive power. The gain is that fusion contains actions akin to updating a shared state, and a scoping construct for bounding their effects. Therefore it is easier to represent computational models such as concurrent constraints formalisms. It is also easy to represent the so called strong reduction strategies in the /spl lambda/-calculus, involving reduction under abstraction. In the /spl lambda/-calculus these tasks require elaborate encodings. Our results on the fusion calculus in this paper are the following. We give a structured operational semantics in the traditional style. The novelty lies in a new kind of action, fusion actions for emulating updates of a shared state. We prove that the calculus contains the /spl pi/-calculus as a subcalculus. We define and motivate the bisimulation equivalence and prove a simple characterization of its induced congruence, which is given two versions of a complete axiomatization for finite terms. The expressive power of the calculus is demonstrated by giving a straight-forward encoding of the strong lazy /spl lambda/-calculus, which admits reduction under /spl lambda/ abstraction. Joachim Parrow, Björn Victor |
LICS | 1 |
| 1996 | Constraints as Processes
Björn Victor, Joachim Parrow |
CONCUR | 2 |
| 1996 | Designing a multiway synchronization protocol
Joachim Parrow, Peter Sjödin |
Comput. Commun. | 1 |
| 1995 | Algebraic Theories for Name-Passing Calculi
Joachim Parrow, Davide Sangiorgi |
Inf. Comput. | 1 |
| 1994 | The Complete Axiomatization of Cs-congruence
Joachim Parrow, Peter Sjödin |
STACS | 1 |
| 1993 | Deciding Bisimulation Equivalences for a Class of Non-Finite-State Programs
Bengt Jonsson 0001, Joachim Parrow |
Inf. Comput. | 2 |
| 1993 | Structural and Behavioural Equivalences of Networks
Joachim Parrow |
Inf. Comput. | 1 |
| 1993 | Modal Logics for Mobile Processes
Robin Milner, Joachim Parrow, David Walker 0001 |
Theor. Comput. Sci. | 2 |
| 1993 | The Concurrency Workbench: A Semantics-Based Tool for the Verification of Concurrent SystemsabstractThe Concurrency Workbench is an automated tool for analyzing networks of finite-state processes expressed in Milner's Calculus of Communicating Systems. Its key feature is its breadth: a variety of different verification methods, including equivalence checking, preorder checking, and model checking, are supported for several different process semantics. One experience from our work is that a large number of interesting verification methods can be formulated as combinations of a small number of primitive algorithms. The Workbench has been applied to the verification of communications protocols and mutual exclusion algorithms and has proven a valuable aid in teaching and research. Rance Cleaveland, Joachim Parrow, Bernhard Steffen |
ACM Trans. Program. Lang. Syst. | 2 |
| 1992 | Multiway Synchronization Verified with Coupled Simulation
Joachim Parrow, Peter Sjödin |
CONCUR | 1 |
| 1992 | An Algebraic Verification of a Mobile NetworkabstractAbstract In a mobile communication network some nodes change locations, and are therefore connected to different other nodes at different points in time. We show how some important aspects of such a network can be formally defined and verified using the π -calculus, which is a development of CCS (Calculus of Communicating Systems) allowing port names to be sent as parameters in communication events. As an example of a mobile network we consider the Public Land Mobile Network currently being developed by the European Telecommunication Standards Institute and concentrate on the handover procedure which controls the dynamic topology of the network. Fredrik Orava, Joachim Parrow |
Formal Aspects Comput. | 2 |
| 1992 | A Calculus of Mobile Processes, I
Robin Milner, Joachim Parrow, David Walker 0001 |
Inf. Comput. | 2 |
| 1992 | A Calculus of Mobile Processes, II
Robin Milner, Joachim Parrow, David Walker 0001 |
Inf. Comput. | 2 |
| 1991 | Modal Logics for Mobile Processes
Robin Milner, Joachim Parrow, David Walker 0001 |
CONCUR | 2 |
| 1990 | An Implementation of a Translational Semantics for an Imperative Language
Lars-Åke Fredlund, Bengt Jonsson 0001, Joachim Parrow |
CONCUR | 3 |
| 1990 | Structural and Behavioural Equivalences of Networks
Joachim Parrow |
ICALP | 1 |
| 1990 | The expressive power of parallelism
Joachim Parrow |
Future Gener. Comput. Syst. | 1 |
| 1989 | Deciding Bisimulation Equivalences for a Class of Non-Finite-State Programs
Bengt Jonsson 0001, Joachim Parrow |
STACS | 2 |
| 1989 | Submodule Construction as Equation Solving in CCS
Joachim Parrow |
Theor. Comput. Sci. | 1 |
| 1987 | Submodule Construction as Equation Solving CCS
Joachim Parrow |
FSTTCS | 1 |
| 1983 | Caddie - An Interactive Design EnvironmentabstractThe paper reports on a design methodology and an experimental CAD system, named Caddie, based on this methodology. Caddie supports specification, analysis and synthesis of objects that can be described as communicating processes, e.g. electronic circuits, sequential networks, digital processors and programs. Basic ideas behind Caddie are: Björn Pehrson, Joachim Parrow |
ISCA | 2 |