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

Jacob Johannsen

dblp:10/3766 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none

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

Software engineering, systems software and programming languages · 3Theory of computation · 3

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
1 paper
Programming languages and type systems · 50% Program verification · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
language design
0.412019
Safer smart contract programming with Scilla · Proc. ACM Program. Lang. 2019
Program verification › automated verification
lightweight verification
0.412019
Safer smart contract programming with Scilla · Proc. ACM Program. Lang. 2019
Distributed systems
blockchain
0.112019
Safer smart contract programming with Scilla · Proc. ACM Program. Lang. 2019
Distributed systems › blockchain
smart contract
0.112019
Safer smart contract programming with Scilla · Proc. ACM Program. Lang. 2019

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

type soundness · 0.8system f · 0.8
YearPublicationVenuePosition
2019 Safer smart contract programming with Scilla
abstract
The rise of programmable open distributed consensus platforms based on the blockchain technology has aroused a lot of interest in replicated stateful computations, aka smart contracts. As blockchains are used predominantly in financial applications, smart contracts frequently manage millions of dollars worth of virtual coins. Since smart contracts cannot be updated once deployed, the ability to reason about their correctness becomes a critical task. Yet, the de facto implementation standard, pioneered by the Ethereum platform, dictates smart contracts to be deployed in a low-level language, which renders independent audit and formal verification of deployed code infeasible in practice. We report an ongoing experiment held with an industrial blockchain vendor on designing, evaluating, and deploying Scilla, a new programming language for safe smart contracts. Scilla is positioned as an intermediate-level language, suitable to serve as a compilation target and also as an independent programming framework. Taking System F as a foundational calculus, Scilla offers strong safety guarantees by means of type soundness. It provides a clean separation between pure computational, state-manipulating, and communication aspects of smart contracts, avoiding many known pitfalls due to execution in a byzantine environment. We describe the motivation, design principles, and semantics of Scilla, and we report on Scilla use cases provided by the developer community. Finally, we present a framework for lightweight verification of Scilla programs, and showcase it with two domain-specific analyses on a suite of real-world use cases.
Ilya Sergey, Vaivaswatha Nagaraj, Jacob Johannsen, Amrit Kumar 0001, Anton Trunov, Ken Chan Guan Hao
Proc. ACM Program. Lang.3
2013 From Outermost Reduction Semantics to Abstract Machine
Olivier Danvy, Jacob Johannsen
LOPSTR2
2011 A walk in the semantic park
abstract
To celebrate the 20th anniversary of PEPM, we are inviting you to a walk in the semantic park and to inter-derive reduction-based and reduction-free negational normalization functions.
Olivier Danvy, Jacob Johannsen, Ian Zerny
PEPM2
2010 Inter-deriving semantic artifacts for object-oriented programming
Olivier Danvy, Jacob Johannsen
J. Comput. Syst. Sci.2
2008 Inter-deriving Semantic Artifacts for Object-Oriented Programming
Olivier Danvy, Jacob Johannsen
WoLLIC2