Dependency-Aware Software Release Planning through Mining User Preferences
Davoud Mougouei, David M. W. Powers

TL;DR
This paper presents a method for improving software release planning by mining user preferences to identify value-related feature dependencies, which influence feature selection and overall release value.
Contribution
It introduces a novel approach that incorporates value-related feature dependencies mined from user preferences into release planning models.
Findings
Validated approach on a real-world software project.
Demonstrated improved feature selection considering dependencies.
Showed increased release value by accounting for user preferences.
Abstract
Considering user preferences is a determining factor in optimizing the value of a software release. This is due to the fact that user preferences for software features specify the values of those features and consequently determine the value of the release. Certain features of a software however, may encourage or discourage users to prefer (select or use) other features. As such, value of a software feature could be positively or negatively influenced by other features. Such influences are known as Value-related Feature (Requirement) Dependencies. Value-related dependencies need to be considered in software release planning as they influence the value of the optimal subset of the features selected by the release planning models. Hence, we have proposed considering value-related feature dependencies in software release planning through mining user preferences for software features. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
