Demo Data from VLDB 2026 / reviewers in the wild / expert
Casper Svenning Jensen
dblp:01/11523
· DBLP profile ↗
3ranked-venue papers
3as 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 · 3 · 3 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 |
Software testing · 56% Program verification · 16% Program analysis · 15% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency bugs |
0.2 | 1 | 2015 | Stateless model checking of event-driven applications · OOPSLA 2015 |
Program analysis
dynamic analysis |
0.2 | 1 | 2015 | Stateless model checking of event-driven applications · OOPSLA 2015 |
Program verification › model checking
stateless model checking |
0.2 | 1 | 2015 | Stateless model checking of event-driven applications · OOPSLA 2015 |
Software testing › test generation
automated test generation |
0.2 | 1 | 2013 | Automated testing with targeted event sequence generation · ISSTA 2013 |
Software testing
automated testing |
0.2 | 1 | 2013 | Server interface descriptions for automated testing of JavaScript web applications · ESEC/SIGSOFT FSE 2013 |
Software testing › test generation
coverage-based test generation |
0.2 | 1 | 2013 | Automated testing with targeted event sequence generation · ISSTA 2013 |
Software testing › test generation › test sequence generation
event sequence generation |
0.2 | 1 | 2013 | Automated testing with targeted event sequence generation · ISSTA 2013 |
Software testing › web application testing
javascript web application testing |
0.2 | 1 | 2013 | Server interface descriptions for automated testing of JavaScript web applications · ESEC/SIGSOFT FSE 2013 |
Software testing › test maintenance
test isolation |
0.2 | 1 | 2013 | Server interface descriptions for automated testing of JavaScript web applications · ESEC/SIGSOFT FSE 2013 |
Program verification › model checking › partial order reduction
dynamic partial order reduction |
0.1 | 1 | 2015 | Stateless model checking of event-driven applications · OOPSLA 2015 |
Program analysis
symbolic execution |
0.0 | 1 | 2013 | Automated testing with targeted event sequence generation · ISSTA 2013 |
Methods — techniques the papers use, named apart from their topics
dynamic partial order reduction · 0.2conflict-reversal bounding · 0.2approximate replay · 0.2symbolic execution · 0.2model-based testing · 0.2inference from sample data · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Stateless model checking of event-driven applicationsabstractModern event-driven applications, such as, web pages and mobile apps, rely on asynchrony to ensure smooth end-user experience. Unfortunately, even though these applications are executed by a single event-loop thread, they can still exhibit nondeterministic behaviors depending on the execution order of interfering asynchronous events. As in classic shared-memory concurrency, this nondeterminism makes it challenging to discover errors that manifest only in specific schedules of events. In this work we propose the first stateless model checker for event-driven applications, called R4. Our algorithm systematically explores the nondeterminism in the application and concisely exposes its overall effect, which is useful for bug discovery. The algorithm builds on a combination of three key insights: (i) a dynamic partial order reduction (DPOR) technique for reducing the search space, tailored to the domain of event-driven applications, (ii) conflict-reversal bounding based on a hypothesis that most errors occur with a small number of event reorderings, and (iii) approximate replay of event sequences, which is critical for separating harmless from harmful nondeterminism. We instantiate R4 for the domain of client-side web applications and use it to analyze event interference in a number of real-world programs. The experimental results indicate that the precision and overall exploration capabilities of our system significantly exceed that of existing techniques. Casper Svenning Jensen, Anders Møller, Veselin Raychev, Dimitar Dimitrov 0004, Martin T. Vechev |
OOPSLA | 1 |
| 2013 | Automated testing with targeted event sequence generationabstractAutomated software testing aims to detect errors by producing test inputs that cover as much of the application source code as possible. Applications for mobile devices are typically event-driven, which raises the challenge of automatically producing event sequences that result in high coverage. Some existing approaches use random or model-based testing that largely treats the application as a black box. Other approaches use symbolic execution, either starting from the entry points of the applications or on specific event sequences. A common limitation of the existing approaches is that they often fail to reach the parts of the application code that require more complex event sequences. Casper Svenning Jensen, Mukul R. Prasad, Anders Møller |
ISSTA | 1 |
| 2013 | Server interface descriptions for automated testing of JavaScript web applicationsabstractAutomated testing of JavaScript web applications is complicated by the communication with servers. Specifically, it is difficult to test the JavaScript code in isolation from the server code and database contents. We present a practical solution to this problem. First, we demonstrate that formal server interface descriptions are useful in automated testing of JavaScript web applications for separating the concerns of the client and the server. Second, to support the construction of server interface descriptions for existing applications, we introduce an effective inference technique that learns communication patterns from sample data. Casper Svenning Jensen, Anders Møller, Zhendong Su 0001 |
ESEC/SIGSOFT FSE | 1 |