In software development, release planning is a complex activity which involves several aspects related to which requirements are going to be developed in each release of the system. The planning must meet the customers' needs and comply with existing constraints. This paper presents an approach based on multiobjective optimization for release planning. The approach tackles formulations when the number of releases is not known a priori and also when the stakeholders have a desired number of releases (target). The optimization model is based on stakeholders' satisfaction, business value and risk management. Requirements interdependencies are also considered. In order to validate the approach, experiments are carried out and the results indicates the validity of the proposed approach.
One of the most important issues in a software development project is the requirements prioritization. This task is used to indicate an order for the implementation of the requirements. This problem has uncertain aspects, therefore Fuzzy Logic concepts can be used to properly represent and tackle the task. The objective of this work is to present a formal framework to aid the decision making in prioritizing requirements in a software development process, including ambiguous and vague data.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.