EDBT 2026 Demo / reviewers in the wild / expert
Carlos Pacheco
dblp:51/1907
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 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
4 papers |
Software testing · 73% Debugging and program repair · 20% Operating systems · 3% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
test generation |
0.1 | 2 | 2007 | Feedback-Directed Random Test Generation · ICSE 2007 An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing · ASE 2006 |
Systems and software security
vulnerability discovery |
0.1 | 1 | 2009 | Automatically patching errors in deployed software · SOSP 2009 |
Debugging and program repair
automated program repair |
0.1 | 1 | 2009 | Automatically patching errors in deployed software · SOSP 2009 |
Debugging and program repair › automated program repair
patch generation |
0.1 | 1 | 2009 | Automatically patching errors in deployed software · SOSP 2009 |
Software testing › random testing
feedback-directed random testing |
0.1 | 1 | 2008 | Finding errors in .net with feedback-directed random testing · ISSTA 2008 |
Software testing
random testing |
0.1 | 1 | 2008 | Finding errors in .net with feedback-directed random testing · ISSTA 2008 |
Software testing › test generation › dynamic test generation
feedback-directed test generation |
0.1 | 1 | 2007 | Feedback-Directed Random Test Generation · ICSE 2007 |
Software testing › test generation
random test generation |
0.1 | 1 | 2007 | Feedback-Directed Random Test Generation · ICSE 2007 |
Software testing › test generation
unit test generation |
0.1 | 1 | 2007 | Feedback-Directed Random Test Generation · ICSE 2007 |
Software testing › test generation
automated test generation |
0.1 | 1 | 2006 | An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing · ASE 2006 |
Software testing
unit testing |
0.1 | 1 | 2006 | An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing · ASE 2006 |
Empirical software engineering › software engineering research methodology
industrial case study |
0.0 | 1 | 2008 | Finding errors in .net with feedback-directed random testing · ISSTA 2008 |
Program analysis
dynamic analysis |
0.0 | 1 | 2007 | Feedback-Directed Random Test Generation · ICSE 2007 |
Methods — techniques the papers use, named apart from their topics
feedback-directed random testing · 0.1coverage measurement · 0.1contract checking · 0.1symbolic execution · 0.1random testing · 0.1operational models · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Automatically patching errors in deployed softwareabstractWe present ClearView, a system for automatically patching errors in deployed software. ClearView works on stripped Windows x86 binaries without any need for source code, debugging information, or other external information, and without human intervention. Jeff H. Perkins, Sunghun Kim 0001, Samuel Larsen, Saman P. Amarasinghe, Jonathan Bachrach, Michael Carbin, Carlos Pacheco, Frank Sherwood, Stelios Sidiroglou-Douskos, Gregory T. Sullivan, Weng-Fai Wong, Yoav Zibin, Michael D. Ernst, Martin C. Rinard |
SOSP | 7 |
| 2008 | Finding errors in .net with feedback-directed random testingabstractWe present a case study in which a team of test engineers at Microsoft applied a feedback-directed random testing tool to a critical component of the .NET architecture. Due to its complexity and high reliability requirements, the component had already been tested by 40 test engineers over five years, using manual testing and many automated testing techniques. Carlos Pacheco, Shuvendu K. Lahiri, Thomas Ball 0001 |
ISSTA | 1 |
| 2007 | Feedback-Directed Random Test GenerationabstractWe present a technique that improves random test generation by incorporating feedback obtained from executing test inputs as they are created. Our technique builds inputs incrementally by randomly selecting a method call to apply and finding arguments from among previously-constructed inputs. As soon as an input is built, it is executed and checked against a set of contracts and filters. The result of the execution determines whether the input is redundant, illegal, contract-violating, or useful for generating more inputs. The technique outputs a test suite consisting of unit tests for the classes under test. Passing tests can be used to ensure that code contracts are preserved across program changes; failing tests (that violate one or more contract) point to potential errors that should be corrected. Our experimental results indicate that feedback-directed random test generation can outperform systematic and undirected random test generation, in terms of coverage and error detection. On four small but nontrivial data structures (used previously in the literature), our technique achieves higher or equal block and predicate coverage than model checking (with and without abstraction) and undirected random generation. On 14 large, widely-used libraries (comprising 780KLOC), feedback-directed random test generation finds many previously-unknown errors, not found by either model checking or undirected random generation. Carlos Pacheco, Shuvendu K. Lahiri, Michael D. Ernst, Thomas Ball 0001 |
ICSE | 1 |
| 2007 | The Daikon system for dynamic detection of likely invariants
Michael D. Ernst, Jeff H. Perkins, Philip J. Guo, Stephen McCamant, Carlos Pacheco, Matthew S. Tschantz, Chen Xiao |
Sci. Comput. Program. | 5 |
| 2006 | An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit TestingabstractTesting involves two major activities: generating test inputs and determining whether they reveal faults. Automated test generation techniques include random generation and symbolic execution. Automated test classification techniques include ones based on uncaught exceptions and violations of operational models inferred from manually provided tests. Previous research on unit testing for object-oriented programs developed three pairs of these techniques: model-based random testing, exception-based random testing, and exception-based symbolic testing. We develop a novel pair, model-based symbolic testing. We also empirically compare all four pairs of these generation and classification techniques. The results show that the pairs are complementary (i.e., reveal faults differently), with their respective strengths and weaknesses Marcelo d'Amorim, Carlos Pacheco, Tao Xie 0001, Darko Marinov, Michael D. Ernst |
ASE | 2 |
| 2005 | Eclat: Automatic Generation and Classification of Test Inputs
Carlos Pacheco, Michael D. Ernst |
ECOOP | 1 |