A software process scheduling simulator
Proceedings of the 25th International Conference on Software Engineering
Some issues on scheduling estimation model for object-oriented software projects
ACM SIGSOFT Software Engineering Notes
Information and Software Technology
On the potential of process simulation in software project schedule optimization
COMPSAC-W'05 Proceedings of the 29th annual international conference on Computer software and applications conference
Hi-index | 0.00 |
We present a discrete simulation model for softwareprojects which explicitly takes a scheduling strategy as input.The model represents varying staff skill levels, componentcoupling, rework caused by design changes, and changingtask assignments. The simulation model is implementedin the ModL language of the general-purpose graphicalsimulation tool EXTEND. The simulations provide quickfeedback about the impact which the scheduling strategywill have on the progress and completion time of a givensoftware project. Using the model, a manager can comparedifferent strategies and choose the one which is best for hisnext project.As an illustration how to apply the simulation model, wesystematically study the performance of various list policiesfor a small sample project. We provide a detailed analysisof the task assignments which actually occur in the simulations.In addition, the example provides clear evidence thatstrategies which are more adaptive to the current projectstate than list policies will yield improved schedules. Thisresult suggests to apply dynamic optimization techniqueswhen scheduling software projects.