Demo Data from VLDB 2026 / reviewers in the wild / expert
James Perretta
dblp:60/2683
· DBLP profile ↗
3ranked-venue papers
2as first author
2since 2021 · last 2025
0009-0006-0020-9332ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 1Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021
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% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › mutation testing
mutant detection |
0.6 | 1 | 2022 | On the use of mutation analysis for evaluating student test suite quality · ISSTA 2022 |
Software testing
mutation testing |
0.6 | 1 | 2022 | On the use of mutation analysis for evaluating student test suite quality · ISSTA 2022 |
Software testing › mutation testing
fault injection |
0.2 | 1 | 2022 | On the use of mutation analysis for evaluating student test suite quality · ISSTA 2022 |
Methods — techniques the papers use, named apart from their topics
mutation analysis · 1.1all-pairs grading · 1.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Instructor-Written Hints as Automated Test Suite Quality FeedbackabstractMutation testing measures a test suite's ability to detect bugs by inserting bugs into the code and seeing if the tests behave differently. Mutation testing has recently seen increased adoption in industrial and open-source software but sees limited use in education. Some instructors use manually-constructed mutants to evaluate student tests and provide general automated feedback. Additional tutoring requires more intensive instructor interaction such as in office hours, which requires substantial resources at scale. Prior work suggests that students benefit from frequent, actionable feedback, and our work focuses on the challenge of leveraging automation to give students high-quality feedback when they need it. James Perretta, Andrew DeOrio, Arjun Guha, Jonathan Bell 0001 |
SIGCSE (1) | 1 |
| 2022 | On the use of mutation analysis for evaluating student test suite qualityabstractA common practice in computer science courses is to evaluate student-written test suites against either a set of manually-seeded faults (handwritten by an instructor) or against all other student-written implementations (“all-pairs” grading). However, manually seeding faults is a time consuming and potentially error-prone process, and the all-pairs approach requires significant manual and computational effort to apply fairly and accurately. Mutation analysis, which automatically seeds potential faults in an implementation, is a possible alternative to these test suite evaluation approaches. Although there is evidence in the literature that mutants are a valid substitute for real faults in large open-source software projects, it is unclear whether mutants are representative of the kinds of faults that students make. If mutants are a valid substitute for faults found in student-written code, and if mutant detection is correlated with manually-seeded fault detection and faulty student implementation detection, then instructors can instead evaluate student test suites using mutants generated by open-source mutation analysis tools. James Perretta, Andrew DeOrio, Arjun Guha, Jonathan Bell 0001 |
ISSTA | 1 |
| 2011 | Automatic Selection of Routers for Placing Early Filters of Malicious TrafficabstractBotnets have become the top threat to Internet security. Botnets generate and transmit huge amounts of malicious traffic for various purposes. In this paper, we propose a dynamic programming based algorithm to calculate a set of appropriate routers for placing early filters of malicious traffic in the network in order to maximize the benefits of early malicious traffic filtering. Moreover, we discuss how to combine our early filtering approach and the QoS routing of traffic so that the bandwidth saved by early filtering of malicious traffic can be efficiently utilized by legitimate traffic. Chin-Tser Huang, Keesook J. Han, James Perretta |
GLOBECOM | 3 |