J
J. David Morgenthaler
Researcher at Google
Publications - 17
Citations - 705
J. David Morgenthaler is an academic researcher from Google. The author has contributed to research in topics: Code refactoring & Software. The author has an hindex of 11, co-authored 17 publications receiving 638 citations. Previous affiliations of J. David Morgenthaler include University of California, San Diego & Applied Biosystems.
Papers
More filters
Proceedings ArticleDOI
Evaluating static analysis defect warnings on production software
TL;DR: FindBugs, a static analysis tool that finds defects in Java programs, is discussed and the kinds of warnings generated and the classification of warnings into false positives, trivial bugs and serious bugs are discussed.
Proceedings ArticleDOI
Predicting accurate and actionable static analysis warnings: an experimental approach
TL;DR: In this paper, the authors use logistic regression models to predict false positive warnings and legitimate warnings from signals in the warnings and implicated code, using a screening methodology to quickly discard factors with low predictive power and cost-effectively build predictive models.
Searching for build debt: experiences managing technical debt at Google
TL;DR: This work describes several related efforts to measure and pay down technical debt found in Google's BUILD files and associated dead code, including debtfound in dependency specifications, unbuildable targets, and unnecessary command line flags.
Proceedings ArticleDOI
Using FindBugs on production software
TL;DR: This poster will present the experiences using FindBugs in production software development environments, including both open source efforts and Google's internal code base, to summarize the defects found and describe the issue of real but trivial defects.
Proceedings ArticleDOI
Tool support for planning the restructuring of data abstractions in large systems
TL;DR: A star diagram planning tool for C programs is built, its elision capabilities are measured, and a programmer study for the encapsulation of a widely-used data structure in a 28,000 line program is performed.