Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

An Empirical Study of Meta- and Hyper-Heuristic Search for Multi-Objective Release Planning

Published: 05 June 2018 Publication History

Abstract

A variety of meta-heuristic search algorithms have been introduced for optimising software release planning. However, there has been no comprehensive empirical study of different search algorithms across multiple different real-world datasets. In this article, we present an empirical study of global, local, and hybrid meta- and hyper-heuristic search-based algorithms on 10 real-world datasets. We find that the hyper-heuristics are particularly effective. For example, the hyper-heuristic genetic algorithm significantly outperformed the other six approaches (and with high effect size) for solution quality 85% of the time, and was also faster than all others 70% of the time. Furthermore, correlation analysis reveals that it scales well as the number of requirements increases.

References

[1]
Philip Achimugu, Ali Selamat, Roliana Ibrahim, and Mohd Naz’ri Mahrin. 2014. A systematic literature review of software requirements prioritization research. Inform. Softw. Technol. 56, 6 (June 2014), 568--585.
[2]
Ahmed Al-Emran, Dietmar Pfahl, and Günther Ruhe. 2010. A Hybrid Method for Advanced Decision Support in Strategic Product Release Planning. Technical Report 088/2010. University of Calgary.
[3]
Thamer AlBourae, Günther Ruhe, and Mahmood Moussavi. 2006. Lightweight replanning of software product releases. In Proceedings of the 1st International Workshop on Software Product Management (IWSPM’06). IEEE, Los Alamitos, CA, 27--34.
[4]
A. Amandeep, Günther Ruhe, and Mark Stanford. 2004. Intelligent support for software release planning. In Product Focused Software Process Improvement. Lecture Notes in Computer Science, Vol. 3009. Springer, 248--262.
[5]
Allysson Allex Araújo, Matheus Paixao, Italo Yeltsin, Altino Dantas, and Jerffeson Souza. 2017. An architecture based on interactive optimization and machine learning applied to the next release problem. Autom. Softw. Eng. 24, 3 (September 2017), 623--671.
[6]
Andrea Arcuri and Lionel Briand. 2011. A practical guide for using statistical tests to assess randomized algorithms in software engineering. In Proceedings of the 33rd International Conference on Software Engineering (ICSE’11). ACM, New York, NY, 1--10.
[7]
A. J. Bagnall, V. J. Rayward-Smith, and I. M. Whittley. 2001. The next release problem. Inform. Softw. Technol. 43, 14 (December 2001), 883--890.
[8]
Yoav Bejamini and Yosef Hochberg. 1995. Controlling the false discovery rate: A practical and powerful approach to multiple testing. J. Royal Stat. Soc. (Series B) 57, 1 (1995), 289--300.
[9]
Marcia Maria Albuquerque Brasil, Thiago Gomes Nepomuceno da Silva, Fabricio Gomes de Freitas, Jerffeson Teixeira de Souza, and Mariela Ines Cortes. 2012. A multiobjective optimization approach to the software release planning with undefined number of releases and interdependent requirements. In Enterprise Information Systems, Vol. 102. Springer, 300--314.
[10]
Edmund Burke and Graham Kendall. 2005. Search Methodologies. Introductory Tutorials in Optimization and Decision Support Techniques. Springer.
[11]
Edmund K. Burke, Michel Gendreau, Matthew Hyde, Graham Kendall, Ender Özcan Gabriela Ochoa, and Rong Qu. 2013. Hyper-heuristics: A survey of the state of the art. J. Op. Res. Soc. 64, 12 (2013), 1695--1724.
[12]
Edmund K. Burke, Matthew Hyde, Graham Kendall, Gabriela Ochoa, Ender Özcan, and John R. Woodward. 2010. A classification of hyper-heuristic approaches. In Handbook of Metaheuristics. International Series in Operations Research 8 Management Science, Vol. 146. Springer, 449--468.
[13]
Edmund K. Burke, J. Dario Landa Silva, and Eric Soubeiga. 2005. Multi-objective hyper-heuristic approaches for space allocation and timetabling. In Metaheuristics: Progress as Real Problem Solvers, T. Ibaraki, K. Nonobe, and M. Yagiura (Eds.). Operations Research/Computer Science Interfaces Series, Vol. 32. Springer, 129--158.
[14]
Xinye Cai and Ou Wei. 2013. A hybrid of decomposition and domination based evolutionary algorithm for multi-objective software next release problem. In Proceedings of the 10th IEEE International Conference on Control and Automation (ICCA’13).
[15]
Xinye Cai, Ou Wei, and Zhiqiu Huang. 2012. Evolutionary approaches for multi-objective next release problem. Comput. Inform. 31 (2012), 847--875.
[16]
José M. Chaves-González and Miguel A. Pérez-Toledano. 2015. Differential evolution with Pareto tournament for the multi-objective next release problem. Appl. Math. Comput. 252 (February 2015), 1--13.
[17]
Norman Cliff. 1996. Ordinal Methods for Behavioral Data Analysis. Lawrence Erlbaum Associates, Mahwah, NJ.
[18]
Felipe Colares, Jerffeson Teixeira de Souza, Rafael Augusto Ferreira do Carmo, Clarindo Pádua, and Geraldo Robson Mateus. 2009. A new approach to the software release planning. In Proceedings of the 23rd Brazilian Symposium on Software Engineering (SBES’09). IEEE, Los Alamitos, CA, 207--215.
[19]
Matej Crepinsek, Shih-Hsi Liu, and Marjan Mernik. 2013. Exploration and exploitation in evolutionary algorithms: A survey. Comput. Surv. 45, 3 (June 2013), 35:1--35:33.
[20]
Jerffeson Teixeira de Souza, Camila Loiola Brito Maia, Thiago Ferreira, Rafael Augusto Ferreira do Carmo, and Marcia Brasil. 2011. An ant colony optimization approach to the software release planning with dependent requirements. In Search Based Software Engineering. Lecture Notes in Computer Science, Vol. 6956. Springer, 142--157.
[21]
Kalyanmony Deb. 2001. Multi-Objective Optimization Using Evolutionary Algorithms. John Wiley 8 Sons.
[22]
Isabel María del Águila and José Del Sagrado. 2016. Three steps multiobjective decision process for software release planning. Complexity 21, S1 (September/October 2016), 250--262.
[23]
José Del Sagrado and Isabel María Del Águila. 2009. Ant colony optimization for requirement selection in incremental software development. In Proceedings of the 1st International Symposium on Search Based Software Engineering (SSBSE’09). IEEE, Los Alamitos, CA.
[24]
José Del Sagrado, Isabel María Del Águila, and Francisco Javier Orellana. 2010. Ant colony optimization for the next release problem—a comparative study. In Proceedings of the 2nd International Symposium on Search Based Software Engineering (SSBSE’10). IEEE, Los Alamitos, CA, 67--76.
[25]
José del Sagrado, Isabel María del Águila, and Francisco Javier Orellana. 2015. Multi-objective ant colony optimization for requirements selection. Empir. Softw. Eng. 20, 3 (June 2015), 577--610.
[26]
Thiago do Nascimento Ferreira and Jerffeson Teixeira de Souza. 2012. An ACO approach for the next release problem with dependency among requirements. In Proceedings of the 3rd Brazilian Workshop on Search-Based Software Engineering (WESB’12).
[27]
Olive Jean Dunn. 1961. Multiple comparisons among means. J. Amer. Statist. Assoc. 56, 293, 52--64.
[28]
Juan J. Durillo, Yuanyuan Zhang, Enrique Alba, Mark Harman, and Antonio J. Nebro. 2011. A study of the bi-objective next release problem. Empir. Softw. Eng. 16, 1 (February 2011), 29--60.
[29]
Juan J. Durillo, Yuanyuan Zhang, Enrique Alba, and Antonio J. Nebro. 2009. A study of the multi-objective next release problem. In Proceedings of the 1st International Symposium on Search Based Software Engineering (SSBSE’09). IEEE, Los Alamitos, CA, 49--58.
[30]
Martin S. Feather, Steven L. Cornford, James D. Kiper, and Tim Menzies. 2006. Experiences using visualization techniques to present requirements, risks to them, and options for risk mitigation. In Proceedings of the International Workshop on Requirements Engineering Visualization (REV’06). IEEE, Los Alamitos, CA, 10.
[31]
Martin S. Feather, James D. Kiper, and Selcuk Kalafat. 2004. Combining heuristic search, visualization and data mining for exploration of system design space. In The International Council on Systems Engineering (INCOSE’04)—Proceedings of the 14th Annual International Symposium.
[32]
Martin S. Feather and Tim Menzies. 2002. Converging on the optimal attainment of requirements. In Proceedings of the 10th IEEE International Conference on Requirements Engineering (RE’02). IEEE, Los Alamitos, CA, 263--270.
[33]
George Andrew Ferguson. 1965. Nonparametric Trend Analysis: A Practical Guide for Research Workers. McGill University Press, Montréal, Canada.
[34]
A. Fialho, L. Da Costa, M. Schoenauer, and M. Sebag. 2008. Extreme value based adaptive operator selection. In Parallel Problem Solving from Nature PPSN X. Lecture Notes in Computer Science, Vol. 5199. Springer, 175--184.
[35]
Alvaro Fialho, Luis Da Costa, Marc Schoenauer, and Michèle Sebag. 2010. Analyzing bandit-based adaptive operator selection mechanisms. Ann. Math. Artif. Intell. 60, 1-2 (2010), 25--64.
[36]
Anthony Finkelstein, Mark Harman, S. Afshin Mansouri, Jian Ren, and Yuanyuan Zhang. 2008. “Fairness analysis” in requirements assignments. In Proceedings of the 16th IEEE International Requirements Engineering Conference (RE’08). IEEE, Los Alamitos, CA, 115--124.
[37]
Anthony Finkelstein, Mark Harman, S. Afshin Mansouri, Jian Ren, and Yuanyuan Zhang. 2009. A search based approach to fairness analysis in requirement assignments to aid negotiation, mediation and decision making. Requir. Eng. J. 14, 4 (December 2009), 231--245.
[38]
Wei Fu, Tim Menzies, and Xipeng Shen. 2016. Tuning for software analytics: Is it really necessary? Inform. Softw. Technol. 76 (August 2016), 135--146.
[39]
Francis Galton. 1889. Natural Inheritance. Macmillan and Co., London, UK.
[40]
Tom Gilb. 2005. Competitive Engineering: A Handbook for Systems Engineering, Requirements Engineering, and Software Engineering Using Planguage. Butterworth-Heinemann.
[41]
Mark Harman, Edmund Burke, John A. Clark, and Xin Yao. 2012a. Dynamic adaptive search based software engineering. In Proceedings of the 6th IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM’12). 1--8.
[42]
Mark Harman and Bryan F. Jones. 2001. Search-based software engineering. Inform. and Softw. Technol. 43, 14 (December 2001), 833--839.
[43]
Mark Harman, S. Afshin Mansouri, and Yuanyuan Zhang. 2012b. Search-based software engineering: Trends, techniques and applications. ACM Comput. Surv. 45, 1 (November 2012), Article 11.
[44]
Mark Harman, Phil McMinn, Jerffeson Teixeira de Souza, and Shin Yoo. 2012c. Search based software engineering: Techniques, taxonomy, tutorial. In Empirical Software Engineering and Verification: LASER 2009-2010. Lecture Notes in Computer Science, Vol. 7007. Springer, 1--59.
[45]
Yosef Hochberg. 1988. A sharper Bonferroni procedure for multiple tests of significance. Biometrika 75, 4 (1988), 800--802.
[46]
John H. Holland. 1975. Adaption in Natural and Artificial Systems. MIT Press, Ann Arbor, MI.
[47]
He Jiang, Jifeng Xuan, and Zhilei Ren. 2010a. Approximate backbone based multilevel algorithm for next release problem. In Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation (GECCO’10). ACM, New York, NY, 1333--1340.
[48]
He Jiang, Jingyuan Zhang, Jifeng Xuan, Zhilei Re, and Yan Hu. 2010b. A hybrid ACO algorithm for the next release problem. In Proceedings of the 2nd International Conference on Software Engineering and Data Mining (SEDM’10). IEEE, Los Alamitos, CA, 166--171.
[49]
Muhammad Rezaul Karim and Guenther Ruhe. 2014. Bi-objective genetic search for release planning in support of themes. In Search-Based Software Engineering.Lecture Notes in Computer Science, Vol. 8636. Springer, 123--137.
[50]
J. Karlsson and K. Ryan. 1997. A cost-value approach for prioritizing requirements. IEEE Softw. 14, 5 (1997), 67--74.
[51]
Maurice Kendall. 1948. Rank Correlation Methods. Charles Griffin 8 Company Ltd., London, UK.
[52]
William Henry Kruskal and Wilson Allen Wallis. 1952. Use of ranks in one-criterion variance analysis. J. Am. Statist. Assoc. 47, 260 (1952), 583--621.
[53]
A. Charan Kumari, K. Srinivas, and M. P. Gupta. 2012. Software requirements selection using quantum-inspired elitist multi-objective evolutionary algorithm. In Proceedings of International Conference on Advances in Engineering, Science and Management (ICAESM’12). IEEE, Los Alamitos, CA, 782--787.
[54]
Chen Li, Marjan Van den Akker, Sjaak Brinkkemper, and Guido Diepen. 2010. An integrated approach for requirement selection and scheduling in software release planning. Requir. Eng. 15, 4 (November 2010), 375--396.
[55]
Lingbo Li, Mark Harman, Emmanuel Letier, and Yuanyuan Zhang. 2014. Robust next release problem: Handling uncertainty during optimization. In Proceedings of the 2014 Conference on Genetic and Evolutionary Computation (GECCO’14). ACM, New York, NY, 1247--1254.
[56]
Yan Li, Tao Yue, Shaukat Ali, and Li Zhang. 2017. Zen-reqoptimizer: A search-based approach for requirements assignment optimization. Emp. Softw. Eng. 22, 1 (February 2017), 175--234.
[57]
Soo Ling Lim. 2010. Social Networks and Collaborative Filtering for Large-Scale Requirements Elicitation. Ph.D. Dissertation. School of Computer Science and Engineering, University of New South Wales.
[58]
Henry Berthold Mann and Donald Ransom Whitney. 1947. On a test of whether one of two random variables is stochastically larger than the other. Ann. Math. Stat. 18, 1 (1947), 50--60.
[59]
Kent McClymont and Edward C. Keedwell. 2011. Markov chain hyper-heuristic (MCHH): An online selective hyper-heuristic for multi-objective continuous problems. In Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation (GECCO’11). ACM, New York, NY, 2003--2010.
[60]
Gabriela Ochoa, Matthew Hyde, Tim Curtois, Jose A. Vazquez-Rodriguez, James Walker, Michel Gendreau, Graham Kendall, Barry McCollum, Andrew J. Parkes, Sanja Petrovic, and Edmund K. Burke. 2012. HyFlex: A benchmark framework for cross-domain heuristic search. In Evolutionary Computation in Combinatorial Optimization. Lecture Notes in Computer Science, Vol. 7245. Springer, 136--147.
[61]
Matheus Henrique Esteves Paixão and Jerffeson Teixeira de Souza. 2013a. A recoverable robust approach for the next release problem. In Search Based Software Engineering., Lecture Notes in Computer Science, Vol. 8084. Springer, 172--187.
[62]
Matheus Henrique Esteves Paixão and Jerffeson Teixeira de Souza. 2013b. A scenario-based robust model for the next release problem. In Proceedings of the 15th Annual Conference on Genetic and Evolutionary Computation (GECCO’13). ACM, New York, NY, 1469--1476.
[63]
Matheus Henrique Esteves Paixão and Jerffeson Teixeira de Souza. 2015. A robust optimization approach to the next release problem in the presence of uncertainties. J. Syst. Softw. 103 (May 2015), 281--295.
[64]
Karl Pearson. 1895. Notes on regression and inheritance in the case of two parents. Proc. R. Soc. Lond. 58 (June 1895), 240--242.
[65]
D. Pisinger and S. Ropke. 2007. A general heuristic for vehicle routing problems. Comput. Op. Res. 34 (2007), 2403--2435.
[66]
A. M. Pitangueira, P. Tonella, A. Susi, R. S. P. Maciel, and M. Barros. 2017. Minimizing the stakeholder dissatisfaction risk in requirement selection for next release problem. Inform. Softw. Technol. 87 (July 2017), 104--118.
[67]
Antônio Mauricio Pitangueira, Rita Suzana P. Maciel, and Márcio de Oliveira Barros. 2015. Software requirements selection and prioritization using SBSE approaches: A systematic review and mapping of the literature. J. Syst. Softw. 103 (May 2015), 267--280.
[68]
Antonio Mauricio Pitangueira, Paolo Tonella, Angelo Susi, Rita Suzana Maciel, and Marcio Barros. 2016. Risk-aware multi-stakeholder next release planning using multi-objective optimization. In Proceedings of International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ’16). 3--18.
[69]
Riccardo Poli, William B. Langdon, and Nicholas Freitag McPhee. 2008. A Field Guide to Genetic Programming. Published via http://lulu.com and freely available at http://www.gp-field-guide.org.uk (with contributions by J. R. Koza).
[70]
Outi Räihä. 2010. A survey on search-based software design. Comput. Sci. Rev. 4, 4 (2010), 203--249.
[71]
Günther Ruhe. 2010. Product Release Planning: Methods, Tools and Applications. CRC Press, Boca Raton, FL.
[72]
Günther Ruhe and Des Greer. 2003. Quantitative studies in software release planning under risk and resource constraints. In Proceedings of the International Symposium on Empirical Software Engineering (ISESE’03). IEEE, Los Alamitos, CA, 262--270.
[73]
Günther Ruhe and An Ngo-The. 2004. Hybrid intelligence in software release planning. Int. J. Hybrid Intell. Sys. 1, 1–2 (April 2004), 99--110.
[74]
Günther Ruhe and Moshood Omolade Saliu. 2005. The art and science of software release planning. IEEE Softw. 22, 6 (November 2005), 47--53.
[75]
Moshood Omolade Saliu and Günther Ruhe. 2007. Bi-objective release planning for evolving software systems. In Proceedings of the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering. ACM, New York, NY, 105--114.
[76]
Omolade Saliu and Günther Ruhe. 2005. Supporting software release planning decisions for evolving systems. In Proceedings of the 29th Annual IEEE/NASA on Software Engineering Workshop (SEW’05). IEEE, Los Alamitos, CA, 14--26.
[77]
Neil J. Salkind. 2007. Encyclopaedia of Measurement and Statistics. SAGE.
[78]
Martin J. Shepperd. 1995. Foundations of Software Measurement. Prentice Hall.
[79]
Charles Edward Spearman. 1904. The proof and measurement of association between two things. Am. J. Psychol. 15, 1 (January 1904), 72--101.
[80]
Mikael Svahnberg, Tony Gorschek, Robert Feldt, Richard Torkar, Saad Bin Saleem, and Muhammad Usman Shafique. 2010. A systematic review on strategic release planning models. Inform. Softw. Technol. 52, 3 (March 2010), 237--248.
[81]
Dirk Thierens. 2005. An adaptive pursuit strategy for allocating operator probabilities. In Proceedings of the 2005 Conference on Genetic and Evolutionary Computation (GECCO’05). ACM, New York, NY, 1539--1546.
[82]
Paolo Tonella, Angelo Susi, and Francis Palma. 2013. Interactive requirements prioritization using a genetic algorithm. Inform. Softw. Technol. 55, 1 (January 2013), 173--187.
[83]
Roberto Ugolotti and Stefano Cagnoni. 2014. Analysis of evolutionary algorithms using multi-objective parameter tuning. In Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation (GECCO’14). ACM, New York, NY, 1343--1350.
[84]
J. M. Van den Akker, S. Brinkkemper, G. Diepen, and J. Versendaal. 2005a. Determination of the next release of a software product: An approach using integer linear programming. In Proceedings of the CAiSE’05 FORUM. 119--124.
[85]
Marjan Van den Akker, Sjaak Brinkkemper, Guido Diepen, and Johan Versendaal. 2005b. Flexible release planning using integer linear programming. In Proceeding of the 11th International Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ’05). 247--262.
[86]
Marjan Van den Akker, Sjaak Brinkkemper, Guido Diepen, and Johan Versendaal. 2008. Software product release planning through optimization and what-if analysis. Inform. Softw. Technol. 50, 1–2 (January 2008), 101--111.
[87]
P. J. M. van Laarhoven and E. H. L. Aarts. 1987. Simulated Annealing: Theory and Practice. Kluwer Academic Publishers, Dordrecht, Netherlands.
[88]
Nadarajen Veerapen, Gabriela Ochoa, Mark Harman, and Edmund K. Burke. 2015. An integer linear programming approach to the single and bi-objective next release problem. Inform. Softw. Technol. 65 (September 2015), 1--13.
[89]
Kevin Vlaanderen, Slinger Jansen, Sjaak Brinkkemper, and Erik Jaspers. 2011. The agile requirements refinery: Applying SCRUM principles to software product management. Inform. Softw. Technol. 53, 1 (2011), 58--70.
[90]
Frank Wilcoxon. 1945. Individual comparisons by ranking methods. Biom. Bull. 1, 6 (1945), 80--83.
[91]
Jifeng Xuan, He Jiang, Zhilei Ren, and Zhongxuan Luo. 2012. Solving the large scale next release problem with a backbone based multilevel algorithm. IEEE Trans. Softw. Eng. 38, 5 (September/October 2012), 1195--1212.
[92]
Yuanyuan Zhang, Enrique Alba, Juan J. Durillo, Sigrid Eldh, and Mark Harman. 2010. Today/future importance analysis. In Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation (GECCO’10). ACM, New York, NY, 1357--1364.
[93]
Yuanyuan Zhang and Mark Harman. 2010. Search based optimization of requirements interaction management. In Proceedings of the 2nd International Symposium on Search Based Software Engineering (SSBSE’10). IEEE, Los Alamitos, CA, 47--56.
[94]
Yuanyuan Zhang, Mark Harman, Anthony Finkelstein, and S. Afshin Mansouri. 2011. Comparing the performance of metaheuristics for the analysis of multi-stakeholder tradeoffs in requirements optimisation. Inform. Softw. Technol. 53, 7 (July 2011), 761--773.
[95]
Yuanyuan Zhang, Mark Harman, and Soo Ling Lim. 2013. Empirical evaluation of search based requirements interaction management. Inform. Softw. Technol. 55, 1 (January 2013), 126--152.
[96]
Yuanyuan Zhang, Mark Harman, and S. Afshin Mansouri. 2007. The multi-objective next release problem. In Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation (GECCO’07). ACM, New York, NY, 1129--1137.
[97]
Donald W. Zimmerman. 2000. Statistical significance levels of nonparametric tests biased by heterogeneous variances of treatment groups. J. Gen. Psychol. 127, 4 (October 2000), 354--364.
[98]
E. Zitzler and L. Thiele. 1999. Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Trans. Evolut. Comput. 3, 4 (November 1999), 257--271.

Cited By

View all
  • (2024)Optimization of the Coupling between Water and Energy Consumption in a Smart Integrated Photovoltaic Pumping Station SystemWater10.3390/w1611149316:11(1493)Online publication date: 23-May-2024
  • (2024)Applying Cluster Hypothesis to the Next Release Problem2024 IEEE International Conference on Information Reuse and Integration for Data Science (IRI)10.1109/IRI62200.2024.00060(258-263)Online publication date: 7-Aug-2024
  • (2024)Offshore floating platform synergizing internally-installed self-reacting wave energy converters for optimizing vibration control and energy harvestingOcean Engineering10.1016/j.oceaneng.2024.119429313(119429)Online publication date: Dec-2024
  • Show More Cited By
  1. An Empirical Study of Meta- and Hyper-Heuristic Search for Multi-Objective Release Planning

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Software Engineering and Methodology
    ACM Transactions on Software Engineering and Methodology  Volume 27, Issue 1
    January 2018
    167 pages
    ISSN:1049-331X
    EISSN:1557-7392
    DOI:10.1145/3208361
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 05 June 2018
    Accepted: 01 March 2018
    Revised: 01 February 2018
    Received: 01 September 2015
    Published in TOSEM Volume 27, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Strategic release planning
    2. hyper-heuristics
    3. meta-heuristics

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)17
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 09 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Optimization of the Coupling between Water and Energy Consumption in a Smart Integrated Photovoltaic Pumping Station SystemWater10.3390/w1611149316:11(1493)Online publication date: 23-May-2024
    • (2024)Applying Cluster Hypothesis to the Next Release Problem2024 IEEE International Conference on Information Reuse and Integration for Data Science (IRI)10.1109/IRI62200.2024.00060(258-263)Online publication date: 7-Aug-2024
    • (2024)Offshore floating platform synergizing internally-installed self-reacting wave energy converters for optimizing vibration control and energy harvestingOcean Engineering10.1016/j.oceaneng.2024.119429313(119429)Online publication date: Dec-2024
    • (2024)An adaptive melody search algorithm based on low-level heuristics for material feeding scheduling optimization in a hybrid kitting systemAdvanced Engineering Informatics10.1016/j.aei.2024.10285562(102855)Online publication date: Oct-2024
    • (2023)Self-aware Optimization of Adaptation Planning StrategiesACM Transactions on Autonomous and Adaptive Systems10.1145/356868018:3(1-35)Online publication date: 20-Sep-2023
    • (2023)The Weights Can Be Harmful: Pareto Search versus Weighted Search in Multi-objective Search-based Software EngineeringACM Transactions on Software Engineering and Methodology10.1145/351423332:1(1-40)Online publication date: 13-Feb-2023
    • (2023)Cooperative Double-Layer Genetic Programming Hyper-Heuristic for Online Container Terminal Truck DispatchingIEEE Transactions on Evolutionary Computation10.1109/TEVC.2022.320998527:5(1220-1234)Online publication date: 1-Oct-2023
    • (2023)Analysis of the Next Release Problem to Tackle Requirement Selection2023 7th International Conference on Intelligent Computing and Control Systems (ICICCS)10.1109/ICICCS56967.2023.10142221(912-916)Online publication date: 17-May-2023
    • (2023)Salience-based stakeholder selection to maintain stakeholder coverage in solving the next release problemInformation and Software Technology10.1016/j.infsof.2023.107231160:COnline publication date: 1-Aug-2023
    • (2022)Evolutionary Algorithm-Based Iterated Local Search Hyper-Heuristic for Combinatorial Optimization ProblemsAlgorithms10.3390/a1511040515:11(405)Online publication date: 31-Oct-2022
    • Show More Cited By

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media