DocumentCode :
3478809
Title :
Model-Based Scheduling Analysis for Software Projects
Author :
Padberg, Frank ; Weiss, David
Author_Institution :
Dept. of Comput. Sci., Saarland Univ., Saarbrucken, Germany
fYear :
2011
fDate :
18-22 July 2011
Firstpage :
304
Lastpage :
309
Abstract :
We show how to compute optimal policies for the scheduling of software development projects under uncertainty. Our approach is based on a stochastic scheduling model that explicitly captures the strong feedback between the tasks in software development ("ripple effects"). We apply reinforcement learning to the optimization problem. For a selected sample project, we compute the optimal policy, simulate the project, and analyze the task assignments that are made by the optimal policy. From the analysis of the simulated schedules, we derive tentative, generic scheduling guidelines. The guidelines prioritize certain tasks based on the characteristics of the software architecture, and assign tasks according to the past performance of the developers.
Keywords :
learning (artificial intelligence); project management; scheduling; software architecture; software development management; stochastic processes; generic scheduling guideline; model-based scheduling analysis; optimal policy; optimization problem; reinforcement learning; ripple effects; software architecture; software development project scheduling; stochastic scheduling model; task assignment; Computational modeling; Couplings; Optimal scheduling; Processor scheduling; Schedules; Software; reinforcement learning; software cost estimation; software life cycle; software process models; software project scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference Workshops (COMPSACW), 2011 IEEE 35th Annual
Conference_Location :
Munich
Print_ISBN :
978-1-4577-0980-7
Electronic_ISBN :
978-0-7695-4459-5
Type :
conf
DOI :
10.1109/COMPSACW.2011.57
Filename :
6032255
Link To Document :
بازگشت