International Journal of Computational Intelligence Systems

Volume 11, Issue 1, 2018, Pages 894 - 910

Decision Support for Project Rescheduling to Reduce Software Development Delays based on Ant Colony Optimization

Authors
Wei Zhang1, 2, fengzhizi_83_83@163.com, Yun Yang1, 3, *, yyang@swin.edu.au, Xiao Liu4, Cheng Zhang1, *, cheng.zhang@ahu.edu.cn, Xuejun Li1, Rongbin Xu1, Futian Wang1, Muhammad Ali Babar5
1School of Computer Science and Technology, Anhui University, Hefei, Anhui 230601, China
2School of Software, East China Institute of Technology, Nanchang, Jiangxi 330013, China
3School of Software and Electrical Engineering, Swinburne University of Technology, Melbourne, Victoria 3122, Australia
4School of Information Technology, Deakin University, Melbourne, Victoria 3125, Australia
5School of Computer Science, The University of Adelaide, Adelaide, South Australia 5005, Australia
*Corresponding authors
Corresponding Authors
Received 5 February 2018, Accepted 16 March 2018, Available Online 2 April 2018.
DOI
10.2991/ijcis.11.1.68How to use a DOI?
Keywords
Decision Support; Ant Colony Optimization; Project Management; Rescheduling; Optimization
Abstract

Delays often occur during some activities in software development projects. Without handling of project delays effectively, many software development projects fail to meet their deadlines. If extra employees with same or similar skills and domain knowledge can be rescheduled for the remaining activities of the delayed projects, it can be possible to reduce or even eliminate existing delays in concurrent software development projects of similar nature. However, it is evident that employee rescheduling may result in delaying other activities, which may lead to the problem of delay propagation. Hence, it is important to investigate how to reduce or even eliminate the delay in one project without impacting other projects. By nature this is an NP-hard problem. Therefore, we propose a novel generic rescheduling strategy based on adaptive ant colony optimization algorithm to provide decision support for software project managers to select appropriate employees to deal with project delays. We have carried out a set of comprehensive experiments to evaluate the performance of the proposed strategy. In addition, three real world software project instances are also utilized to evaluate our strategy. The results show that our strategy is effective, efficient and able to outperform its representative counterparts significantly.

Copyright
© 2018, the Authors. Published by Atlantis Press.
Open Access
This is an open access article under the CC BY-NC license (http://creativecommons.org/licences/by-nc/4.0/).

Download article (PDF)
View full text (HTML)

Journal
International Journal of Computational Intelligence Systems
Volume-Issue
11 - 1
Pages
894 - 910
Publication Date
2018/04/02
ISSN (Online)
1875-6883
ISSN (Print)
1875-6891
DOI
10.2991/ijcis.11.1.68How to use a DOI?
Copyright
© 2018, the Authors. Published by Atlantis Press.
Open Access
This is an open access article under the CC BY-NC license (http://creativecommons.org/licences/by-nc/4.0/).

Cite this article

TY  - JOUR
AU  - Wei Zhang
AU  - Yun Yang
AU  - Xiao Liu
AU  - Cheng Zhang
AU  - Xuejun Li
AU  - Rongbin Xu
AU  - Futian Wang
AU  - Muhammad Ali Babar
PY  - 2018
DA  - 2018/04/02
TI  - Decision Support for Project Rescheduling to Reduce Software Development Delays based on Ant Colony Optimization
JO  - International Journal of Computational Intelligence Systems
SP  - 894
EP  - 910
VL  - 11
IS  - 1
SN  - 1875-6883
UR  - https://doi.org/10.2991/ijcis.11.1.68
DO  - 10.2991/ijcis.11.1.68
ID  - Zhang2018
ER  -