Despite sixty years of practice, the production of software remains an endeavor that is difficult to manage according to a schedule. Control theory studies the ability to influence the dynamical behavior of systems to achieve desired behaviors or eliminate undesired behaviors. In this work, the management problem of software project schedule adherence is re-cast as a problem in control theory.
Below, a modeling framework is proposed for capturing the constraints and dependencies found in the arbitrary organization specific work-flows underlying software production. Combined with proposed models for productivity, defect introduction, and defect detection, the framework completes a method for producing models of progress in software development using the techniques dynamical systems modeling. Management objectives are then formalized in terms of behaviors to be elicited or eliminated from the models. Finally, the techniques of control theory are applied to determine changes of the variable inputs of the model that maximize achievement of the management objectives. Simulation results are analyzed and reveal that the control technique succeeds in modifying the behavior of such models to improve adherence to specified management objectives.
The control loop is intended to be closed by the software project manager, who translates the suggested modifications of the model inputs into candidate changes to be optionally applied to the real world software development process. As the candidate process changes enter into the decision-making process of the project manager, this work constitutes a management decision support tool.
|Advisor:||Mathur, Aditya P., DeCarlo, Raymond A.|
|Commitee:||Grama, Ananth Y., Zhang, Xiangyu|
|School Location:||United States -- Indiana|
|Source:||DAI-B 75/06(E), Dissertation Abstracts International|
|Keywords:||Decision support, Feedback control, Process modeling|
Copyright in each Dissertation and Thesis is retained by the author. All Rights Reserved
The supplemental file or files you are about to download were provided to ProQuest by the author as part of a
dissertation or thesis. The supplemental files are provided "AS IS" without warranty. ProQuest is not responsible for the
content, format or impact on the supplemental file(s) on our system. in some cases, the file type may be unknown or
may be a .exe file. We recommend caution as you open such files.
Copyright of the original materials contained in the supplemental file is retained by the author and your access to the
supplemental files is subject to the ProQuest Terms and Conditions of use.
Depending on the size of the file(s) you are downloading, the system may take some time to download them. Please be