Title :
Model-Based Scheduling Analysis for Software Projects
Author :
Padberg, Frank ; Weiss, David
Author_Institution :
Dept. of Comput. Sci., Saarland Univ., Saarbrucken, Germany
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;
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
DOI :
10.1109/COMPSACW.2011.57