The Use of Product Measures In Planning Monitoring and Controlling Software Maintenance Releases
This work concerns product measures, in the management of software maintenance releases. It describes the implementation of a measurement program, relating to a commercial application, written in C++ and supplied by Meridio. Three levels of analysis are applied and their effectiveness, to inform on...
Main Author: | |
---|---|
Published: |
Ulster University
2008
|
Subjects: | |
Online Access: | http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.490390 |
id |
ndltd-bl.uk-oai-ethos.bl.uk-490390 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-bl.uk-oai-ethos.bl.uk-4903902017-12-24T16:01:17ZThe Use of Product Measures In Planning Monitoring and Controlling Software Maintenance ReleasesWare, Melanie2008This work concerns product measures, in the management of software maintenance releases. It describes the implementation of a measurement program, relating to a commercial application, written in C++ and supplied by Meridio. Three levels of analysis are applied and their effectiveness, to inform on the product, determined. Their potential use, in relation to quality and process models, and the commercial context, is assessed. The measurement programme uses product measures, from the Chidamber and Kemerer metric suite, supplemented by measures of class service utilisation. A codeanalyser is used to extract data-sets from the application. The practicalities related to this approach are discussed. Initially, the application was surveyed and each release characterised. This contributed to the formulation of an evolutionary profile, of the application, which was contrasted to findings, relating to existing studies. A maintenance, change-prone, release was subjected to further study. The ability to predict change-prone classes was determined, using Pareto analysis. Calibration, of the selection criteria, was examined in relation to predictive performance. The capacity to predict classes, with a high change-density, or a high change-volume, was studied. With regard to the prediction of change-prone classes, the outcome, in relation to these classes and future product refactoring effort, is related to refactoring tactics. Phase analysis techniques are applied, to the application, on a monthly basis, over two years and three releases. Four analyses are developed, concerning the degree and nature of change, at class and application level. The ability of the analyses, to detect change in the emerging release, is contrasted to information from the project team, to documentation and to file modification counts. The analyses, successfully, reflect change. The release cycles, of three commercial organisations, are profiled. It is clear, that, it would be beneficial to these organisations, if they could use the proposed measures to monitor for change.005.3Ulster Universityhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.490390Electronic Thesis or Dissertation |
collection |
NDLTD |
sources |
NDLTD |
topic |
005.3 |
spellingShingle |
005.3 Ware, Melanie The Use of Product Measures In Planning Monitoring and Controlling Software Maintenance Releases |
description |
This work concerns product measures, in the management of software maintenance releases. It describes the implementation of a measurement program, relating to a commercial application, written in C++ and supplied by Meridio. Three levels of analysis are applied and their effectiveness, to inform on the product, determined. Their potential use, in relation to quality and process models, and the commercial context, is assessed. The measurement programme uses product measures, from the Chidamber and Kemerer metric suite, supplemented by measures of class service utilisation. A codeanalyser is used to extract data-sets from the application. The practicalities related to this approach are discussed. Initially, the application was surveyed and each release characterised. This contributed to the formulation of an evolutionary profile, of the application, which was contrasted to findings, relating to existing studies. A maintenance, change-prone, release was subjected to further study. The ability to predict change-prone classes was determined, using Pareto analysis. Calibration, of the selection criteria, was examined in relation to predictive performance. The capacity to predict classes, with a high change-density, or a high change-volume, was studied. With regard to the prediction of change-prone classes, the outcome, in relation to these classes and future product refactoring effort, is related to refactoring tactics. Phase analysis techniques are applied, to the application, on a monthly basis, over two years and three releases. Four analyses are developed, concerning the degree and nature of change, at class and application level. The ability of the analyses, to detect change in the emerging release, is contrasted to information from the project team, to documentation and to file modification counts. The analyses, successfully, reflect change. The release cycles, of three commercial organisations, are profiled. It is clear, that, it would be beneficial to these organisations, if they could use the proposed measures to monitor for change. |
author |
Ware, Melanie |
author_facet |
Ware, Melanie |
author_sort |
Ware, Melanie |
title |
The Use of Product Measures In Planning Monitoring and Controlling Software Maintenance Releases |
title_short |
The Use of Product Measures In Planning Monitoring and Controlling Software Maintenance Releases |
title_full |
The Use of Product Measures In Planning Monitoring and Controlling Software Maintenance Releases |
title_fullStr |
The Use of Product Measures In Planning Monitoring and Controlling Software Maintenance Releases |
title_full_unstemmed |
The Use of Product Measures In Planning Monitoring and Controlling Software Maintenance Releases |
title_sort |
use of product measures in planning monitoring and controlling software maintenance releases |
publisher |
Ulster University |
publishDate |
2008 |
url |
http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.490390 |
work_keys_str_mv |
AT waremelanie theuseofproductmeasuresinplanningmonitoringandcontrollingsoftwaremaintenancereleases AT waremelanie useofproductmeasuresinplanningmonitoringandcontrollingsoftwaremaintenancereleases |
_version_ |
1718572538841268224 |