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

Morten Krogh-Jespersen

dblp:192/0423 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2020
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 2 first-author

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.

Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 77% Program verification · 17% Concurrent programming · 5%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › program equivalence
contextual equivalence
0.312018
A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST · Proc. ACM Program. Lang. 2018
Programming languages and type systems › computational effects
effect systems
0.312018
A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST · Proc. ACM Program. Lang. 2018
Programming languages and type systems
logical relations
0.312018
A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST · Proc. ACM Program. Lang. 2018
Program verification › program logic › separation logic
concurrent separation logic
0.312017
A relational model of types-and-effects in higher-order concurrent separation logic · POPL 2017
Programming languages and type systems › computational effects
type and effect systems
0.312017
A relational model of types-and-effects in higher-order concurrent separation logic · POPL 2017

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

logical relations · 0.3coq mechanization · 0.3separation logic · 0.3relational model · 0.3
YearPublicationVenuePosition
2020 Aneris: A Mechanised Logic for Modular Reasoning about Distributed Systems
abstract
Abstract Building network-connected programs and distributed systems is a powerful way to provide scalability and availability in a digital, always-connected era. However, with great power comes great complexity. Reasoning about distributed systems is well-known to be difficult. In this paper we present , a novel framework based on separation logic supporting modular, node-local reasoning about concurrent and distributed systems. The logic is higher-order, concurrent, with higher-order store and network sockets, and is fully mechanized in the Coq proof assistant. We use our framework to verify an implementation of a load balancer that uses multi-threading to distribute load amongst multiple servers and an implementation of the two-phase-commit protocol with a replicated logging service as a client. The two examples certify that is well-suited for both horizontal and vertical modular reasoning.
Morten Krogh-Jespersen, Amin Timany, Marit Edna Ohlenbusch, Simon Oddershede Gregersen, Lars Birkedal
ESOP1
2018 A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST
abstract
We present a logical relations model of a higher-order functional programming language with impredicative polymorphism, recursive types, and a Haskell-style ST monad type with runST. We use our logical relations model to show that runST provides proper encapsulation of state, by showing that effectful computations encapsulated by runST are heap independent. Furthermore, we show that contextual refinements and equivalences that are expected to hold for pure computations do indeed hold in the presence of runST. This is the first time such relational results have been proven for a language with monadic encapsulation of state. We have formalized all the technical development and results in Coq.
Amin Timany, Léo Stefanesco, Morten Krogh-Jespersen, Lars Birkedal
Proc. ACM Program. Lang.3
2017 A relational model of types-and-effects in higher-order concurrent separation logic
abstract
Recently we have seen a renewed interest in programming languages that tame the complexity of state and concurrency through refined type systems with more fine-grained control over effects. In addition to simplifying reasoning and eliminating whole classes of bugs, statically tracking effects opens the door to advanced compiler optimizations.
Morten Krogh-Jespersen, Kasper Svendsen, Lars Birkedal
POPL1