Managing software requirements: a unified approach
Managing software requirements: a unified approach
Agile software development
Software Requirements
A Cost-Value Approach for Prioritizing Requirements
IEEE Software
Multi-Criteria Preference Analysis for Systematic Requirements Negotiation
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
Software Requirements: Styles and Techniques
Software Requirements: Styles and Techniques
Software Requirements Prioritizing
ICRE '96 Proceedings of the 2nd International Conference on Requirements Engineering (ICRE '96)
Facing Scalability Issues in Requirements Prioritization with Machine Learning Techniques
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
The multi-objective next release problem
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Requirements Prioritization Based on Benefit and Cost Prediction: An Agenda for Future Research
RE '08 Proceedings of the 2008 16th IEEE International Requirements Engineering Conference
Requirements Prioritization Based on Benefit and Cost Prediction: A Method Classification Framework
SEAA '08 Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications
Tool-supported requirements prioritization: Comparing the AHP and CBRank methods
Information and Software Technology
Requirements Engineering - Special Issue on RE'08: Requirements Engineering for a Sustainable World; Guest Editor: T. Tamai
Search Based Optimization of Requirements Interaction Management
SSBSE '10 Proceedings of the 2nd International Symposium on Search Based Software Engineering
Using Interactive GA for Requirements Prioritization
SSBSE '10 Proceedings of the 2nd International Symposium on Search Based Software Engineering
Ant Colony Optimization for the Next Release Problem: A Comparative Study
SSBSE '10 Proceedings of the 2nd International Symposium on Search Based Software Engineering
An ant colony optimization approach to the software release planning with dependent requirements
SSBSE'11 Proceedings of the Third international conference on Search based software engineering
An Analysis and Survey of the Development of Mutation Testing
IEEE Transactions on Software Engineering
A systematic literature review of software requirements prioritization research
Information and Software Technology
Hi-index | 0.00 |
Context: The order in which requirements are implemented affects the delivery of value to the end-user, but it also depends on technical constraints and resource availability. The outcome of requirements prioritization is a total ordering of requirements that best accommodates the various kinds of constraints and priorities. During requirements prioritization, some decisions on the relative importance of requirements or the feasibility of a given implementation order must necessarily resort to a human (e.g., the requirements analyst), possessing the involved knowledge. Objective: In this paper, we propose an Interactive Genetic Algorithm (IGA) that includes incremental knowledge acquisition and combines it with the existing constraints, such as dependencies and priorities. We also assess the performance of the proposed algorithm. Method: The validation of IGA was conducted on a real case study, by comparing the proposed algorithm with the state of the art, interactive prioritization technique Incomplete Analytic Hierarchy Process (IAHP). Results: The proposed method outperforms IAHP in terms of effectiveness, efficiency and robustness to decision maker errors. Conclusion: IGA produces a good approximation of the reference requirements ranking, requiring an acceptable manual effort and tolerating a reasonable human error rate.