Software project portfolio optimization with advanced multiobjective evolutionary algorithms

  • Authors:
  • Thomas Kremmel;Jiří Kubalík;Stefan Biffl

  • Affiliations:
  • aeon-group. s3p Unternehmungsberatungs GmbH, Linke Wienzeile 14/26, 1060 Vienna, Austria;Department of Cybernetics, CTU Prague, Technická 2, 166 27 Prague 6, Czech Republic;Christian Doppler Laboratory, Software Engineering Integration for Flexible Automation Systems, Favoritenstr. 9/188, A-1040 Vienna, Austria

  • Venue:
  • Applied Soft Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Large software companies have to plan their project portfolio to maximize potential portfolio return and strategic alignment, while balancing various preferences, and considering limited resources. Project portfolio managers need methods and tools to find a good solution for complex project portfolios and multiobjective target criteria efficiently. However, software project portfolios are challenging to describe for optimization in a practical way that allows efficient optimization. In this paper we propose an approach to describe software project portfolios with a set of multiobjective criteria for portfolio managers using the COCOMO II model and introduce a multiobjective evolutionary approach, mPOEMS, to find the Pareto-optimal front efficiently. We evaluate the new approach with portfolios choosing from a set of 50 projects that follow the validated COCOMO II model criteria and compare the performance of the mPOEMS approach with state-of-the-art multiobjective optimization evolutionary approaches. Major results are as follows: the portfolio management approach was found usable and useful; the mPOEMS approach outperformed the other approaches.