Demo Data from EDBT 2026 / reviewers in the wild / expert
Jesper Andersen
dblp:73/5608
· DBLP profile ↗
7ranked-venue papers
6as first author
0since 2021 · last 2014
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 5 first-authorDatabases, data management, data science and information retrieval · 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
2 papers |
Debugging and program repair · 62% Software maintenance and evolution · 26% Compilers and program optimization · 12% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
automated program repair |
0.2 | 2 | 2012 | Semantic patch inference · ASE 2012 Generic Patch Inference · ASE 2008 |
Software maintenance and evolution
software evolution |
0.1 | 2 | 2012 | Semantic patch inference · ASE 2012 Generic Patch Inference · ASE 2008 |
Compilers and program optimization
program transformation |
0.0 | 1 | 2012 | Semantic patch inference · ASE 2012 |
Software maintenance and evolution › software evolution
library evolution |
0.0 | 1 | 2008 | Generic Patch Inference · ASE 2008 |
Methods — techniques the papers use, named apart from their topics
pruning · 0.1depth-first search · 0.1pattern extraction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Domain-Specific Languages for Enterprise Systems
Jesper Andersen, Patrick Bahr, Fritz Henglein, Tom Hvitved |
ISoLA (1) | 1 |
| 2012 | Semantic patch inferenceabstractWe propose a tool for inferring transformation specifications from a few examples of original and updated code. These transformation specifications may contain multiple code fragments from within a single function, all of which must be present for the transformation to apply. This makes the inferred transformations context sensitive. Our algorithm is based on depth-first search, with pruning. Because it is applied locally to a collection of functions that contain related changes, it is efficient in practice. We illustrate the approach on an example drawn from recent changes to the Linux kernel. Jesper Andersen, Cuong Nguyen 0001, David Lo 0001, Julia Lawall, Siau-Cheng Khoo |
ASE | 1 |
| 2010 | Generic patch inference
Jesper Andersen, Julia Lawall |
Autom. Softw. Eng. | 1 |
| 2008 | Generic Patch InferenceabstractA key issue in maintaining Linux device drivers is the need to update drivers in response to evolutions in Linux internal libraries. Currently, there is little tool support for performing and documenting such changes. In this paper we present a tool, spdiff, that identifies common changes made in a set of pairs of files and their updated versions, and extracts a generic patch performing those changes. Library developers can use our tool to extract a generic patch based on the result of manually updating a few typical driver files, and then apply this generic patch to other drivers. Driver developers can use it to extract an abstract representation of the set of changes that others have made. Our experiments on recent changes in Linux show that the inferred generic patches are more concise than the corresponding patches found in commits to the Linux source tree while being safe with respect to the changes performed in the provided pairs of driver files. Jesper Andersen, Julia Lawall |
ASE | 1 |
| 2007 | Towards easing the diagnosis of bugs in OS codeabstractThe rapid detection and treatment of bugs in operating systems code is essential to maintain the overall security and dependability of a computing system. A number of techniques have been proposed for detecting bugs, but little has been done to help developers analyze and treat them. In this paper we propose to combine bug-finding rules with transformations that automatically introduce bug-fixes or workarounds when a possible bug is detected. This work builds on our previous work on the Coccinelle tool, which targets device driver evolution. Henrik Stuart, René Rydhof Hansen, Julia Lawall, Jesper Andersen, Yoann Padioleau, Gilles Muller |
PLOS@SOSP | 4 |
| 2006 | Compositional specification of commercial contracts
Jesper Andersen, Ebbe Elsborg, Fritz Henglein, Jakob Grue Simonsen, Christian Stefansen |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2000 | Analyzing Clickstreams Using SubsessionsabstractAnalyzing data obtained from web server logs, so-called "clickstreams", is rapidly becoming one of the most important activities for companies in any sector as most businesses become ebusinesses.Clickstream analysis can reveal usage patterns on the company's web site and give a highly improved understanding of customer behavior.This understanding can then be utilized for improving customer satisfaction with the web site and the company in general, yielding a huge business advantage.In this paper, we present the results of a clickstream analysis project at a large Danish mortgage provider.The paper first describes clickstream data and its usefulness, then it introduces the questions that the company wanted answered in the project.One of the major problems in clickstream analysis is sequences of clicks, which are difficult to handle using normal techniques.This problem is handled by introducing the concept of subsessions, which captures sequences of clicks explicitly.Techniques for overcoming the potential explosion in the number of subsessions and for filtering out unnecessary web requests are presented and the effectiveness of the techniques is evaluated.The proposed approach has been successfully implemented and tested and is currently being integrated in the company's web system architecture. Jesper Andersen, Anders Giversen, Allan H. Jensen, Rune S. Larsen, Torben Bach Pedersen, Janne Skyt |
DOLAP | 1 |