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