scispace - formally typeset
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.