Demo Data from EDBT 2026 / reviewers in the wild / expert
Peter Dinges
dblp:58/11504
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 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
2 papers |
Software testing · 64% Program analysis · 36% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
test input generation |
0.4 | 2 | 2014 | Solving complex path conditions through heuristic search on induced polytopes · SIGSOFT FSE 2014 Targeted test input generation using symbolic-concrete backward execution · ASE 2014 |
Program analysis
symbolic execution |
0.2 | 2 | 2014 | Solving complex path conditions through heuristic search on induced polytopes · SIGSOFT FSE 2014 Targeted test input generation using symbolic-concrete backward execution · ASE 2014 |
Software testing › test input generation
concolic testing |
0.2 | 1 | 2014 | Solving complex path conditions through heuristic search on induced polytopes · SIGSOFT FSE 2014 |
Software testing › test generation
focused test generation |
0.2 | 1 | 2014 | Targeted test input generation using symbolic-concrete backward execution · ASE 2014 |
Program analysis › constraint solving
path constraint solving |
0.2 | 1 | 2014 | Solving complex path conditions through heuristic search on induced polytopes · SIGSOFT FSE 2014 |
Methods — techniques the papers use, named apart from their topics
tabu search · 0.2symbolic execution · 0.2linear constraint solving · 0.2heuristic search · 0.2concrete execution · 0.2concolic walk · 0.2concolic testing · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Parameterized, concurrent session types for asynchronous multi-actor interactions
Minas Charalambides, Peter Dinges, Gul A. Agha |
Sci. Comput. Program. | 2 |
| 2014 | Targeted test input generation using symbolic-concrete backward executionabstractKnowing inputs that cover a specific branch or statement in a program is useful for debugging and regression testing. Symbolic backward execution (SBE) is a natural approach to find such targeted inputs. However, SBE struggles with complicated arithmetic, external method calls, and data-dependent loops that occur in many real-world programs. We propose symcretic execution, a novel combination of SBE and concrete forward execution that can efficiently find targeted inputs despite these challenges. An evaluation of our approach on a range of test cases shows that symcretic execution finds inputs in more cases than concolic testing tools while exploring fewer path segments. Integration of our approach will allow test generation tools to fill coverage gaps and static bug detectors to verify candidate bugs with concrete test cases. Peter Dinges, Gul A. Agha |
ASE | 1 |
| 2014 | Solving complex path conditions through heuristic search on induced polytopesabstractTest input generators using symbolic and concolic execution must solve path conditions to systematically explore a program and generate high coverage tests. However, path conditions may contain complicated arithmetic constraints that are infeasible to solve: a solver may be unavailable, solving may be computationally intractable, or the constraints may be undecidable. Existing test generators either simplify such constraints with concrete values to make them decidable, or rely on strong but incomplete constraint solvers. Unfortunately, simplification yields coarse approximations whose solutions rarely satisfy the original constraint. Moreover, constraint solvers cannot handle calls to native library methods. We show how a simple combination of linear constraint solving and heuristic search can overcome these limitations. We call this technique Concolic Walk. On a corpus of 11 programs, an instance of our Concolic Walk algorithm using tabu search generates tests with two- to three-times higher coverage than simplification-based tools while being up to five-times as efficient. Furthermore, our algorithm improves the coverage of two state-of-the-art test generators by 21% and 32%. Other concolic and symbolic testing tools could integrate our algorithm to solve complex path conditions without having to sacrifice any of their own capabilities, leading to higher overall coverage. Peter Dinges, Gul A. Agha |
SIGSOFT FSE | 1 |
| 2013 | Why Do Scala Developers Mix the Actor Model with other Concurrency Models?
Samira Tasharofi, Peter Dinges, Ralph E. Johnson |
ECOOP | 2 |
| 2013 | Automated inference of atomic sets for safe concurrent executionabstractAtomic sets are a synchronization mechanism in which the programmer specifies the groups of data that must be accessed as a unit. The compiler can check this specification for consistency, detect deadlocks, and automatically add the primitives to prevent interleaved access. Atomic sets relieve the programmer from the burden of recognizing and pruning execution paths which lead to interleaved access, thereby reducing the potential for data races. However, manually converting programs from lock-based synchronization to atomic sets requires reasoning about the program's concurrency structure, which can be a challenge even for small programs. Our analysis eliminates the challenge by automating the reasoning. Our implementation of the analysis allowed us to derive the atomic sets for large code bases such as the Java collections framework in a matter of minutes. The analysis is based on execution traces; assuming all traces reflect intended behavior, our analysis enables safe concurrency by preventing unobserved interleavings which may harbor latent Heisenbugs. Peter Dinges, Minas Charalambides, Gul A. Agha |
PASTE | 1 |
| 2012 | Scoped Synchronization Constraints for Large Scale Actor Systems
Peter Dinges, Gul A. Agha |
COORDINATION | 1 |