Demo Data from EDBT 2026 / reviewers in the wild / expert
Todd L. Graves
dblp:42/3058
· DBLP profile ↗
9ranked-venue papers
3as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 3 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 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
7 papers |
Empirical software engineering · 42% Software maintenance and evolution · 37% Software testing · 22% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
mining software repositories |
0.1 | 2 | 2001 | Does Code Decay? Assessing the Evidence from Change Management Data · IEEE Trans. Software Eng. 2001 Using Version Control Data to Evaluate the Impact of Software Tools · ICSE 1999 |
Empirical software engineering
controlled experiment |
0.1 | 2 | 2001 | An empirical study of regression test selection techiques · ACM Trans. Softw. Eng. Methodol. 2001 An Empirical Study of Regression Test Selection Techniques · ICSE 1998 |
Software testing
regression testing |
0.1 | 2 | 2001 | An empirical study of regression test selection techiques · ACM Trans. Softw. Eng. Methodol. 2001 An Empirical Study of Regression Test Selection Techniques · ICSE 1998 |
Software testing › regression testing
regression test selection |
0.1 | 2 | 2001 | An empirical study of regression test selection techiques · ACM Trans. Softw. Eng. Methodol. 2001 An Empirical Study of Regression Test Selection Techniques · ICSE 1998 |
Empirical software engineering
fault prediction |
0.0 | 1 | 2000 | Predicting Fault Incidence Using Software Change History · IEEE Trans. Software Eng. 2000 |
Software maintenance and evolution › software evolution
software aging |
0.0 | 1 | 2000 | Predicting Fault Incidence Using Software Change History · IEEE Trans. Software Eng. 2000 |
Empirical software engineering › software evaluation
tool evaluation |
0.0 | 1 | 1999 | Using Version Control Data to Evaluate the Impact of Software Tools · ICSE 1999 |
Software maintenance and evolution › program comprehension
software visualization |
0.0 | 1 | 2002 | Visualizing Software Changes · IEEE Trans. Software Eng. 2002 |
Empirical software engineering › software fault analysis
fault distribution |
0.0 | 1 | 2000 | Predicting Fault Incidence Using Software Change History · IEEE Trans. Software Eng. 2000 |
Methods — techniques the papers use, named apart from their topics
visual metaphors · 0.0version control mining · 0.0network visualization · 0.0matrix view · 0.0effort estimation · 0.0cityscape · 0.0statistical analysis · 0.0empirical evaluation · 0.0code decay indices · 0.0change management data analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | Using Version Control Data to Evaluate the Impact of Software Tools: A Case Study of the Version EditorabstractSoftware tools can improve the quality and maintainability of software, but are expensive to acquire, deploy, and maintain, especially in large organizations. We explore how to quantify the effects of a software tool once it has been deployed in a development environment. We present an effort-analysis method that derives tool usage statistics and developer actions from a project's change history (version control system) and uses a novel effort estimation algorithm to quantify the effort savings attributable to tool usage. We apply this method to assess the impact of a software tool called VE, a version-sensitive editor used in Bell Labs. VE aids software developers in coping with the rampant use of certain preprocessor directives (similar to #if/#endif in C source files). Our analysis found that developers were approximately 40 percent more productive when using VE than when using standard text editors. David L. Atkins, Thomas Ball 0001, Todd L. Graves, Audris Mockus |
IEEE Trans. Software Eng. | 3 |
| 2002 | Visualizing Software ChangesabstractA key problem in software engineering is changing the code. We present a sequence of visualizations and visual metaphors designed to help engineers understand and manage the software change process. The principal metaphors are matrix views, cityscapes, bar and pie charts, data sheets and networks. Linked by selection mechanisms, multiple views are combined to form perspectives that both enable discovery of high-level structure in software change data and allow effective access to details of those data. Use of the views and perspectives is illustrated in two important contexts: understanding software change by exploration of software change data and management of software development. Our approach complements existing visualizations of software structure and software execution. Stephen G. Eick, Todd L. Graves, Alan F. Karr, Audris Mockus, Paul Schuster |
IEEE Trans. Software Eng. | 2 |
| 2001 | An empirical study of regression test selection techiquesabstractRegression testing is the process of validating modified software to detect whether new errors have been introduced into previously tested code and to provide confidence that modifications are correct. Since regression testing is an expensive process, researchers have proposed regression test selection techniques as a way to reduce some of this expense. These techniques attempt to reduce costs by selecting and running only a subset of the test cases in a program's existing test suite. Although there have been some analytical and empirical evaluations of individual techniques, to our knowledge only one comparative study, focusing on one aspect of two of these techniques, has been reported in the literature. We conducted an experiment to examine the relative costs and benefits of several regression test selection techniques. The experiment examined five techniques for reusing test cases, focusing on their relative ablilities to reduce regression testing effort and uncover faults in modified programs. Our results highlight several differences between the techiques, and expose essential trade-offs that should be considered when choosing a technique for practical application. Todd L. Graves, Mary Jean Harrold, Jung-Min Kim, Adam A. Porter, Gregg Rothermel |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2001 | Does Code Decay? Assessing the Evidence from Change Management DataabstractA central feature of the evolution of large software systems is that change-which is necessary to add new functionality, accommodate new hardware, and repair faults-becomes increasingly difficult over time. We approach this phenomenon, which we term code decay, scientifically and statistically. We define code decay and propose a number of measurements (code decay indices) on software and on the organizations that produce it, that serve as symptoms, risk factors, and predictors of decay. Using an unusually rich data set (the fifteen-plus year change history of the millions of lines of software for a telephone switching system), we find mixed, but on the whole persuasive, statistical evidence of code decay, which is corroborated by developers of the code. Suggestive indications that perfective maintenance can retard code decay are also discussed. Stephen G. Eick, Todd L. Graves, Alan F. Karr, J. S. Marron, Audris Mockus |
IEEE Trans. Software Eng. | 2 |
| 2000 | A Web-Based Approach to Interactive Visualization in ContextabstractThis paper proposes a framework for easily integrating and controlling information visualization (infoVis) components within web pages to create powerful interactive “live” documents, or LiveDocs. The framework includes a set of infoVis components which can be placed and linked within a standard HTML document, initialized to focus on key analysis results, and directly manipulated by readers to explore and analyze data further. In addition, authors can script the manipulation of views at the user interaction level (e.g., to set view options, select items within a view, or animate a view). We illustrate our approach with a sample analysis of a real-life data set. Audris Mockus, Stacie Hibino, Todd L. Graves |
Advanced Visual Interfaces | 3 |
| 2000 | Predicting Fault Incidence Using Software Change HistoryabstractThis paper is an attempt to understand the processes by which software ages. We define code to be aged or decayed if its structure makes it unnecessarily difficult to understand or change and we measure the extent of decay by counting the number of faults in code in a period of time. Using change management data from a very large, long-lived software system, we explore the extent to which measurements from the change history are successful in predicting the distribution over modules of these incidences of faults. In general, process measures based on the change history are more useful in predicting fault rates than product metrics of the code: For instance, the number of times code has been changed is a better indication of how many faults it will contain than is its length. We also compare the fault rates of code of various ages, finding that if a module is, on the average, a year older than an otherwise similar module, the older module will have roughly a third fewer faults. Our most successful model measures the fault potential of a module as the sum of contributions from all of the times the module has been changed, with large, recent changes receiving the most weight. Todd L. Graves, Alan F. Karr, J. S. Marron, Harvey P. Siy |
IEEE Trans. Software Eng. | 1 |
| 1999 | Using Version Control Data to Evaluate the Impact of Software ToolsabstractArticle Free Access Share on Using version control data to evaluate the impact of software tools Authors: David Atkins Software Production Research Dept., Bell Laboratories, Lucent Technologies Software Production Research Dept., Bell Laboratories, Lucent TechnologiesView Profile , Thomas Ball Software Production Research Dept., Bell Laboratories, Lucent Technologies Software Production Research Dept., Bell Laboratories, Lucent TechnologiesView Profile , Todd Graves Software Production Research Dept., National Institute of Statistical Sciences, Bell Laboratories, Lucent Technologies Software Production Research Dept., National Institute of Statistical Sciences, Bell Laboratories, Lucent TechnologiesView Profile , Audris Mockus Software Production Research Dept., Bell Laboratories, Lucent Technologies Software Production Research Dept., Bell Laboratories, Lucent TechnologiesView Profile Authors Info & Claims ICSE '99: Proceedings of the 21st international conference on Software engineeringMay 1999 Pages 324–333https://doi.org/10.1145/302405.302649Published:16 May 1999Publication History 20citation815DownloadsMetricsTotal Citations20Total Downloads815Last 12 Months26Last 6 weeks6 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF David L. Atkins, Thomas Ball 0001, Todd L. Graves, Audris Mockus |
ICSE | 3 |
| 1998 | An Empirical Study of Regression Test Selection TechniquesabstractRegression testing is an expensive maintenance process directed at validating modified software. Regression test selection techniques attempt to reduce the cost of regression testing by selecting tests from a program's existing test suite. Many regression test selection techniques have been proposed. Although there have been some analytical and empirical evaluations of individual techniques, to our knowledge only one comparative study, focusing on one aspect of two of these techniques, has been performed. We conducted an experiment to examine the relative costs and benefits of several regression test selection techniques. The experiment examined five techniques for reusing tests, focusing on their relative abilities to reduce regression testing effort and uncover faults in modified programs. Our results highlight several differences between the techniques, and expose essential tradeoffs that should be considered when choosing a technique for practical application. Todd L. Graves, Mary Jean Harrold, Jung-Min Kim, Adam A. Porter, Gregg Rothermel |
ICSE | 1 |
| 1998 | A Web Laboratory for Software Data Analysis
Stephen G. Eick, Todd L. Graves, Alan F. Karr, Audris Mockus |
World Wide Web | 2 |