DocumentCode :
3023954
Title :
Optimal Scheduling of Software Projects Using Reinforcement Learning
Author :
Padberg, Frank ; Weiss, David
Author_Institution :
Dept. of Comput. Sci., Saarland Univ., Saarbrucken, Germany
fYear :
2011
fDate :
5-8 Dec. 2011
Firstpage :
9
Lastpage :
16
Abstract :
We compute optimal scheduling policies for software development projects. We use reinforcement learning as the optimization technique. Our approach is based on a formal, stochastic scheduling model that explicitly captures the strong feedback between the tasks in software development ("ripple effects"). For sample projects, we compute the optimal policy, simulate the project, and analyze the task assignments that are made by the optimal policy. We find that optimal policies typically assign tasks according to the past performance of the developers and the characteristics of the software design. In particular, we address the problem of when to schedule large or strongly coupled components. We also sketch approaches to the optimization of large projects.
Keywords :
learning (artificial intelligence); project management; scheduling; software development management; formal stochastic scheduling model; optimal scheduling policies; optimization technique; reinforcement learning; software design; software development projects; Computational modeling; Couplings; Learning; Optimal scheduling; Schedules; Software; reinforcement learning; software cost estimation; software process models; software project scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (APSEC), 2011 18th Asia Pacific
Conference_Location :
Ho Chi Minh
ISSN :
1530-1362
Print_ISBN :
978-1-4577-2199-1
Type :
conf
DOI :
10.1109/APSEC.2011.39
Filename :
6130664
Link To Document :
بازگشت