• Publications
  • Influence
Classifying Software Changes: Clean or Buggy?
This paper introduces a new technique for predicting latent software bugs, called change classification. Expand
Predicting faults from cached history
We analyze the version history of 7 software systems to predict the most fault prone entities and files. Expand
Toward an understanding of bug fix patterns
This paper presents an alternative approach in which software history data is mined to find patterns in bug fix changes, thereby automatically categorizing bugs. Expand
Automatic Identification of Bug-Introducing Changes
In this paper, we present algorithms to automatically and accurately identify bug-introducing changes in the change tracking system. Expand
A Component- and Message-Based Architectural Style for GUI Software
We present a novel architectural style directed at supporting larger grain reuse andjexible system composition for distributed, concurrent, applications. Expand
HTTP Extensions for Distributed Authoring - WEBDAV
This document specifies a set of methods, headers, and content-types ancillary to HTTP/1.1 for the management of properties, creation and management of resource collections, namespace manipulation, and resource locking (collision avoidance). Expand
Collaboration in Software Engineering: A Roadmap
  • E. J. Whitehead
  • Computer Science
  • Future of Software Engineering (FOSE '07)
  • 23 May 2007
Software engineering projects are inherently cooperative, requiring many software engineers to coordinate their efforts to produce a large software system. Expand
Memories of bug fixes
The change history of a software project contains a rich collection of code changes that record previous development experience. Expand
Reducing Features to Improve Code Change-Based Bug Prediction
This paper investigates multiple feature selection techniques that are generally applicable to classification-based bug prediction methods. Expand
Facilitating software evolution research with kenyon
We introduce Kenyon, a system designed to facilitate software evolution research by providing a common set of solutions to these common logistical problems. Expand