UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Adaptive Multi-objective Evolutionary Algorithms for Overtime Planning in Software Projects

Sarro, F; Ferrucci, F; Harman, M; Manna, A; Ren, J; (2017) Adaptive Multi-objective Evolutionary Algorithms for Overtime Planning in Software Projects. IEEE Transactions on Software Engineering , PP (99) 10.1109/TSE.2017.2650914. Green open access

[thumbnail of Sarro_07814340.pdf]
Preview
Text
Sarro_07814340.pdf

Download (4MB) | Preview

Abstract

Software engineering and development is well-known to suffer from unplanned overtime, which causes stress and illness in engineers and can lead to poor quality software with higher defects. Recently, we introduced a multi-objective decision support approach to help balance project risks and duration against overtime, so that software engineers can better plan overtime. This approach was empirically evaluated on six real world software projects and compared against state-ofthe-art evolutionary approaches and currently used overtime strategies. The results showed that our proposal comfortably outperformed all the benchmarks considered. This paper extends our previous work by investigating adaptive multi-objective approaches to meta-heuristic operator selection, thereby extending and (as the results show) improving algorithmic performance. We also extended our empirical study to include two new real world software projects, thereby enhancing the scientific evidence for the technical performance claims made in the paper. Our new results, over all eight projects studied, showed that our adaptive algorithm outperforms the considered state of the art multi-objective approaches in 93% of the experiments (with large effect size). The results also confirm that our approach significantly outperforms current overtime planning practices in 100% of the experiments (with large effect size).

Type: Article
Title: Adaptive Multi-objective Evolutionary Algorithms for Overtime Planning in Software Projects
Open access status: An open access version is available from UCL Discovery
DOI: 10.1109/TSE.2017.2650914
Publisher version: http://doi.org/10.1109/TSE.2017.2650914
Language: English
Additional information: This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see http://creativecommons.org/licenses/by/3.0/.
Keywords: Software Engineering, Management, Planning, SearchBased Software Engineering, Project Scheduling, Overtime, Hyperheuristic, Multi-Objective Evolutionary Algorithms, NSGAII.
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/1537527
Downloads since deposit
146Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item