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.

Etienne Kneuss

dblp:12/8730 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2015
—ORCID · none

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

Software engineering, systems software and programming languages · 5 · 4 first-authorTheory of computation · 1 · 1 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
3 papers
Program analysis · 40% Debugging and program repair · 24% Program synthesis and code generation · 18%
Theoretical computer science
1 paper
Logic in computer science · 100%

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

TopicWeightPapersLastEvidence papers
Debugging and program repair
automated program repair
0.212015
Deductive Program Repair · CAV (2) 2015
Program synthesis and code generation › inductive program synthesis
recursive program synthesis
0.212013
Synthesis modulo recursive functions · OOPSLA 2013
Program analysis
static analysis
0.112010
Phantm: PHP analyzer for type mismatch · SIGSOFT FSE 2010
Program analysis
type analysis
0.112010
Phantm: PHP analyzer for type mismatch · SIGSOFT FSE 2010
Program analysis › type analysis
type error detection
0.112010
Phantm: PHP analyzer for type mismatch · SIGSOFT FSE 2010
Logic in computer science › type theory
algebraic data types
0.012013
Synthesis modulo recursive functions · OOPSLA 2013
Program analysis › data flow analysis
flow-sensitive analysis
0.012010
Phantm: PHP analyzer for type mismatch · SIGSOFT FSE 2010

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

satisfiability modulo theories · 0.3counterexample-guided synthesis · 0.3deductive verification · 0.2type inference · 0.1procedure summarization · 0.1flow-sensitive analysis · 0.1
YearPublicationVenuePosition
2015 Deductive Program Repair
Etienne Kneuss, Manos Koukoutos, Viktor Kuncak
CAV (2)1
2013 Synthesis modulo recursive functions
abstract
We describe techniques for synthesis and verification of recursive functional programs over unbounded domains. Our techniques build on top of an algorithm for satisfiability modulo recursive functions, a framework for deductive synthesis, and complete synthesis procedures for algebraic data types. We present new counterexample-guided algorithms for constructing verified programs. We have implemented these algorithms in an integrated environment for interactive verification and synthesis from relational specifications. Our system was able to synthesize a number of useful recursive functions that manipulate unbounded numbers and data structures.
Etienne Kneuss, Ivan Kuraj, Viktor Kuncak, Philippe Suter
OOPSLA1
2013 Executing Specifications Using Synthesis and Constraint Solving
Viktor Kuncak, Etienne Kneuss, Philippe Suter
RV2
2010 Runtime Instrumentation for Precise Flow-Sensitive Type Analysis
Etienne Kneuss, Philippe Suter, Viktor Kuncak
RV1
2010 Phantm: PHP analyzer for type mismatch
abstract
We present Phantm, a static analyzer that uses a flow-sensitive analysis to detect type errors in PHP applications. Phantm can infer types for nested arrays, and can leverage runtime information and procedure summaries for more precise results. Phantm found over 200 true problems when applied to three applications with over 50'000 lines of code, including the popular DokuWiki code base.
Etienne Kneuss, Philippe Suter, Viktor Kuncak
SIGSOFT FSE1