Ctrl.FRAME : a control-theoretical framework for resource allocation management in engineering

The Software Life Cycle (SLC) often comprises a complex sequence of processes, each with many subparts where various execution decisions throughout the pipeline can greatly affect the success or failure of a given project. Some of the most important decisions involve the allocation of scarce resour...

Full description

Bibliographic Details
Main Author: Mozano, Ashton
Format: Others
Language:English
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/2152/ETD-UT-2011-12-4623
id ndltd-UTEXAS-oai-repositories.lib.utexas.edu-2152-ETD-UT-2011-12-4623
record_format oai_dc
spelling ndltd-UTEXAS-oai-repositories.lib.utexas.edu-2152-ETD-UT-2011-12-46232015-09-20T17:05:43ZCtrl.FRAME : a control-theoretical framework for resource allocation management in engineeringControl-theoretical framework for resource allocation management in engineeringMozano, AshtonControl theoryQueueing theoryNew product developmentSoftware engineeringOperations researchIndustrial engineeringManagementThe Software Life Cycle (SLC) often comprises a complex sequence of processes, each with many subparts where various execution decisions throughout the pipeline can greatly affect the success or failure of a given project. Some of the most important decisions involve the allocation of scarce resources throughout the SLC, which are often based on estimations about future market demand and various extraneous factors of high stochasticity. Despite numerous efforts in standardization, many projects are still highly dependent on the subjective aptitude of individual managers, who may in turn rely on ad hoc techniques rather than standardized and repeatable ones. The results can be unpredictability and undue reliance on specific individuals. This paper considers imposing a mathematical framework on two of the key aspects of SLC: Deciding how to dynamically allocate available resources throughout the development pipeline, and when to stop further work on a given task in light of the associated Return On Investment (ROI) metrics. In so doing, the software development process is modeled as a problem in New Product Development (NPD) Management, which can be approached using control theory and stochastic combinatorial optimization techniques. The paper begins by summarizing some of the previous developments in these fields, and proposes some future research directions for solving complex resource allocation problems under stochastic settings. The outcome is a formal framework that when combined with competent Configuration Management techniques, can rapidly achieve near-optimal solutions at each stage of the SLC in a standardized manner.text2012-02-27T15:12:23Z2012-02-27T15:12:23Z2011-122012-02-27December 20112012-02-27T15:12:31Zthesisapplication/pdfhttp://hdl.handle.net/2152/ETD-UT-2011-12-46232152/ETD-UT-2011-12-4623eng
collection NDLTD
language English
format Others
sources NDLTD
topic Control theory
Queueing theory
New product development
Software engineering
Operations research
Industrial engineering
Management
spellingShingle Control theory
Queueing theory
New product development
Software engineering
Operations research
Industrial engineering
Management
Mozano, Ashton
Ctrl.FRAME : a control-theoretical framework for resource allocation management in engineering
description The Software Life Cycle (SLC) often comprises a complex sequence of processes, each with many subparts where various execution decisions throughout the pipeline can greatly affect the success or failure of a given project. Some of the most important decisions involve the allocation of scarce resources throughout the SLC, which are often based on estimations about future market demand and various extraneous factors of high stochasticity. Despite numerous efforts in standardization, many projects are still highly dependent on the subjective aptitude of individual managers, who may in turn rely on ad hoc techniques rather than standardized and repeatable ones. The results can be unpredictability and undue reliance on specific individuals. This paper considers imposing a mathematical framework on two of the key aspects of SLC: Deciding how to dynamically allocate available resources throughout the development pipeline, and when to stop further work on a given task in light of the associated Return On Investment (ROI) metrics. In so doing, the software development process is modeled as a problem in New Product Development (NPD) Management, which can be approached using control theory and stochastic combinatorial optimization techniques. The paper begins by summarizing some of the previous developments in these fields, and proposes some future research directions for solving complex resource allocation problems under stochastic settings. The outcome is a formal framework that when combined with competent Configuration Management techniques, can rapidly achieve near-optimal solutions at each stage of the SLC in a standardized manner. === text
author Mozano, Ashton
author_facet Mozano, Ashton
author_sort Mozano, Ashton
title Ctrl.FRAME : a control-theoretical framework for resource allocation management in engineering
title_short Ctrl.FRAME : a control-theoretical framework for resource allocation management in engineering
title_full Ctrl.FRAME : a control-theoretical framework for resource allocation management in engineering
title_fullStr Ctrl.FRAME : a control-theoretical framework for resource allocation management in engineering
title_full_unstemmed Ctrl.FRAME : a control-theoretical framework for resource allocation management in engineering
title_sort ctrl.frame : a control-theoretical framework for resource allocation management in engineering
publishDate 2012
url http://hdl.handle.net/2152/ETD-UT-2011-12-4623
work_keys_str_mv AT mozanoashton ctrlframeacontroltheoreticalframeworkforresourceallocationmanagementinengineering
AT mozanoashton controltheoreticalframeworkforresourceallocationmanagementinengineering
_version_ 1716822378790518784