Applying data mining to software maintenance records

  • Authors:
  • Jelber Sayyad Shirabad;Timothy C. Lethbridge;Stan Matwin

  • Affiliations:
  • School of Information Technology and Engineering, University of Ottawa, Ottawa, Ontario, K1N 6N5 Canada;School of Information Technology and Engineering, University of Ottawa, Ottawa, Ontario, K1N 6N5 Canada;School of Information Technology and Engineering, University of Ottawa, Ottawa, Ontario, K1N 6N5 Canada

  • Venue:
  • CASCON '03 Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

In a system maintained over a long time period, as is the case for legacy software, there will be many unknown and non-trivial relationships among components. Finding such hidden relationships may help software engineers in their maintenance activities. In this paper we present an approach whereby we mine software update records to find relationships between files that are changed together. The generalized models we present as results are obtained by using features extracted from different sources of knowledge such as source code and problem reports. The predictive quality of some of the generated models suggest that they can be deployed to be used in a real world setting. The paper also includes the results of analyzing the structure of some of the best models obtained.