Dan Rosén

dblp:124/5885 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2015
0000-0001-7557-1279ORCID · corroborated

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

Artificial intelligence and machine learning · 5 · 1 first-authorTheory of computation · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 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.

Theoretical computer science
1 paper
Automated reasoning and model checking · 67% Logic in computer science · 33%
Software engineering, system software, and programming languages
1 paper
Program verification · 100%

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

TopicWeightPapersLastEvidence papers
Program verification
contract verification
0.212013
HALO: haskell to logic through denotational semantics · POPL 2013
Program verification › code-level verification
functional program verification
0.212013
HALO: haskell to logic through denotational semantics · POPL 2013
Logic in computer science › semantics
denotational semantics
0.212013
HALO: haskell to logic through denotational semantics · POPL 2013
Automated reasoning and model checking › automated theorem proving
first-order theorem proving
0.212013
HALO: haskell to logic through denotational semantics · POPL 2013
Automated reasoning and model checking
theorem proving
0.212013
HALO: haskell to logic through denotational semantics · POPL 2013

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

first-order logic translation · 0.3denotational semantics · 0.3
YearPublicationVenuePosition
2015 SAT Modulo Intuitionistic Implications
Koen Claessen, Dan Rosén
LPAR2
2015 TIP: Tools for Inductive Provers
Dan Rosén, Nicholas Smallbone
LPAR1
2015 TIP: Tons of Inductive Problems
Koen Claessen, Moa Johansson 0001, Dan Rosén, Nicholas Smallbone
CICM3
2014 Hipster: Integrating Theory Exploration in a Proof Assistant
Moa Johansson 0001, Dan Rosén, Nicholas Smallbone, Koen Claessen
CICM2
2013 Automating Inductive Proofs Using Theory Exploration
Koen Claessen, Moa Johansson 0001, Dan Rosén, Nicholas Smallbone
CADE3
2013 HALO: haskell to logic through denotational semantics
abstract
Even well-typed programs can go wrong in modern functional languages, by encountering a pattern-match failure, or simply returning the wrong answer. An increasingly-popular response is to allow programmers to write contracts that express semantic properties, such as crash-freedom or some useful post-condition. We study the static verification of such contracts. Our main contribution is a novel translation to first-order logic of both Haskell programs, and contracts written in Haskell, all justified by denotational semantics. This translation enables us to prove that functions satisfy their contracts using an off-the-shelf first-order logic theorem prover.
Dimitrios Vytiniotis, Simon L. Peyton Jones, Koen Claessen, Dan Rosén
POPL4