University of Leicester
Browse

Dynamic Software Project Scheduling through a Proactive-rescheduling Method

Download (2.81 MB)
journal contribution
posted on 2016-01-15, 12:18 authored by Xiao - Ning Shen, Leandro L. Minku, Rami Bahsoon, Xin Yao
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 algo-rithm (MOEA)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 experi-mental 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.

History

Citation

IEEE Transactions on Software Engineering, Volume PP, Issue 99, 2015

Author affiliation

/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer Science

Version

  • AM (Accepted Manuscript)

Published in

IEEE Transactions on Software Engineering

Publisher

Institute of Electrical and Electronics Engineers (IEEE)

issn

0098-5589

Acceptance date

2015-12-15

Copyright date

2015

Available date

2016-01-15

Publisher version

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7365465&tag=1

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC