The application of product measures in directing software maintenance activity

  • Authors:
  • M. P. Ware;F. G. Wilkie;M. Shapcott

  • Affiliations:
  • Center for Software Process Technologies, University of Ulster, Newtownabbey, Nothern Ireland, UK;Center for Software Process Technologies, University of Ulster, Newtownabbey, Nothern Ireland, UK;Center for Software Process Technologies, University of Ulster, Newtownabbey, Nothern Ireland, UK

  • Venue:
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper is concerned with enhancing aspects of project-management techniques in relation to maintenance in commercial object-oriented software. Maintenance forms a significant proportion of the lifecycle of a product and consequently its costs. Techniques such as lean production attempt to reduce cost by focusing team effort and to pre-empt issues by the use of early detection and resolution strategies. This study involves a commercial application written in C++ and its evolution over a one-year period. Software product measures are used in conjunction with Pareto analysis to determine effective predictive class targeting in a release cycle. We assess the capability of the measures and consider how the results can be used by the project team. The study extends the work of others in this field in three ways. First, other studies have analysed procedural code, whereas we use an object-oriented code base. Second, most studies assess the predictive capability of measures against the number of software issues; we examine these factors, but uniquely test for change density using density modified measures and we also test for revision volume. Finally, we examine the implications of these results and offer a cohesive framework of recommendations placed within the lean management philosophy.