Demo Data from SIGIR 2026 / reviewers in the wild / expert
David Godwin
dblp:94/3864
· DBLP profile ↗
5ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5Applied, 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
1 paper |
Software testing · 77% Software maintenance and evolution · 12% Program analysis · 12% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
test coverage |
0.1 | 1 | 2007 | An iterative, multi-level, and scalable approach to comparing execution traces · ESEC/SIGSOFT FSE 2007 |
Software testing
trace comparison |
0.1 | 1 | 2007 | An iterative, multi-level, and scalable approach to comparing execution traces · ESEC/SIGSOFT FSE 2007 |
Program analysis › dynamic analysis › trace analysis
execution trace analysis |
0.0 | 1 | 2007 | An iterative, multi-level, and scalable approach to comparing execution traces · ESEC/SIGSOFT FSE 2007 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 2007 | An iterative, multi-level, and scalable approach to comparing execution traces · ESEC/SIGSOFT FSE 2007 |
Methods — techniques the papers use, named apart from their topics
trace compression · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Database engines: Evolution of greennessabstractAbstract Information technology consumes up to 10% of the world's electricity generation, contributing to CO2emissions and high energy costs. Data centers, particularly databases, use up to 23% of this energy. Therefore, building an energy‐efficient (green) database engine could reduce energy consumption and CO2emissions. The goal of this study is to understand the factors driving databases' energy consumption and execution time throughout their evolution. We conducted an empirical case study of energy consumption by 2 MySQL database engines, InnoDB and MyISAM, across 40 releases. We examined the relationships of 4 software metrics to energy consumption and execution time to determine which metrics reflect the greenness and performance of a database. Our analysis shows that database engines' energy consumption and execution time increase as databases evolve. Moreover, the lines of code (LOC) metric is correlated moderately to strongly with energy consumption and execution time in 88% of cases. Our findings provide insights to practitioners and researchers. Database administrators may use them to select a fast, green release of the MySQL database engine. MySQL developers may use LOC to assess products' greenness and performance. Researchers may use our findings to further develop new hypotheses or build models predicting greenness and performance of databases. Andriy V. Miranskyy, Zainab Al-Zanbouri, David Godwin, Ayse Basar Bener |
J. Softw. Evol. Process. | 3 |
| 2011 | Characteristics of multiple-component defects and architectural hotspots: a large system case study
Zude Li, Nazim H. Madhavji, Syed Shariyar Murtaza, Mechelle Gittens, Andriy V. Miranskyy, David Godwin, Enzo Cialini |
Empir. Softw. Eng. | 6 |
| 2009 | Analysis of pervasive multiple-component defects in a large software systemabstractCertain software defects require corrective changes repeatedly in a few components of the system. One type of such defects spans multiple components of the system, and we call such defects pervasive multiple-component defects (PMCDs). In this paper, we describe an empirical study of six releases of a large legacy software system (of approx. size 20 million physical lines of code) to analyze PMCDs with respect to: (1) the complexity of fixing such defects and (2) the persistence of defect-prone components across phases and releases. The overall hypothesis in this study is that PMCDs inflict a greater negative impact than do other defects on defect-correction efficacy. Our findings show that the average number of changes required for fixing PMCDs is 20-30 times as much as the average for all defects. Also, over 80% of PMCD-contained defect-prone components still remain defect-prone in successive phases or releases. These findings support the overall hypothesis strongly. We compare our results, where possible, to those of other researchers and discuss the implications on maintenance processes and tools. Zude Li, Mechelle Gittens, Syed Shariyar Murtaza, Nazim H. Madhavji, Andriy V. Miranskyy, David Godwin, Enzo Cialini |
ICSM | 6 |
| 2007 | An iterative, multi-level, and scalable approach to comparing execution tracesabstractIn this paper, we overview a new approach to comparing execution traces. Such comparison can be useful for purposes such as improving test coverage and profiling system's users. In our approach, traces are compressed into different levels of compaction and are then compared iteratively from highest to lowest levels, rejecting dissimilar traces in the process and eventually leaving residual, similar traces. These residual traces form an important feedback for improvement or analysis goals. The preliminary results show that the approach is scalable for industrial use. Andriy V. Miranskyy, Nazim H. Madhavji, Mechelle Gittens, Matthew Davison 0001, Mark Wilding, David Godwin |
ESEC/SIGSOFT FSE | 6 |
| 2005 | The Vital Few Versus the Trivial Many: Examining the Pareto Principle for SoftwareabstractThis paper discusses the Pareto principle as it relates to the distribution of software defects in code. We look at evidence in the context of both the software test team, and users of the software. We also investigate two related principles. The first principle is that the distribution of defects in code relates to the distribution of complexity in code. The second principle is that how we define complexity relates to the distribution of defects in code. We present this work as an empirical study of three general hypotheses investigated for large production-level software; we show that the essence of the principle holds, while precise percentages do not. Mechelle Gittens, Yong Kim, David Godwin |
COMPSAC (1) | 3 |