Journal of Parallel and Distributed Computing
Machine Learning Applications In Software Engineering (Series on Software Engineering and Knowledge Engineering)
IEEE Transactions on Software Engineering
Evidence-Based Guidelines for Assessment of Software Development Cost Uncertainty
IEEE Transactions on Software Engineering
BSR: a statistic-based approach for establishing and refining software process performance baseline
Proceedings of the 28th international conference on Software engineering
Simulation Modeling and Analysis with Expertfit Software
Simulation Modeling and Analysis with Expertfit Software
Software project management with GAs
Information Sciences: an International Journal
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A Systematic Review of Software Development Cost Estimation Studies
IEEE Transactions on Software Engineering
Proceedings of the 30th international conference on Software engineering
Time-line based model for software project scheduling with genetic algorithms
Information and Software Technology
A Probabilistic Strategy for Setting Temporal Constraints in Scientific Workflows
BPM '08 Proceedings of the 6th International Conference on Business Process Management
An algebraic approach for managing inconsistencies in software processes
ICSP'07 Proceedings of the 2007 international conference on Software process
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
An evolutionary algorithm for resource-constrained projectscheduling
IEEE Transactions on Evolutionary Computation
Dynamic resource scheduling in disruption-prone software development environments
FASE'10 Proceedings of the 13th international conference on Fundamental Approaches to Software Engineering
Hi-index | 0.00 |
Due to the uncertainty of software processes, statistic based schedule estimation and stochastic project scheduling both play significant roles in software project management. However, most current work investigates them independently without an integrated process to achieve on-time delivery for software development organisations. For such an issue, this paper proposes a two-stage probabilistic scheduling strategy which aims to decrease schedule overruns. Specifically, a probability based temporal consistency model is employed at the first pre-scheduling stage to support a negotiation between customers and project managers for setting balanced deadlines of individual software processes. At the second scheduling stage, an innovative genetic algorithm based scheduling strategy is proposed to minimise the overall completion time of multiple software processes with individual deadlines. The effectiveness of our strategy in achieving on-time delivery is verified with large scale simulation experiments.