Demo Data from VLDB 2026 / reviewers in the wild / expert
Danny Roest
dblp:77/8434
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 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 |
Software testing · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › web application testing
ajax application testing |
0.1 | 1 | 2012 | Invariant-Based Automatic Testing of Modern Web Applications · IEEE Trans. Software Eng. 2012 |
Software testing › specification-based testing
invariant-based testing |
0.1 | 1 | 2012 | Invariant-Based Automatic Testing of Modern Web Applications · IEEE Trans. Software Eng. 2012 |
Software testing
web application testing |
0.1 | 1 | 2012 | Invariant-Based Automatic Testing of Modern Web Applications · IEEE Trans. Software Eng. 2012 |
Software testing › test generation
test suite generation |
0.0 | 1 | 2012 | Invariant-Based Automatic Testing of Modern Web Applications · IEEE Trans. Software Eng. 2012 |
Methods — techniques the papers use, named apart from their topics
invariant checking · 0.1crawling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Invariant-Based Automatic Testing of Modern Web ApplicationsabstractAjax-based Web 2.0 applications rely on stateful asynchronous client/server communication, and client-side runtime manipulation of the DOM tree. This not only makes them fundamentally different from traditional web applications, but also more error-prone and harder to test. We propose a method for testing Ajax applications automatically, based on a crawler to infer a state-flow graph for all (client-side) user interface states. We identify Ajax-specific faults that can occur in such states (related to, e.g., DOM validity, error messages, discoverability, back-button compatibility) as well as DOM-tree invariants that can serve as oracles to detect such faults. Our approach, called Atusa, is implemented in a tool offering generic invariant checking components, a plugin-mechanism to add application-specific state validators, and generation of a test suite covering the paths obtained during crawling. We describe three case studies, consisting of six subjects, evaluating the type of invariants that can be obtained for Ajax applications as well as the fault revealing capabilities, scalability, required manual effort, and level of automation of our testing approach. Ali Mesbah 0001, Arie van Deursen, Danny Roest |
IEEE Trans. Software Eng. | 3 |
| 2010 | Regression Testing Ajax Applications: Coping with DynamismabstractThere is a growing trend to move desktop applications towards the web using advances made in web technologies such as Ajax. One common way to provide assurance about the correctness of such complex and evolving systems is through regression testing. Regression testing classical web applications has already been a notoriously daunting task because of the dynamism in web interfaces. Ajax applications pose an even greater challenge since the test case fragility degree is higher due to extensive run-time manipulation of the DOM tree and asynchronous client/server interactions. In this paper, we propose a technique, in which we automatically generate test cases and apply pipelined oracle comparators along with generated DOM templates, to deal with dynamic non-deterministic behavior in Ajax user interfaces. Our approach, implemented in Crawljax, is open source and provides a set of generic oracle comparators, template generators, and visualizations of test failure output. We describe two case studies evaluating the effectiveness, scalability, and required manual effort of the approach. Danny Roest, Ali Mesbah 0001, Arie van Deursen |
ICST | 1 |