arrow
Return

Dynamic Software Project Scheduling through a Proactive-Rescheduling Method

delete2016-07-01
delete47
delete
OA
AI
L
Leandro L. Minku
R
Rami Bahsoon
X
Xin Yao
DOI:10.1109/TSE.2015.2512266delete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
Software project scheduling in dynamic and uncertain environments is of significant importance to real-world software development. Yet most studies schedule software projects by considering static and deterministic scenarios only, which may cause performance deterioration or even infeasibility when facing disruptions. In order to capture more dynamic features of software project scheduling than the previous work, this paper formulates the project scheduling problem by considering uncertainties and dynamic events that often occur during software project development, and constructs a mathematical model for the resulting multi-objective dynamic project scheduling problem (MODPSP), where the four objectives of project cost, duration, robustness and stability are considered simultaneously under a variety of practical constraints. In order to solve MODPSP appropriately, a multi-objective evolutionary algorithm based proactive-rescheduling method is proposed, which generates a robust schedule predictively and adapts the previous schedule in response to critical dynamic events during the project execution. Extensive experimental results on 21 problem instances, including three instances derived from real-world software projects, show that our novel method is very effective. By introducing the robustness and stability objectives, and incorporating the dynamic optimization strategies specifically designed for MODPSP, our proactive-rescheduling method achieves a very good overall performance in a dynamic environment.
Keywords:
Schedule and organizational issues
dynamic software project scheduling
search-based software engineering
multi-objective evolutionary algorithms
mathematical modeling

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

U
University of Birmingham
Scholars:
4.1W
Papers: 3.8W
Citations: 5.0W
U
university of leicester
Scholars:
2.0W
Papers: 1.7W
Citations: 25
Cited Papers

Cited Papers

A Dual-Mode NB-IoT and EC-GSM RF-SoC Achieving −128-dBm Extended-Coverage and Supporting OTDOA and A-GPS Positioning
err2018-09-01
err0
PREAI
errMatthias Korb; Samuel Willi; Benjamin Weber; Harald Kroll; Andreas Traber; Stefan Altorfer; David Tschopp; Jurgen Rogin; Edwin Dornbierer; Mauro Salomon; Stefan Lippuner; Lianbo Wu; Qiuting Huang
errShare
errSave
Staffing a software project: A constraint satisfaction and optimization-based approach
err2008-10-01
err97
PREAI
errBarreto, Ahilton; Barros, Marcio de O.; Werner, Claudia M. L.
errShare
errSave
Time-line based model for software project scheduling with genetic algorithms
err2008-10-01
err81
PREAI
errChang, Carl K.; Jiang, Hsin-yi; Di, Yu; Zhu, Dan; Ge, Yujia
errShare
errSave
Carburizing
err
IF0
err1999-12-01
err0
PREAI
errGeoffrey Parrish
errShare
errSave
Modeling of Flow and Radiation in the Atlas Plume
err2002-01-01
err0
PREAI
errA. A. Alexeenko; N. E. Gimelshein; D. A. Levin; R. J. Collins; R. Rao; G. V. Candler; S. F. Gimelshein; J. S. Hong; T. Schilling
errShare
errSave
Fuzzy AHP-based multicriteria decision making systems using particle swarm optimization
err2012-01-01
err137
PREAI
errJavanbarg, Mohammad Bagher; Scawthorn, Charles; Kiyono, Junji; Shahbodaghkhan, Babak
errShare
errSave
errShare
errSave
researcher View more