Title :
On the potential of process simulation in software project schedule optimization
Author_Institution :
Fak. fur Inf., Karlsruhe Univ., Germany
Abstract :
In this paper, we highlight the application potential of process simulation techniques for software cybernetics research. Software engineering has seen many fruitful applications of simulation when modeling, understanding, and improving the software development process. In particular, process simulation has proven to be a valuable and efficient tool in our own software cybernetics research, having helped us to understand how scheduling policies actually behave in our discrete-time Markov decision process model for software projects. We outline how to advance the use of process simulation in our model to a much higher level: when computing optimal scheduling policies, simulation can be applied in the optimization step of the dynamic programming algorithms in order to save computation time. This approach resembles optimization techniques from the field of reinforcement learning, providing further evidence of the potential of simulation in software cybernetics.
Keywords :
Markov processes; decision theory; dynamic programming; learning (artificial intelligence); project management; scheduling; software development management; discrete-time Markov decision process; dynamic programming; process simulation; reinforcement learning; software cybernetics research; software development process; software engineering; software project schedule optimization; Application software; Computational modeling; Cybernetics; Dynamic programming; Heuristic algorithms; Optimal scheduling; Processor scheduling; Scheduling algorithm; Software engineering; Software tools;
Conference_Titel :
Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
Print_ISBN :
0-7695-2413-3
DOI :
10.1109/COMPSAC.2005.115