Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Magnus Johansson 0001

dblp:17/129-1 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2015
0000-0001-8811-2629ORCID · corroborated

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

Theory of computation · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Logic in computer science · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science
process algebra
0.332010
Weak Equivalences in Psi-Calculi · LICS 2010
Psi-calculi: Mobile Processes, Nominal Data, and Logic · LICS 2009
Extended pi-Calculi · ICALP (2) 2008
Logic in computer science
bisimulation
0.222010
Weak Equivalences in Psi-Calculi · LICS 2010
Psi-calculi: Mobile Processes, Nominal Data, and Logic · LICS 2009
Logic in computer science › bisimulation
weak bisimulation
0.112010
Weak Equivalences in Psi-Calculi · LICS 2010
Logic in computer science › process algebra
pi-calculus
0.112008
Extended pi-Calculi · ICALP (2) 2008
Logic in computer science
concurrency theory
0.012010
Weak Equivalences in Psi-Calculi · LICS 2010
Logic in computer science › process algebra
observational congruence
0.012010
Weak Equivalences in Psi-Calculi · LICS 2010

Methods — techniques the papers use, named apart from their topics

isabelle · 0.2nominal datatypes · 0.1pi-calculus · 0.1nominal logic · 0.1
YearPublicationVenuePosition
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.3
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
SEFM3
2010 Weak Equivalences in Psi-Calculi
abstract
Psi-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
LICS1
2009 Psi-calculi: Mobile Processes, Nominal Data, and Logic
abstract
A 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
LICS2
2008 Extended pi-Calculi
Magnus Johansson 0001, Joachim Parrow, Björn Victor, Jesper Bengtson
ICALP (2)1