{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,8]],"date-time":"2026-06-08T06:00:36Z","timestamp":1780898436574,"version":"3.54.1"},"publisher-location":"Cham","reference-count":35,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032248381","type":"print"},{"value":"9783032248398","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-24839-8_4","type":"book-chapter","created":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T06:44:38Z","timestamp":1777445078000},"page":"50-65","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Optimised Fitness Functions for\u00a0Automated Improvement of\u00a0Software\u2019s Execution Time"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-3171-5194","authenticated-orcid":false,"given":"Dimitrios Stamatios","family":"Bouras","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-7386-1622","authenticated-orcid":false,"given":"Carol","family":"Hanna","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7833-6044","authenticated-orcid":false,"given":"Justyna","family":"Petke","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,4,30]]},"reference":[{"key":"4_CR1","doi-asserted-by":"crossref","unstructured":"Abdulsalam, S., Lakomski, D., Gu, Q., Jin, T., Zong, Z.: Program energy efficiency: the impact of language, compiler and implementation choices. In: International Green Computing Conference, pp.\u00a01\u20136 (2014)","DOI":"10.1109\/IGCC.2014.7039169"},{"key":"4_CR2","doi-asserted-by":"crossref","unstructured":"Ashouri, A.H., Mariani, G., Palermo, G., Park, E., Cavazos, J., Silvano, C.: Cobayn: compiler autotuning framework using Bayesian networks. ACM Trans. Archit. Code Optim. 13(2) (2016)","DOI":"10.1145\/2928270"},{"issue":"7","key":"4_CR3","doi-asserted-by":"publisher","first-page":"1888","DOI":"10.1109\/TSE.2024.3407840","volume":"50","author":"J Ayerdi","year":"2024","unstructured":"Ayerdi, J., Terragni, V., Jahangirova, G., Arrieta, A., Tonella, P.: Genmorph: automatically generating metamorphic relations via genetic programming. IEEE Trans. Software Eng. 50(7), 1888\u20131900 (2024)","journal-title":"IEEE Trans. Software Eng."},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"Biswas, P., Burow, N., Payer, M.: Code specialization through dynamic feature observation. In: Proceedings of CODASPY, pp. 257\u2013268. CODASPY, Association for Computing Machinery, New York, NY, USA (2021)","DOI":"10.1145\/3422337.3447844"},{"issue":"5","key":"4_CR5","doi-asserted-by":"publisher","first-page":"1001","DOI":"10.1109\/TEVC.2021.3070271","volume":"25","author":"A Blot","year":"2021","unstructured":"Blot, A., Petke, J.: Empirical comparison of search heuristics for genetic improvement of software. IEEE Trans. Evol. Comput. 25(5), 1001\u20131011 (2021)","journal-title":"IEEE Trans. Evol. Comput."},{"key":"4_CR6","unstructured":"Blot, A., Petke, J.: Magpie: machine automated general performance improvement via evolution of software (2022)"},{"key":"4_CR7","doi-asserted-by":"crossref","unstructured":"Blot, A., Petke, J.: A comprehensive survey of benchmarks for improvement of software\u2019s non-functional properties. ACM Comput. Surv. 57(7) (2025)","DOI":"10.1145\/3711119"},{"key":"4_CR8","doi-asserted-by":"crossref","unstructured":"Bouras, D.S., Lamprakos, C.P., Catthoor, F., Soudris, D.: Reliable basic block energy accounting. In: Embedded Computer Systems: Architectures, Modeling, and Simulation: 23rd International Conference, SAMOS 2023, Samos, Greece, 2\u20136 July 2023, Proceedings, pp. 193\u2013208. Springer, Heidelberg (2023)","DOI":"10.1007\/978-3-031-46077-7_13"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Brownlee, A.E.I., Petke, J., Alexander, B., Barr, E.T., Wagner, M., White, D.R.: Gin: genetic improvement research made easy. In: Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2019, pp. 985\u2013993. Association for Computing Machinery, New York, NY, USA (2019)","DOI":"10.1145\/3321707.3321841"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"Carothers, C., Fujimoto, R.: Background execution of time warp programs. In: Proceedings of Symposium on Parallel and Distributed Tools, pp. 12\u201319 (1996)","DOI":"10.1109\/PADS.1996.761558"},{"key":"4_CR11","doi-asserted-by":"crossref","unstructured":"Conte, T.M., Menezes, K.N., Mills, P.M., Patel, B.A.: Optimization of instruction fetch mechanisms for high issue rates. In: Proceedings of the 22nd Annual International Symposium on Computer Architecture (ISCA), pp. 333\u2013344 (1996)","DOI":"10.1145\/223982.224444"},{"issue":"7964","key":"4_CR12","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1038\/s41586-023-06004-9","volume":"618","author":"DJ Mankowitz","year":"2023","unstructured":"Mankowitz, D.J., et al.: Faster sorting algorithms discovered using deep reinforcement learning. Nature 618(7964), 257\u2013263 (2023)","journal-title":"Nature"},{"issue":"1\/2","key":"4_CR13","first-page":"73","volume":"2","author":"S Daud","year":"2009","unstructured":"Daud, S., Ahmad, R.B., Murthy, N.S.: The effects of compiler optimisations on embedded system power consumption. Int. J. Inf. Com. Tech. 2(1\/2), 73\u201382 (2009)","journal-title":"Int. J. Inf. Com. Tech."},{"key":"4_CR14","unstructured":"Eriksson, C., Wiidh, F.: The impact on time efficiency of varying mutation rate and population size in jgenprog (2024)"},{"issue":"1","key":"4_CR15","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1109\/MM.2010.23","volume":"30","author":"S Eyerman","year":"2010","unstructured":"Eyerman, S., Eeckhout, L.: Per-thread cycle accounting. IEEE Micro 30(1), 71\u201380 (2010)","journal-title":"IEEE Micro"},{"key":"4_CR16","unstructured":"Fog, A.: Lists of instruction latencies, throughputs and micro-operation breakdowns for intel, AMD, and via CPUs. Technical report, Technical University of Denmark (2022)"},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Garciarena, U., Santana, R.: Evolutionary optimization of compiler flag selection by learning and exploiting flags interactions. In: Proceedings of the 2016 on Genetic and Evolutionary Computation Conference Companion, pp. 1159\u20131166. GECCO 2016 Companion, Association for Computing Machinery, New York, NY, USA (2016)","DOI":"10.1145\/2908961.2931696"},{"key":"4_CR18","doi-asserted-by":"crossref","unstructured":"Hamza, H., Counsell, S.: Exploiting slicing and patterns for RTSJ immortal memory optimization. In: Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, PPPJ 2013, pp. 159\u2013164. Association for Computing Machinery (2013)","DOI":"10.1145\/2500828.2500845"},{"key":"4_CR19","doi-asserted-by":"crossref","unstructured":"Hoste, K., Eeckhout, L.: Cole: compiler optimization level exploration. In: Proceedings of the 6th Annual IEEE\/ACM International Symposium on Code Generation and Optimization, CGO 2008, pp. 165\u2013174. Association for Computing Machinery, New York, NY, USA (2008)","DOI":"10.1145\/1356058.1356080"},{"key":"4_CR20","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1613\/jair.2861","volume":"36","author":"F Hutter","year":"2009","unstructured":"Hutter, F., Hoos, H.H., Leyton-Brown, K., Stuetzle, T.: Paramils: an automatic algorithm configuration framework. J. Artif. Intell. Res. 36, 267\u2013306 (2009)","journal-title":"J. Artif. Intell. Res."},{"key":"4_CR21","doi-asserted-by":"crossref","unstructured":"King, A.P., Eckersley, R.J.: Chapter 2 - Descriptive statistics ii: bivariate and multivariate statistics. In: King, A.P., Eckersley, R.J. (eds.) Statistics for Biomedical Engineers and Scientists, pp. 23\u201356. Academic Press (2019)","DOI":"10.1016\/B978-0-08-102939-8.00011-6"},{"issue":"1","key":"4_CR22","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13040-014-0034-0","volume":"8","author":"WB Langdon","year":"2015","unstructured":"Langdon, W.B.: Performance of genetic programming optimised bowtie2 on genome comparison and analytic testing (GCAT) benchmarks. BioData Mining 8(1), 1 (2015)","journal-title":"BioData Mining"},{"issue":"1","key":"4_CR23","doi-asserted-by":"publisher","first-page":"118","DOI":"10.1109\/TEVC.2013.2281544","volume":"19","author":"WB Langdon","year":"2015","unstructured":"Langdon, W.B., Harman, M.: Optimizing existing software with genetic programming. IEEE Trans. Evol. Comput. 19(1), 118\u2013135 (2015)","journal-title":"IEEE Trans. Evol. Comput."},{"key":"4_CR24","doi-asserted-by":"crossref","unstructured":"Liou, J.Y., Forrest, S., Wu, C.J.: Genetic improvement of GPU code. In: GI Workshop, pp. 20\u201327 (2019)","DOI":"10.1109\/GI.2019.00014"},{"key":"4_CR25","doi-asserted-by":"crossref","unstructured":"Mazouz, A., Touati, S., Barthou, D.: Study of variations of native program execution times on multi-core architectures. In: 2010 International Conference on Complex, Intelligent and Software Intensive Systems, pp. 919\u2013924 (2010)","DOI":"10.1109\/CISIS.2010.96"},{"key":"4_CR26","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1006\/jpdc.1997.1355","volume":"44","author":"T Meyer","year":"1997","unstructured":"Meyer, T., Davis, J., Davidson, J.: Analysis of load average and its relationship to program run time on networks of workstations. J. Parallel Distrib. Comput. 44, 141\u2013146 (1997)","journal-title":"J. Parallel Distrib. Comput."},{"key":"4_CR27","unstructured":"MiBench: MiBench performance benchmark (2024). https:\/\/github.com\/embecosm\/mibench. Accessed 09 Sept 2024"},{"key":"4_CR28","unstructured":"PARSEC: PARSEC performance benchmark (2024). https:\/\/github.com\/bamos\/parsec-benchmark. Accessed 09 Sept 2024"},{"key":"4_CR29","unstructured":"Patterson, D.A., Hennessy, J.L.: Computer Organization and Design: The Hardware\/Software Interface, 5th edn. Morgan Kaufmann (2013)"},{"key":"4_CR30","doi-asserted-by":"crossref","unstructured":"Petke, J., Haraldsson, S., Harman, M., Langdon, W., White, D., Woodward, J.: Genetic improvement of software: a comprehensive survey. IEEE Trans. Evol. Comput. (2017)","DOI":"10.1109\/TEVC.2017.2693219"},{"key":"4_CR31","doi-asserted-by":"crossref","unstructured":"Shao, Y., Brooks, D.: Energy characterization and instruction-level energy model of intel\u2019s xeon phi processor. In: Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED), pp. 389\u2013394 (2013)","DOI":"10.1109\/ISLPED.2013.6629328"},{"key":"4_CR32","unstructured":"Shypula, A., et al.: Learning performance-improving code edits. In: The Twelfth International Conference on Learning Representations, ICLR 2024, Vienna, Austria, 7\u201311 May 2024. OpenReview.net (2024)"},{"key":"4_CR33","unstructured":"SPEC: SPEC performance benchmark (2024). Accessed 09 Sept 2024"},{"key":"4_CR34","unstructured":"SPLASH-2: SPLASH-2 performance benchmark (2024). https:\/\/www.capsl.udel.edu\/splash\/index.html. Accessed 09 Sept 2024"},{"key":"4_CR35","unstructured":"Mean Absolute Deviation, pp. 336\u2013337. Springer, New York (2008)"}],"container-title":["Lecture Notes in Computer Science","Search-Based Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-24839-8_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,8]],"date-time":"2026-06-08T05:45:42Z","timestamp":1780897542000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-24839-8_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026]]},"ISBN":["9783032248381","9783032248398"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-24839-8_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026]]},"assertion":[{"value":"30 April 2026","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SSBSE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Symposium on Search Based Software Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Seoul","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Korea (Republic of)","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 November 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 November 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ssbse2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/conf.researchr.org\/home\/ssbse-2025","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}