The Current State and Future of Search Based Software Engineering
FOSE '07 2007 Future of Software Engineering
The multi-objective next release problem
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Component Adaptation Architectures A Formal Approach
KES '08 Proceedings of the 12th international conference on Knowledge-Based Intelligent Information and Engineering Systems, Part III
A Hybrid Evolutionary Multiobjective Approach for the Component Selection Problem
HAIS '08 Proceedings of the 3rd international workshop on Hybrid Artificial Intelligence Systems
Automatic configuration for the component selection problem
CSTST '08 Proceedings of the 5th international conference on Soft computing as transdisciplinary science and technology
Search based data sensitivity analysis applied to requirement engineering
Proceedings of the 11th Annual conference on Genetic and evolutionary computation
Information and Software Technology
Approximate backbone based multilevel algorithm for next release problem
Proceedings of the 12th annual conference on Genetic and evolutionary computation
Today/future importance analysis
Proceedings of the 12th annual conference on Genetic and evolutionary computation
The relationship between search based software engineering and predictive modeling
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
A study of the bi-objective next release problem
Empirical Software Engineering
Information and Software Technology
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Solving acquisition problems using model-driven engineering
ECMFA'12 Proceedings of the 8th European conference on Modelling Foundations and Applications
Dynamic adaptive search based software engineering
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Search-based software engineering: Trends, techniques and applications
ACM Computing Surveys (CSUR)
A graph based requirements clustering approach for component selection
Advances in Engineering Software
State of the art: Dynamic symbolic execution for automated test generation
Future Generation Computer Systems
Exact scalable sensitivity analysis for the next release problem
ACM Transactions on Software Engineering and Methodology (TOSEM)
Journal of Systems and Software
Hi-index | 0.01 |
This paper addresses the problem of determining the next set of releases in the course of software evolution. It formulates both ranking and selection of candidate software components as a series of feature subset selection problems to which search based software engineering can be applied. The approach is automated using greedy and simulated annealing algorithms and evaluated using a set of software components from the component base of a large telecommunications organisation. The results are compared to those obtained by a panel of (human) experts. The results show that the two automated approaches convincingly outperform the expert judgment approach.