Demo Data from EDBT 2026 / reviewers in the wild / expert
David H. Bushnell
dblp:39/5776
· DBLP profile ↗
4ranked-venue papers
0as 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 · 4Theory of computation · 1
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 |
Program verification · 62% Software testing · 19% Program analysis · 19% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
safety verification |
0.2 | 1 | 2015 | Verifying the Safety of a Flight-Critical System · FM 2015 |
Program analysis
symbolic execution |
0.1 | 1 | 2008 | Combining unit-level symbolic execution and system-level concrete execution for testing NASA software · ISSTA 2008 |
Software testing
test generation |
0.1 | 1 | 2008 | Combining unit-level symbolic execution and system-level concrete execution for testing NASA software · ISSTA 2008 |
Embedded and real-time systems › real-time embedded systems
avionics systems |
0.1 | 1 | 2015 | Verifying the Safety of a Flight-Critical System · FM 2015 |
Embedded and real-time systems
cyber-physical system platforms |
0.1 | 1 | 2015 | Verifying the Safety of a Flight-Critical System · FM 2015 |
Program verification
model checking |
0.0 | 1 | 2008 | Combining unit-level symbolic execution and system-level concrete execution for testing NASA software · ISSTA 2008 |
Program verification › model checking
symbolic model checking |
0.0 | 1 | 2008 | Combining unit-level symbolic execution and system-level concrete execution for testing NASA software · ISSTA 2008 |
Embedded and real-time systems › critical systems
safety-critical software |
0.0 | 1 | 2008 | Combining unit-level symbolic execution and system-level concrete execution for testing NASA software · ISSTA 2008 |
Methods — techniques the papers use, named apart from their topics
formal verification · 0.4symbolic execution · 0.2model checking · 0.2concrete execution · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Verifying the Safety of a Flight-Critical System
Guillaume Brat, David H. Bushnell, Misty D. Davies, Dimitra Giannakopoulou, Falk Howar, Temesghen Kahsai |
FM | 2 |
| 2013 | Symbolic PathFinder: integrating symbolic execution with model checking for Java bytecode analysis
Corina Pasareanu, Willem Visser, David H. Bushnell, Jaco Geldenhuys, Peter C. Mehlitz, Neha Rungta |
Autom. Softw. Eng. | 3 |
| 2012 | Symbolic Execution with Interval Solving and Meta-heuristic SearchabstractA challenging problem in symbolic execution is to solve complex mathematical constraints such as constraints that include floating-point variables and transcendental functions. The inability to solve such constraints limit the application scope of symbolic execution. In this paper, we present a new method to solve such complex math constraints. Our method combines two existing: meta-heuristic search and interval solving. Conceptually, the combination explores the synergy of the individual methods to improve constraint solving. We implemented the new method in the CORAL constraint-solving infrastructure, and evaluated its effectiveness on a set of publicly-available software from the aerospace domain. Results indicate that the new method can solve significantly more complex mathematical constraints than previous techniques. Mateus Borges, Marcelo d'Amorim, Saswat Anand, David H. Bushnell, Corina Pasareanu |
ICST | 4 |
| 2008 | Combining unit-level symbolic execution and system-level concrete execution for testing NASA softwareabstractWe describe an approach to testing complex safety critical software that combines unit-level symbolic execution and system-level concrete execution for generating test cases that satisfy user-specified testing criteria. We have developed Symbolic Java PathFinder, a symbolic execution framework that implements a non-standard bytecode interpreter on top of the Java PathFinder model checking tool. The framework propagates the symbolic information via attributes associated with the program data. Furthermore, we use two techniques that leverage system-level concrete program executions to gather information about a unit's input to improve the precision of the unit-level test case generation. We applied our approach to testing a prototype NASA flight software component. Our analysis helped discover a serious bug that resulted in design changes to the software. Although we give our presentation in the context of a NASA project, we believe that our work is relevant for other critical systems that require thorough testing. Corina Pasareanu, Peter C. Mehlitz, David H. Bushnell, Karen Gundy-Burlet, Michael R. Lowry, Suzette Person, Mark Pape |
ISSTA | 3 |