Resource allocation and optimal release time in software systems

Software quality is directly correlated with the number of defects in software systems. As the complexity of software increases, manual inspection of software becomes prohibitively expensive. Thus, defect prediction is of paramount importance to project managers in allocating the limited resources e...

Full description

Bibliographic Details
Main Author: Zaryabi Langaroudi, Arash
Format: Others
Published: 2009
Online Access:http://spectrum.library.concordia.ca/976625/1/MR63324.pdf
Zaryabi Langaroudi, Arash <http://spectrum.library.concordia.ca/view/creators/Zaryabi_Langaroudi=3AArash=3A=3A.html> (2009) Resource allocation and optimal release time in software systems. Masters thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.976625
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.9766252013-10-22T03:48:14Z Resource allocation and optimal release time in software systems Zaryabi Langaroudi, Arash Software quality is directly correlated with the number of defects in software systems. As the complexity of software increases, manual inspection of software becomes prohibitively expensive. Thus, defect prediction is of paramount importance to project managers in allocating the limited resources effectively as well as providing many advantages such as the accurate estimation of project costs and schedules. This thesis addresses the issues of statistical fault prediction modeling, software resource allocation, and optimal software release and maintenance policy. A software defect prediction model using operating characteristic curves is presented. The main idea behind this predictor is to use geometric insight in helping construct an efficient prediction method to reliably predict the cumulative number of defects during the software development process. Motivated by the widely used concept of queue models in communication systems and information processing systems, a resource allocation model which answers managerial questions related to project status and scheduling is then introduced. Using the proposed allocation model, managers will be more certain about making resource allocation decisions as well as measuring the system reliability and the quality of service provided to customers in terms of the expected response time. Finally, a novel stochastic model is proposed to describe the cost behavior of the operation, and estimate the optimal time by minimizing a cost function via artificial neural networks. Further, a detailed analysis of software release time and maintenance decision is also presented. The performance of the proposed approaches is validated on real data from actual SAP projects, and the experimental results demonstrate a compelling motivation for improved software quality 2009 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/976625/1/MR63324.pdf Zaryabi Langaroudi, Arash <http://spectrum.library.concordia.ca/view/creators/Zaryabi_Langaroudi=3AArash=3A=3A.html> (2009) Resource allocation and optimal release time in software systems. Masters thesis, Concordia University. http://spectrum.library.concordia.ca/976625/
collection NDLTD
format Others
sources NDLTD
description Software quality is directly correlated with the number of defects in software systems. As the complexity of software increases, manual inspection of software becomes prohibitively expensive. Thus, defect prediction is of paramount importance to project managers in allocating the limited resources effectively as well as providing many advantages such as the accurate estimation of project costs and schedules. This thesis addresses the issues of statistical fault prediction modeling, software resource allocation, and optimal software release and maintenance policy. A software defect prediction model using operating characteristic curves is presented. The main idea behind this predictor is to use geometric insight in helping construct an efficient prediction method to reliably predict the cumulative number of defects during the software development process. Motivated by the widely used concept of queue models in communication systems and information processing systems, a resource allocation model which answers managerial questions related to project status and scheduling is then introduced. Using the proposed allocation model, managers will be more certain about making resource allocation decisions as well as measuring the system reliability and the quality of service provided to customers in terms of the expected response time. Finally, a novel stochastic model is proposed to describe the cost behavior of the operation, and estimate the optimal time by minimizing a cost function via artificial neural networks. Further, a detailed analysis of software release time and maintenance decision is also presented. The performance of the proposed approaches is validated on real data from actual SAP projects, and the experimental results demonstrate a compelling motivation for improved software quality
author Zaryabi Langaroudi, Arash
spellingShingle Zaryabi Langaroudi, Arash
Resource allocation and optimal release time in software systems
author_facet Zaryabi Langaroudi, Arash
author_sort Zaryabi Langaroudi, Arash
title Resource allocation and optimal release time in software systems
title_short Resource allocation and optimal release time in software systems
title_full Resource allocation and optimal release time in software systems
title_fullStr Resource allocation and optimal release time in software systems
title_full_unstemmed Resource allocation and optimal release time in software systems
title_sort resource allocation and optimal release time in software systems
publishDate 2009
url http://spectrum.library.concordia.ca/976625/1/MR63324.pdf
Zaryabi Langaroudi, Arash <http://spectrum.library.concordia.ca/view/creators/Zaryabi_Langaroudi=3AArash=3A=3A.html> (2009) Resource allocation and optimal release time in software systems. Masters thesis, Concordia University.
work_keys_str_mv AT zaryabilangaroudiarash resourceallocationandoptimalreleasetimeinsoftwaresystems
_version_ 1716608230219579392