CLUSTERING APPLICATION FOR RELEASE PLANNING

Abstract

The software projects are characterized by a long planning horizon, which entails the policy
of release management. A short-term version of this problem is known as the Next Release Problem. A central issue release planning is determining which features should be included in which releases. This problem
is NP-hard and thus cannot be solved analytically. To reduce the complexity, it is proposed to apply a simple
clustering algorithm. The similarity coefficient combines precedence based similarity, predecessor based
similarity and successor based similarity. The resource constraints for the particular release define a clear
cutting point for the cluster size. Proposed approach reduces the complexity of the problem from O(n!),
where n is the number of features, to O(m2), where m is the number of releases. One example is considered.
There is pointed that to improve the results of features allocation to releases the priorities of features should
be taken into account

Author Biography

Віра Вікторівна Любченко, Odessa National Polytechnic University

Dr. of Science, Assoc. Professor, Professor at the Department of
System Software, Odessa National Polytechnic University

Published
2017-05-10
Section
Project and Programm Management