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

Emanuel Kitzelmann

dblp:28/135 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2010
0000-0001-5614-3463ORCID · verified

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

Artificial intelligence and machine learning · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 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
1 paper
Program synthesis and code generation · 77% Programming languages and type systems · 23%

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

TopicWeightPapersLastEvidence papers
Program synthesis and code generation
inductive program synthesis
0.112006
Inductive Synthesis of Functional Programs: An Explanation Based Generalization Approach · J. Mach. Learn. Res. 2006
Program synthesis and code generation
programming by example
0.112006
Inductive Synthesis of Functional Programs: An Explanation Based Generalization Approach · J. Mach. Learn. Res. 2006
Programming languages and type systems
functional programming
0.012006
Inductive Synthesis of Functional Programs: An Explanation Based Generalization Approach · J. Mach. Learn. Res. 2006
Programming languages and type systems › control structures › recursion
recursive equations
0.012006
Inductive Synthesis of Functional Programs: An Explanation Based Generalization Approach · J. Mach. Learn. Res. 2006

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

explanation-based generalization · 0.1
YearPublicationVenuePosition
2010 I/O guided detection of list catamorphisms: towards problem specific use of program templates in IP
abstract
Inductive programming (IP), usually defined as a search in a space of candidate programs, is an inherent exponentially complex problem. To constrain the search space, program templates have ever been one of the first choices. In previous approaches to incorporate program schemes, either an (often very well) informed expert user has to provide a template in advance, or templates are used simply on suspicion, regardless whether they are target-aiming or not. Instead of rather fit the data to the template, we present an approach to fit a template to the data. We propose to utilise universal properties of higher-order functions to detect the appropriateness of a certain template in the input/output examples. We use this technique to introduce catamorphisms on lists in our IP system Igor2.
Martin Hofmann 0008, Emanuel Kitzelmann
PEPM2
2009 Evolutionary Programming Guided by Analytically Generated Seeds
Neil Crossley, Emanuel Kitzelmann, Martin Hofmann 0008, Ute Schmid
IJCCI2
2008 Data-driven Induction of Functional Programs
abstract
We present a new method and system, called IGOR2, for the induction of recursive functional programs from few nonrecursive, possibly non-ground example equations describing a subset of the input-output behaviour of a function to be implemented.
Emanuel Kitzelmann
ECAI1
2008 Analytical Inductive Functional Programming
Emanuel Kitzelmann
LOPSTR1
2006 Inductive Synthesis of Functional Programs: An Explanation Based Generalization Approach
abstract
We describe an approach to the inductive synthesis of recursive equations from input/output-examples which is based on the classical two-step approach to induction of functional Lisp programs of Summers (1977). In a first step, I/O-examples are rewritten to traces which explain the outputs given the respective inputs based on a datatype theory. These traces can be integrated into one conditional expression which represents a non-recursive program. In a second step, this initial program term is generalized into recursive equations by searching for syntactical regularities in the term. Our approach extends the classical work in several aspects. The most important extensions are that we are able to induce a set of recursive equations in one synthesizing step, the equations may contain more than one recursive call, and additionally needed parameters are automatically introduced.
Emanuel Kitzelmann, Ute Schmid
J. Mach. Learn. Res.1
2003 Cost Optimality and Predictability of Parallel Programming with Skeletons
Holger Bischof, Sergei Gorlatch, Emanuel Kitzelmann
Euro-Par3