{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,18]],"date-time":"2026-07-18T02:47:49Z","timestamp":1784342869883,"version":"3.55.0"},"reference-count":436,"publisher":"Association for Computing Machinery (ACM)","issue":"7","license":[{"start":{"date-parts":[[2025,2,20]],"date-time":"2025-02-20T00:00:00Z","timestamp":1740009600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"UK EPSRC Fellowship","award":["EP\/P023991\/1"],"award-info":[{"award-number":["EP\/P023991\/1"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2025,7,31]]},"abstract":"<jats:p>Despite recent increase in research on improvement of non-functional properties of software, such as energy usage or program size, there is a lack of standard benchmarks for such work. This absence hinders progress in the field, and raises questions about the representativeness of current benchmarks of real-world software.<\/jats:p>\n          <jats:p>To address these issues and facilitate further research on improvement of non-functional properties of software, we conducted a comprehensive survey on the benchmarks used in the field thus far. We searched five major online repositories of research work, collecting 5,499 publications (4,066 unique), and systematically identified relevant papers to construct a rich and diverse corpus of 425 relevant studies.<\/jats:p>\n          <jats:p>\n            We find that execution time is the most frequently improved property in research work (63%), while multi-objective improvement is rarely considered (7%). Static approaches for improvement of non-functional software properties are prevalent (51%), with exploratory approaches (18% evolutionary and 15% non-evolutionary) increasingly popular in the last 10 years. Only 39% of the 425 papers describe work that uses benchmark suites, rather than single software, of those SPEC is most popular (63 papers). We also provide recommendations for future work, noting, for instance, lack of benchmarks for non-functional improvement that covers Python, JavaScript, or mobile devices. All the details regarding the 425 identified papers are available on our dedicated webpage:\n            <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"url\" xlink:href=\"https:\/\/bloa.github.io\/nfunc_survey\">https:\/\/bloa.github.io\/nfunc_survey<\/jats:ext-link>\n            .\n          <\/jats:p>","DOI":"10.1145\/3711119","type":"journal-article","created":{"date-parts":[[2025,1,27]],"date-time":"2025-01-27T11:54:51Z","timestamp":1737978891000},"page":"1-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties"],"prefix":"10.1145","volume":"57","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0485-5279","authenticated-orcid":false,"given":"Aymeric","family":"Blot","sequence":"first","affiliation":[{"name":"Universit\u00e9 de Rennes, Rennes, France"},{"name":"Universit\u00e9 du Littoral C\u00f4te d'Opale, Calais France"},{"name":"University College London, London United Kingdom of Great Britain and Northern Ireland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7833-6044","authenticated-orcid":false,"given":"Justyna","family":"Petke","sequence":"additional","affiliation":[{"name":"University College London, London United Kingdom of Great Britain and Northern Ireland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,2,20]]},"reference":[{"key":"e_1_3_3_2_2","first-page":"13","volume-title":"ICS 2021","author":"Abdelaal Khaled","year":"2021","unstructured":"Khaled Abdelaal and Martin Kong. 2021. Tile size selection of affine programs for GPGPUs using polyhedral cross-compilation. In ICS 2021. ACM, 13\u201326."},{"key":"e_1_3_3_3_2","first-page":"1","volume-title":"IGCC 2014","author":"Abdulsalam Sarah","year":"2014","unstructured":"Sarah Abdulsalam, Donna Lakomski, Qijun Gu, Tongdan Jin, and Ziliang Zong. 2014. Program energy efficiency: The impact of language, compiler and implementation choices. In IGCC 2014. IEEE, 1\u20136."},{"key":"e_1_3_3_4_2","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1145\/3571788.3571801","volume-title":"VaMoS 2023","author":"Acher Mathieu","year":"2023","unstructured":"Mathieu Acher, Luc Lesoil, Georges Aaron Randrianaina, Xhevahire T\u00ebrnava, and Olivier Zendra. 2023. A call for removing variability. In VaMoS 2023. ACM, 82\u201384."},{"key":"e_1_3_3_5_2","first-page":"120","volume-title":"SCAM 2021","author":"Adler Felix","year":"2021","unstructured":"Felix Adler, Gordon Fraser, Eva Gr\u00fcndinger, Nina K\u00f6rber, Simon Labrenz, Jonas Lerchenberger, Stephan Lukasczyk, and Sebastian Schweikl. 2021. Improving readability of scratch programs with search-based refactoring. In SCAM 2021. IEEE, 120\u2013130."},{"issue":"10","key":"e_1_3_3_6_2","doi-asserted-by":"crossref","first-page":"1223","DOI":"10.1002\/spe.2199","article-title":"Speculative optimizations for interpreting environments","volume":"44","author":"Adler Philipp","year":"2014","unstructured":"Philipp Adler and Wolfram Amme. 2014. Speculative optimizations for interpreting environments. Softw. Pract. Exp. 44, 10 (2014), 1223\u20131249.","journal-title":"Softw. Pract. Exp."},{"key":"e_1_3_3_7_2","first-page":"70","volume-title":"ACSAC 2019","author":"Agadakos Ioannis","year":"2019","unstructured":"Ioannis Agadakos, Di Jin, David Williams-King, Vasileios P. Kemerlis, and Georgios Portokalidis. 2019. Nibbler: Debloating binary shared libraries. In ACSAC 2019. ACM, 70\u201383."},{"key":"e_1_3_3_8_2","article-title":"TRIMMER: An automated system for configuration-based software debloating","author":"Ahmad Aatira Anum","year":"2022","unstructured":"Aatira Anum Ahmad, Abdul Rafae Noor, Hashim Sharif, Usama Hameed, Shoaib Asif, Mubashir Anwar, Ashish Gehani, Junaid Haroon Siddiqui, and Fareed Zaffar. 2022. TRIMMER: An automated system for configuration-based software debloating. IEEE Trans. Softw. Eng. (2022).","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"7","key":"e_1_3_3_9_2","doi-asserted-by":"crossref","first-page":"1241","DOI":"10.14778\/3450980.3450992","article-title":"An inquiry into machine learning-based automatic configuration tuning services on real-world database management systems","volume":"14","author":"Aken Dana Van","year":"2021","unstructured":"Dana Van Aken, Dongsheng Yang, Sebastien Brillard, Ari Fiorino, Bohan Zhang, Christian Billian, and Andrew Pavlo. 2021. An inquiry into machine learning-based automatic configuration tuning services on real-world database management systems. Proc. VLDB Endow. 14, 7 (2021), 1241\u20131253.","journal-title":"Proc. VLDB Endow."},{"key":"e_1_3_3_10_2","first-page":"2623","volume-title":"KDD 2019","author":"Akiba Takuya","year":"2019","unstructured":"Takuya Akiba, Shotaro Sano, Toshihiko Yanase, Takeru Ohta, and Masanori Koyama. 2019. Optuna: A next-generation hyperparameter optimization framework. In KDD 2019. ACM, 2623\u20132631."},{"key":"e_1_3_3_11_2","first-page":"37","volume-title":"ICPE 2016","author":"Alcocer Juan Pablo Sandoval","year":"2016","unstructured":"Juan Pablo Sandoval Alcocer, Alexandre Bergel, and Marco Tulio Valente. 2016. Learning from source code history to identify performance failures. In ICPE 2016. ACM, 37\u201348."},{"key":"e_1_3_3_12_2","first-page":"82","volume-title":"CF 2016","author":"Aleen Farhana","year":"2016","unstructured":"Farhana Aleen, Vyacheslav P. Zakharin, Rakesh Krishnaiyer, Garima Gupta, David Kreitzer, and Chang-Sun Lin Jr.2016. Automated compiler optimization of multiple vector loads\/stores. In CF 2016. 82\u201391."},{"key":"e_1_3_3_13_2","doi-asserted-by":"crossref","first-page":"61853","DOI":"10.1109\/ACCESS.2021.3075040","article-title":"An empirical investigation on the effect of code smells on resource usage of Android mobile applications","volume":"9","author":"Alkandari Mohammad A.","year":"2021","unstructured":"Mohammad A. Alkandari, Ali Kelkawi, and Mahmoud O. Elish. 2021. An empirical investigation on the effect of code smells on resource usage of Android mobile applications. IEEE Access 9 (2021), 61853\u201361863.","journal-title":"IEEE Access"},{"key":"e_1_3_3_14_2","doi-asserted-by":"crossref","first-page":"28800","DOI":"10.1109\/ACCESS.2022.3218007","article-title":"Revisiting scenarios of using refactoring techniques to improve software systems quality","volume":"11","author":"Almogahed Abdullah","year":"2023","unstructured":"Abdullah Almogahed, Mazni Omar, Nur Haryani Zakaria, Ghulam Muhammad, and Salman A. AlQahtani. 2023. Revisiting scenarios of using refactoring techniques to improve software systems quality. IEEE Access 11 (2023), 28800\u201328819.","journal-title":"IEEE Access"},{"key":"e_1_3_3_15_2","first-page":"1","volume-title":"HPEC 2015","author":"Amidon Peter","year":"2015","unstructured":"Peter Amidon, Eli Davis, Stelios Sidiroglou-Douskos, and Martin C. Rinard. 2015. Program fracture and recombination for efficient automatic code reuse. In HPEC 2015. IEEE, 1\u20136."},{"key":"e_1_3_3_16_2","first-page":"1100","volume-title":"ESEC\/FSE 2019","author":"An Gabin","year":"2019","unstructured":"Gabin An, Aymeric Blot, Justyna Petke, and Shin Yoo. 2019. PyGGI 2.0: Language independent genetic improvement framework. In ESEC\/FSE 2019. ACM, 1100\u20131104."},{"key":"e_1_3_3_17_2","first-page":"82","volume-title":"SEAA 2019","author":"Anwar Hina","year":"2019","unstructured":"Hina Anwar, Dietmar Pfahl, and Satish Narayana Srirama. 2019. Evaluating the impact of code smell refactoring on the energy consumption of Android applications. In SEAA 2019. IEEE, 82\u201386."},{"key":"e_1_3_3_18_2","first-page":"915","volume-title":"BDCloud 2018","author":"Arabnejad Hamid","year":"2018","unstructured":"Hamid Arabnejad, Jo\u00e3o Bispo, Jorge G. Barbosa, and Jo\u00e3o M. P. Cardoso. 2018. An OpenMP based parallelization compiler for C applications. In BDCloud 2018. IEEE, 915\u2013923."},{"key":"e_1_3_3_19_2","first-page":"33","volume-title":"QoSA 2012","author":"Arcelli Davide","year":"2012","unstructured":"Davide Arcelli, Vittorio Cortellessa, and Catia Trubiani. 2012. Antipattern-based model refactoring for software performance improvement. In QoSA 2012. ACM, 33\u201342."},{"key":"e_1_3_3_20_2","first-page":"1","volume-title":"IPDPS 2008","author":"Asenjo Rafael","year":"2008","unstructured":"Rafael Asenjo, Rosa Castillo, Francisco Corbera, Angeles G. Navarro, Adrian Tineo, and Emilio L. Zapata. 2008. Parallelizing irregular C codes assisted by interprocedural shape analysis. In IPDPS 2008. IEEE, 1\u201312."},{"issue":"2","key":"e_1_3_3_21_2","first-page":"21:1\u201321:25","article-title":"COBAYN: Compiler autotuning framework using Bayesian networks","volume":"13","author":"Ashouri Amir H.","year":"2016","unstructured":"Amir H. Ashouri, Giovanni Mariani, Gianluca Palermo, Eunjung Park, John Cavazos, and Cristina Silvano. 2016. COBAYN: Compiler autotuning framework using Bayesian networks. ACM Trans. Archit. Code Optim. 13, 2 (2016), 21:1\u201321:25.","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"e_1_3_3_22_2","first-page":"1","volume-title":"ERLANG 2009","author":"Avgerinos Thanassis","year":"2009","unstructured":"Thanassis Avgerinos and Konstantinos Sagonas. 2009. Cleaning up Erlang code is a dirty job but somebody\u2019s gotta do it. In ERLANG 2009. ACM, 1\u201310."},{"key":"e_1_3_3_23_2","first-page":"251","volume-title":"ICET 2006","author":"Azeemi Naeem Z.","year":"2006","unstructured":"Naeem Z. Azeemi. 2006. Compiler directed battery-aware implementation of mobile applications. In ICET 2006. IEEE, 251\u2013256."},{"key":"e_1_3_3_24_2","first-page":"1","volume-title":"IIT 2006","author":"Azeemi Naeem Z.","year":"2006","unstructured":"Naeem Z. Azeemi. 2006. Multicriteria energy efficient source code compilation for dependable embedded applications. In IIT 2006. IEEE, 1\u20135."},{"key":"e_1_3_3_25_2","first-page":"486","volume-title":"ICS 2001","author":"Badawy Abdel-Hameed A.","year":"2001","unstructured":"Abdel-Hameed A. Badawy, Aneesh Aggarwal, Donald Yeung, and Chau-Wen Tseng. 2001. Evaluating the impact of memory system performance on software prefetching and locality optimizations. In ICS 2001. ACM, 486\u2013500."},{"key":"e_1_3_3_26_2","first-page":"586","volume-title":"ICMLA 2017","author":"Badri Mourad","year":"2017","unstructured":"Mourad Badri, Linda Badri, Oussama Hachemane, and Alexandre Ouellet. 2017. Exploring the impact of clone refactoring on test code size in object-oriented software. In ICMLA 2017. IEEE, 586\u2013592."},{"key":"e_1_3_3_27_2","first-page":"65","volume-title":"SCAM 2003","author":"Bagge Otto Skrove","year":"2003","unstructured":"Otto Skrove Bagge, Karl Trygve Kalleberg, Magne Haveraaen, and Eelco Visser. 2003. Design of the CodeBoost transformation system for domain-specific optimisation of C++ programs. In SCAM 2003. IEEE, 65."},{"key":"e_1_3_3_28_2","first-page":"214","volume-title":"CC 1979","author":"Ball J. Eugene","year":"1979","unstructured":"J. Eugene Ball. 1979. Predicting the effects of optimization on a procedure body. In CC 1979. ACM, 214\u2013220."},{"key":"e_1_3_3_29_2","article-title":"NEAT: A framework for automated exploration of floating point approximations","volume":"2102","author":"Barati Saeid","year":"2021","unstructured":"Saeid Barati, Lee Ehudin, and Hank Hoffmann. 2021. NEAT: A framework for automated exploration of floating point approximations. CoRR abs\/2102.08547 (2021).","journal-title":"CoRR"},{"key":"e_1_3_3_30_2","first-page":"29","volume-title":"PACT 2013","author":"Barik Rajkishore","year":"2013","unstructured":"Rajkishore Barik, Jisheng Zhao, and Vivek Sarkar. 2013. Interprocedural strength reduction of critical sections in explicitly-parallel programs. In PACT 2013. IEEE, 29\u201340."},{"key":"e_1_3_3_31_2","first-page":"306","volume-title":"SIGSOFT FSE 2014","author":"Barr Earl T.","year":"2014","unstructured":"Earl T. Barr, Yuriy Brun, Premkumar T. Devanbu, Mark Harman, and Federica Sarro. 2014. The plastic surgery hypothesis. In SIGSOFT FSE 2014. ACM, 306\u2013317."},{"key":"e_1_3_3_32_2","first-page":"1063","volume-title":"GECCO 2014","author":"Bartoli Alberto","year":"2014","unstructured":"Alberto Bartoli, Andrea De Lorenzo, Eric Medvet, and Fabiano Tarlao. 2014. Playing regex golf with genetic programming. In GECCO 2014. ACM, 1063\u20131070."},{"issue":"11","key":"e_1_3_3_33_2","doi-asserted-by":"crossref","first-page":"1234","DOI":"10.1109\/12.966497","article-title":"Compiler support for scalable and efficient memory systems","volume":"50","author":"Barua Rajeev","year":"2001","unstructured":"Rajeev Barua, Walter Lee, Saman P. Amarasinghe, and Anant Agarwal. 2001. Compiler support for scalable and efficient memory systems. IEEE Trans. Computers 50, 11 (2001), 1234\u20131247.","journal-title":"IEEE Trans. Computers"},{"key":"e_1_3_3_34_2","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1145\/3236024.3236043","volume-title":"ESEC\/FSE 2018","author":"Basios Michail","year":"2018","unstructured":"Michail Basios, Lingbo Li, Fan Wu, Leslie Kanthan, and Earl T. Barr. 2018. Darwinian data structure selection. In ESEC\/FSE 2018. ACM, 118\u2013128."},{"key":"e_1_3_3_35_2","doi-asserted-by":"crossref","unstructured":"Muthu Manikandan Baskaran J. Ramanujam and P. Sadayappan. 2010. Automatic C-to-CUDA code generation for affine programs(LNCS Vol. 6011). Springer 244\u2013263.","DOI":"10.1007\/978-3-642-11970-5_14"},{"key":"e_1_3_3_36_2","volume-title":"UCHPC-MAW@CF 2009","author":"Beach Thomas Henry","year":"2009","unstructured":"Thomas Henry Beach and Nicholas J. Avis. 2009. An intelligent semi-automatic application porting system for application accelerators. In UCHPC-MAW@CF 2009. ACM."},{"key":"e_1_3_3_37_2","first-page":"177","volume-title":"OOPSLA 2005","author":"Bergel Alexandre","year":"2005","unstructured":"Alexandre Bergel, St\u00e9phane Ducasse, and Oscar Nierstrasz. 2005. Classbox\/J: Controlling the scope of change in Java. In OOPSLA 2005. ACM, 177\u2013189."},{"key":"e_1_3_3_38_2","first-page":"435","volume-title":"NIDISC@IPDPS 2013 in IPDPS 2013 Workshops","author":"Bertholon Beno\u00eet","year":"2013","unstructured":"Beno\u00eet Bertholon, S\u00e9bastien Varrette, and Sebastien Martinez. 2013. ShadObf: A C-source obfuscator based on multi-objective optimisation algorithms. In NIDISC@IPDPS 2013 in IPDPS 2013 Workshops. IEEE, 435\u2013444."},{"key":"e_1_3_3_39_2","first-page":"745","volume-title":"OOPSLA 2013","author":"Bhattacharya Suparna","year":"2013","unstructured":"Suparna Bhattacharya, Kanchi Gopinath, and Mangala Gowri Nanda. 2013. Combining concern input with program analysis for bloat detection. In OOPSLA 2013. ACM, 745\u2013764."},{"key":"e_1_3_3_40_2","series-title":"LNCS","first-page":"408","volume-title":"ECOOP 2011","author":"Bhattacharya Suparna","year":"2011","unstructured":"Suparna Bhattacharya, Mangala Gowri Nanda, Kanchi Gopinath, and Manish Gupta. 2011. Reuse, recycle to de-bloat software. In ECOOP 2011(LNCS, Vol. 6813). Springer, 408\u2013432."},{"key":"e_1_3_3_41_2","first-page":"259","volume-title":"SIGMETRICS 2012","author":"Bhattacharya Suparna","year":"2012","unstructured":"Suparna Bhattacharya, Karthick Rajamani, Kanchi Gopinath, and Manish Gupta. 2012. Does lean imply green? \u2013 A study of the power performance implications of Java runtime bloat. In SIGMETRICS 2012. ACM, 259\u2013270."},{"key":"e_1_3_3_42_2","first-page":"257","volume-title":"CODASPY 2021","author":"Biswas Priyam","year":"2021","unstructured":"Priyam Biswas, Nathan Burow, and Mathias Payer. 2021. Code specialization through dynamic feature observation. In CODASPY 2021. ACM, 257\u2013268."},{"key":"e_1_3_3_43_2","first-page":"1901","volume-title":"CEC 2002","author":"Blaha Brian","year":"2002","unstructured":"Brian Blaha and Donald C. Wunsch II. 2002. Evolutionary programming to optimize an assembly program. In CEC 2002. IEEE, 1901\u20131903."},{"key":"e_1_3_3_44_2","series-title":"LNCS","first-page":"32","volume-title":"LION 10","author":"Blot Aymeric","year":"2016","unstructured":"Aymeric Blot, Holger H. Hoos, Laetitia Jourdan, Marie-\u00c9l\u00e9onore Kessaci-Marmion, and Heike Trautmann. 2016. MO-ParamILS: A multi-objective automatic algorithm configuration framework. In LION 10(LNCS, Vol. 10079). Springer, 32\u201347."},{"key":"e_1_3_3_45_2","series-title":"LNCS","first-page":"68","volume-title":"EuroGP 2020","author":"Blot Aymeric","year":"2020","unstructured":"Aymeric Blot and Justyna Petke. 2020. Comparing genetic programming approaches for non-functional genetic improvement \u2013 case study: Improvement of MiniSAT\u2019s running time. In EuroGP 2020(LNCS, Vol. 12101). Springer, 68\u201383."},{"issue":"5","key":"e_1_3_3_46_2","doi-asserted-by":"crossref","first-page":"1001","DOI":"10.1109\/TEVC.2021.3070271","article-title":"Empirical comparison of search heuristics for genetic improvement of software","volume":"25","author":"Blot Aymeric","year":"2021","unstructured":"Aymeric Blot and Justyna Petke. 2021. Empirical comparison of search heuristics for genetic improvement of software. IEEE Trans. Evol. Comput. 25, 5 (2021), 1001\u20131011.","journal-title":"IEEE Trans. Evol. Comput."},{"key":"e_1_3_3_47_2","first-page":"207","volume-title":"MobiQuitous 2018","author":"Bokhari Mahmoud A.","year":"2018","unstructured":"Mahmoud A. Bokhari, Bradley Alexander, and Markus Wagner. 2018. In-vivo and offline optimisation of energy use in the presence of small energy signals \u2013 A case study on a popular Android library. In MobiQuitous 2018. ACM, 207\u2013215."},{"key":"e_1_3_3_48_2","first-page":"1501","volume-title":"GI@GECCO 2017 in GECCO 2017 Companion","author":"Bokhari Mahmoud A.","year":"2017","unstructured":"Mahmoud A. Bokhari, Bobby R. Bruce, Brad Alexander, and Markus Wagner. 2017. Deep parameter optimisation on Android smartphones for energy minimisation \u2013 a tale of woe and a proof-of-concept. In GI@GECCO 2017 in GECCO 2017 Companion. ACM, 1501\u20131508."},{"key":"e_1_3_3_49_2","first-page":"256","volume-title":"IPCCC 2009","author":"Bolat Murat","year":"2009","unstructured":"Murat Bolat and Xiaoming Li. 2009. Context-aware code optimization. In IPCCC 2009. IEEE, 256\u2013263."},{"key":"e_1_3_3_50_2","first-page":"101","volume-title":"PLDI 2008","author":"Bondhugula Uday","year":"2008","unstructured":"Uday Bondhugula, Albert Hartono, J. Ramanujam, and P. Sadayappan. 2008. A practical automatic polyhedral parallelizer and locality optimizer. In PLDI 2008. ACM, 101\u2013113."},{"key":"e_1_3_3_51_2","first-page":"549","volume-title":"ICCAD 2008","author":"Bonny Talal","year":"2008","unstructured":"Talal Bonny and J\u00f6rg Henkel. 2008. FBT: Filled buffer technique to reduce code size for VLIW processors. In ICCAD 2008. IEEE, 549\u2013554."},{"key":"e_1_3_3_52_2","first-page":"13","volume-title":"DocEng 2014","author":"Bosch Mart\u00ed","year":"2014","unstructured":"Mart\u00ed Bosch, Pierre Genev\u00e8s, and Nabil Laya\u00efda. 2014. Automated refactoring for size reduction of CSS style sheets. In DocEng 2014. ACM, 13\u201316."},{"key":"e_1_3_3_53_2","first-page":"52","volume-title":"ISCI 2015","author":"Branco David","year":"2015","unstructured":"David Branco and Pedro Rangel Henriques. 2015. Impact of GCC optimization levels in energy consumption during C\/C++ program execution. In ISCI 2015. IEEE, 52\u201356."},{"key":"e_1_3_3_54_2","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1145\/2847538.2847545","volume-title":"PEPM 2016","author":"Brandvein Jon","year":"2016","unstructured":"Jon Brandvein and Yanhong A. Liu. 2016. Removing runtime overhead for optimized object queries. In PEPM 2016. ACM, 73\u201384."},{"key":"e_1_3_3_55_2","first-page":"323","volume-title":"IWoR@ICSE 2020 in ICSE 2020 Workshops","author":"Bree D\u00e9agl\u00e1n Connolly","year":"2020","unstructured":"D\u00e9agl\u00e1n Connolly Bree and Mel \u00d3 Cinn\u00e9ide. 2020. Inheritance versus delegation: Which is more energy efficient?. In IWoR@ICSE 2020 in ICSE 2020 Workshops. ACM, 323\u2013329."},{"key":"e_1_3_3_56_2","first-page":"111","volume-title":"PEPM 2010","author":"Brown Christopher","year":"2010","unstructured":"Christopher Brown and Simon J. Thompson. 2010. Clone detection and elimination for Haskell. In PEPM 2010. ACM, 111\u2013120."},{"key":"e_1_3_3_57_2","first-page":"1","volume-title":"FEAST@CCS 2019","author":"Brown Michael D.","year":"2019","unstructured":"Michael D. Brown and Santosh Pande. 2019. CARVE: Practical security-focused software debloating using simple feature set mappings. In FEAST@CCS 2019. ACM, 1\u20137."},{"key":"e_1_3_3_58_2","volume-title":"CSET 2019","author":"Brown Michael D.","year":"2019","unstructured":"Michael D. Brown and Santosh Pande. 2019. Is less really more? Towards better metrics for measuring security improvements realized through software debloating. In CSET 2019. USENIX."},{"issue":"3","key":"e_1_3_3_59_2","doi-asserted-by":"crossref","first-page":"188","DOI":"10.1109\/TETCI.2017.2699193","article-title":"Search-based energy optimization of some ubiquitous algorithms","volume":"1","author":"Brownlee Alexander E. I.","year":"2017","unstructured":"Alexander E. I. Brownlee, Nathan Burles, and Jerry Swan. 2017. Search-based energy optimization of some ubiquitous algorithms. IEEE Trans. Emerg. Top. Comput. Intell. 1, 3 (2017), 188\u2013201.","journal-title":"IEEE Trans. Emerg. Top. Comput. Intell."},{"issue":"4","key":"e_1_3_3_60_2","doi-asserted-by":"crossref","first-page":"509","DOI":"10.1007\/s10732-022-09501-8","article-title":"A systematic approach to parameter optimization and its application to flight schedule simulation software","volume":"28","author":"Brownlee Alexander E. I.","year":"2022","unstructured":"Alexander E. I. Brownlee, Michael G. Epitropakis, Jeroen Mulder, Marc Paelinck, and Edmund K. Burke. 2022. A systematic approach to parameter optimization and its application to flight schedule simulation software. J. Heuristics 28, 4 (2022), 509\u2013538.","journal-title":"J. Heuristics"},{"key":"e_1_3_3_61_2","first-page":"1","volume-title":"CEC 2020","author":"Brownlee Alexander E. I.","year":"2020","unstructured":"Alexander E. I. Brownlee, Justyna Petke, and Anna F. Rasburn. 2020. Injecting shortcuts for faster running Java code. In CEC 2020. IEEE, 1\u20138."},{"key":"e_1_3_3_62_2","first-page":"1327","volume-title":"GECCO 2015","author":"Bruce Bobby R.","year":"2015","unstructured":"Bobby R. Bruce, Justyna Petke, and Mark Harman. 2015. Reducing energy consumption using genetic improvement. In GECCO 2015. ACM, 1327\u20131334."},{"issue":"11","key":"e_1_3_3_63_2","doi-asserted-by":"crossref","first-page":"1150","DOI":"10.1109\/TSE.2018.2827066","article-title":"Approximate oracles and synergy in software energy search spaces","volume":"45","author":"Bruce Bobby R.","year":"2019","unstructured":"Bobby R. Bruce, Justyna Petke, Mark Harman, and Earl T. Barr. 2019. Approximate oracles and synergy in software energy search spaces. IEEE Trans. Softw. Eng. 45, 11 (2019), 1150\u20131169.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_3_64_2","first-page":"135","volume-title":"ESEC\/FSE 2020","author":"Bruce Bobby R.","year":"2020","unstructured":"Bobby R. Bruce, Tianyi Zhang, Jaspreet Arora, Guoqing Harry Xu, and Miryung Kim. 2020. JShrink: In-depth investigation into debloating modern Java applications. In ESEC\/FSE 2020. ACM, 135\u2013146."},{"key":"e_1_3_3_65_2","first-page":"1140","volume-title":"IPDPS 2017","author":"Brumar Iulian","year":"2017","unstructured":"Iulian Brumar, Marc Casas, Miquel Moret\u00f3, Mateo Valero, and Gurindar S. Sohi. 2017. ATM: Approximate task memoization in the runtime system. In IPDPS 2017. IEEE, 1140\u20131150."},{"key":"e_1_3_3_66_2","first-page":"50","volume-title":"SC 2020","author":"Brunie Hugo","year":"2020","unstructured":"Hugo Brunie, Costin Iancu, Khaled Z. Ibrahim, Philip Brisk, and Brandon Cook. 2020. Tuning floating-point precision using dynamic program information and temporal locality. In SC 2020. IEEE, 50."},{"key":"e_1_3_3_67_2","series-title":"LNCS","first-page":"255","volume-title":"SSBSE 2015","author":"Burles Nathan","year":"2015","unstructured":"Nathan Burles, Edward Bowles, Alexander E. I. Brownlee, Zoltan A. Kocsis, Jerry Swan, and Nadarajen Veerapen. 2015. Object-oriented genetic improvement for improved energy consumption in Google Guava. In SSBSE 2015(LNCS, Vol. 9275). Springer, 255\u2013261."},{"key":"e_1_3_3_68_2","first-page":"183","volume-title":"ICPE 2021","author":"Canales Felipe","year":"2021","unstructured":"Felipe Canales, Geoffrey Hecht, and Alexandre Bergel. 2021. Optimization of Java virtual machine flags using feature model and genetic algorithm. In ICPE 2021. ACM, 183\u2013186."},{"key":"e_1_3_3_69_2","doi-asserted-by":"crossref","first-page":"703","DOI":"10.1145\/3236024.3236076","volume-title":"ESEC\/FSE 2018","author":"Canino Anthony","year":"2018","unstructured":"Anthony Canino, Yu David Liu, and Hidehiko Masuhara. 2018. Stochastic energy optimization for mobile GPS applications. In ESEC\/FSE 2018. ACM, 703\u2013713."},{"key":"e_1_3_3_70_2","first-page":"122","volume-title":"ISSR 2020","author":"Cao Heling","year":"2020","unstructured":"Heling Cao, YangXia Meng, Jianshu Shi, Lei Li, Tiaoli Liao, and Chenyang Zhao. 2020. A survey on automatic bug fixing. In ISSR 2020. IEEE, 122\u2013131."},{"key":"e_1_3_3_71_2","doi-asserted-by":"crossref","first-page":"111936","DOI":"10.1016\/j.jss.2023.111936","article-title":"ETune: Efficient configuration tuning for big-data software systems via configuration space reduction","volume":"209","author":"Cao Rong","year":"2024","unstructured":"Rong Cao, Liang Bao, Kaibi Zhao, and Panpan Zhangsun. 2024. ETune: Efficient configuration tuning for big-data software systems via configuration space reduction. J. Syst. Softw. 209 (2024), 111936.","journal-title":"J. Syst. Softw."},{"key":"e_1_3_3_72_2","first-page":"115","volume-title":"SANER 2017","author":"Carette Antonin","year":"2017","unstructured":"Antonin Carette, Mehdi Adel Ait Younes, Geoffrey Hecht, Naouel Moha, and Romain Rouvoy. 2017. Investigating the energy impact of Android smells. In SANER 2017. IEEE, 115\u2013126."},{"issue":"6","key":"e_1_3_3_73_2","doi-asserted-by":"crossref","first-page":"1768","DOI":"10.1145\/197320.197366","article-title":"Improving the ratio of memory operations to floating-point operations in loops","volume":"16","author":"Carr Steve","year":"1994","unstructured":"Steve Carr and Ken Kennedy. 1994. Improving the ratio of memory operations to floating-point operations in loops. ACM Trans. Program. Lang. Syst. 16, 6 (1994), 1768\u20131810.","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"e_1_3_3_74_2","doi-asserted-by":"crossref","first-page":"1211","DOI":"10.1145\/3167132.3167263","volume-title":"SAC 2018","author":"Carvalho Tiago","year":"2018","unstructured":"Tiago Carvalho and Jo\u00e3o M. P. Cardoso. 2018. An approach based on a DSL + API for programming runtime adaptivity and autotuning concerns. In SAC 2018. ACM, 1211\u20131220."},{"key":"e_1_3_3_75_2","first-page":"185","volume-title":"CGO 2007","author":"Cavazos John","year":"2007","unstructured":"John Cavazos, Grigori Fursin, Felix V. Agakov, Edwin V. Bonilla, Michael F. P. O\u2019Boyle, and Olivier Temam. 2007. Rapidly selecting good compiler optimizations using performance counters. In CGO 2007. IEEE, 185\u2013197."},{"key":"e_1_3_3_76_2","first-page":"363","volume-title":"CGO 2021","author":"Chabbi Milind","year":"2021","unstructured":"Milind Chabbi, Jin Lin, and Raj Barik. 2021. An experience with code-size optimization for production iOS mobile applications. In CGO 2021. 363\u2013377."},{"issue":"4","key":"e_1_3_3_77_2","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1145\/190787.190807","article-title":"The effect of compiler-flag tuning on SPEC benchmark performance","volume":"22","author":"Chan Yin","year":"1994","unstructured":"Yin Chan, Ashok Sudarsanam, and Andrew Wolfe. 1994. The effect of compiler-flag tuning on SPEC benchmark performance. ACM SIGARCH Comput. Archit. News 22, 4 (1994), 60\u201370.","journal-title":"ACM SIGARCH Comput. Archit. News"},{"key":"e_1_3_3_78_2","first-page":"7","volume-title":"PACT 2002","author":"Chavarr\u00eda-Miranda Daniel G.","year":"2002","unstructured":"Daniel G. Chavarr\u00eda-Miranda and John M. Mellor-Crummey. 2002. An evaluation of data-parallel compiler support for line-sweep applications. In PACT 2002. IEEE, 7\u201317."},{"key":"e_1_3_3_79_2","first-page":"13:1\u201313:11","volume-title":"SC 2011","author":"Che Shuai","year":"2011","unstructured":"Shuai Che, Jeremy W. Sheaffer, and Kevin Skadron. 2011. Dymaxion: Optimizing memory access patterns for heterogeneous systems. In SC 2011. IEEE, 13:1\u201313:11."},{"key":"e_1_3_3_80_2","first-page":"281","volume-title":"HPC Asia 2005","author":"Che Yonggang","year":"2005","unstructured":"Yonggang Che, Zhenghua Wang, and Xiaomei Li. 2005. Reduction transformations for optimization parameter selection. In HPC Asia 2005. IEEE, 281\u2013288."},{"key":"e_1_3_3_81_2","first-page":"585","volume-title":"ICACCI 2016","author":"Chebolu N. A. B. Sankar","year":"2016","unstructured":"N. A. B. Sankar Chebolu and Rajeev Wankar. 2016. Comparative study of the impact of processor architecture on compiler tuning. In ICACCI 2016. IEEE, 585\u2013592."},{"key":"e_1_3_3_82_2","first-page":"1","volume-title":"GPGPU 2023","author":"Cheema Sunbal","year":"2023","unstructured":"Sunbal Cheema and Gul N. Khan. 2023. GPU auto-tuning framework for optimal performance and power consumption. In GPGPU 2023. ACM, 1\u20136."},{"key":"e_1_3_3_83_2","first-page":"653","volume-title":"ASE 2019","author":"Chen Boyuan","year":"2019","unstructured":"Boyuan Chen, Zhen Ming Jiang, Paul Matos, and Michael Lacaria. 2019. An industrial experience report on performance-aware refactoring on a database-centric web application. In ASE 2019. IEEE, 653\u2013664."},{"issue":"5","key":"e_1_3_3_84_2","doi-asserted-by":"crossref","first-page":"1233","DOI":"10.1109\/TC.2024.3365937","article-title":"TIE: Fast experiment-driven ML-based configuration tuning for in-memory data analytics","volume":"73","author":"Chen Chao","year":"2024","unstructured":"Chao Chen, Jinhan Xin, and Zhibin Yu. 2024. TIE: Fast experiment-driven ML-based configuration tuning for in-memory data analytics. IEEE Trans. Computers 73, 5 (2024), 1233\u20131247.","journal-title":"IEEE Trans. Computers"},{"key":"e_1_3_3_85_2","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1016\/j.jpdc.2016.05.005","article-title":"enDebug: A hardware-software framework for automated energy debugging","volume":"96","author":"Chen Jie","year":"2016","unstructured":"Jie Chen and Guru Venkataramani. 2016. enDebug: A hardware-software framework for automated energy debugging. J. Parallel Distributed Comput. 96 (2016), 121\u2013133.","journal-title":"J. Parallel Distributed Comput."},{"key":"e_1_3_3_86_2","first-page":"1198","volume-title":"ICSE 2021","author":"Chen Junjie","year":"2021","unstructured":"Junjie Chen, Ningxin Xu, Peiqi Chen, and Hongyu Zhang. 2021. Efficient compiler autotuning via Bayesian optimization. In ICSE 2021. IEEE, 1198\u20131209."},{"key":"e_1_3_3_87_2","first-page":"453","volume-title":"ESEC\/FSE 2021","author":"Chen Tao","year":"2021","unstructured":"Tao Chen and Miqing Li. 2021. Multi-objectivizing software configuration tuning. In ESEC\/FSE 2021. ACM, 453\u2013465."},{"key":"e_1_3_3_88_2","doi-asserted-by":"crossref","first-page":"539","DOI":"10.1145\/3643751","article-title":"Adapting multi-objectivized software configuration tuning","volume":"1","author":"Chen Tao","year":"2024","unstructured":"Tao Chen and Miqing Li. 2024. Adapting multi-objectivized software configuration tuning. Proc. ACM Softw. Eng. 1, FSE (2024), 539\u2013561.","journal-title":"Proc. ACM Softw. Eng."},{"key":"e_1_3_3_89_2","article-title":"Efficient hyperparameter optimization by way of PAC-Bayes bound minimization","volume":"2008","author":"Cherian John J.","year":"2020","unstructured":"John J. Cherian, Andrew G. Taube, Robert T. McGibbon, Panagiotis Angelikopoulos, Guy Blanc, Michael Snarski, Daniel D. Richman, John L. Klepeis, and David E. Shaw. 2020. Efficient hyperparameter optimization by way of PAC-Bayes bound minimization. CoRR abs\/2008.06431 (2020).","journal-title":"CoRR"},{"key":"e_1_3_3_90_2","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1145\/2491845.2491873","volume-title":"PCI 2013","author":"Chionis Ioannis","year":"2013","unstructured":"Ioannis Chionis, Maria Chroni, and Stavros D. Nikolopoulos. 2013. Evaluating the WaterRpg software watermarking model on Java application programs. In PCI 2013. ACM, 144\u2013151."},{"key":"e_1_3_3_91_2","first-page":"624","volume-title":"ASP-DAC 2009","author":"Cho Youngchul","year":"2009","unstructured":"Youngchul Cho and Kiyoung Choi. 2009. Code decomposition and recomposition for enhancing embedded software performance. In ASP-DAC 2009. IEEE, 624\u2013629."},{"key":"e_1_3_3_92_2","first-page":"153","volume-title":"ISSS 2001","author":"Chung Eui-Young","year":"2001","unstructured":"Eui-Young Chung, Luca Benini, and Giovanni De Micheli. 2001. Source code transformation based on software cost analysis. In ISSS 2001. ACM\/IEEE, 153\u2013158."},{"issue":"9","key":"e_1_3_3_93_2","doi-asserted-by":"crossref","first-page":"1051","DOI":"10.1109\/TCAD.2002.801096","article-title":"Value-sensitive automatic code specialization for embedded software","volume":"21","author":"Chung Eui-Young","year":"2002","unstructured":"Eui-Young Chung, Luca Benini, Giovanni De Micheli, Gabriele Luculli, and Marco Carilli. 2002. Value-sensitive automatic code specialization for embedded software. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 21, 9 (2002), 1051\u20131067.","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"e_1_3_3_94_2","first-page":"1280","volume-title":"GECCO 2017","author":"Cody-Kenny Brendan","year":"2017","unstructured":"Brendan Cody-Kenny, Michael Fenton, Adrian Ronayne, Eoghan Considine, Thomas McGuire, and Michael O\u2019Neill. 2017. A search for improved performance in regular expressions. In GECCO 2017. ACM, 1280\u20131287."},{"key":"e_1_3_3_95_2","first-page":"811","volume-title":"GI@GECCO 2015 in GECCO 2015 Companion","author":"Cody-Kenny Brendan","year":"2015","unstructured":"Brendan Cody-Kenny, Edgar Galvan Lopez, and Stephen Barrett. 2015. locoGP: Improving performance by genetic programming Java source code. In GI@GECCO 2015 in GECCO 2015 Companion. ACM, 811\u2013818."},{"key":"e_1_3_3_96_2","first-page":"27","volume-title":"GI@ICSE 2018","author":"Cody-Kenny Brendan","year":"2018","unstructured":"Brendan Cody-Kenny, Michael O\u2019Neill, and Stephen Barrett. 2018. Performance localisation. In GI@ICSE 2018. ACM, 27\u201334."},{"key":"e_1_3_3_97_2","first-page":"108","volume-title":"DATE 2021","author":"Colucci Alessio","year":"2021","unstructured":"Alessio Colucci, D\u00e1vid Juh\u00e1sz, Martin Mosbeck, Alberto Marchisio, Semeen Rehman, Manfred Kreutzer, G\u00fcnther Nadbath, Axel Jantsch, and Muhammad Shafique. 2021. MLComp: A methodology for machine learning-based performance estimation and adaptive selection of Pareto-optimal compiler optimization sequences. In DATE 2021. IEEE, 108\u2013113."},{"key":"e_1_3_3_98_2","first-page":"139","volume-title":"ISLPED 2009","author":"Cong Jason","year":"2009","unstructured":"Jason Cong, Bin Liu, and Zhiru Zhang. 2009. Behavior-level observability don\u2019t-cares and application to low-power behavioral synthesis. In ISLPED 2009. ACM, 139\u2013144."},{"key":"e_1_3_3_99_2","first-page":"2","volume-title":"ASPLOS 1998","author":"Cooper Keith D.","year":"1998","unstructured":"Keith D. Cooper and Timothy J. Harvey. 1998. Compiler-controlled memory. In ASPLOS 1998. ACM, 2\u201311."},{"key":"e_1_3_3_100_2","first-page":"1","volume-title":"LCTES 1999","author":"Cooper Keith D.","year":"1999","unstructured":"Keith D. Cooper, Philip J. Schielke, and Devika Subramanian. 1999. Optimizing for reduced code space using genetic algorithms. In LCTES 1999. ACM, 1\u20139."},{"key":"e_1_3_3_101_2","first-page":"48","volume-title":"GPGPU@PPoPP 2015","author":"Coplin Jared","year":"2015","unstructured":"Jared Coplin and Martin Burtscher. 2015. Effects of source-code optimizations on GPU performance and energy consumption. In GPGPU@PPoPP 2015. ACM, 48\u201358."},{"key":"e_1_3_3_102_2","series-title":"LNCS","first-page":"329","volume-title":"CARDIS 2006","author":"Courbot Alexandre","year":"2006","unstructured":"Alexandre Courbot, Mariela Pavlova, Gilles Grimaud, and Jean-Jacques Vandewalle. 2006. A low-footprint Java-to-native compilation scheme using formal methods. In CARDIS 2006(LNCS, Vol. 3928). Springer, 329\u2013344."},{"key":"e_1_3_3_103_2","first-page":"46","volume-title":"MOBILESoft 2017","author":"Cruz Luis","year":"2017","unstructured":"Luis Cruz and Rui Abreu. 2017. Performance-based guidelines for energy efficient mobile applications. In MOBILESoft 2017. IEEE, 46\u201357."},{"key":"e_1_3_3_104_2","first-page":"29","volume-title":"ICSME 2019","author":"Cruz Luis","year":"2019","unstructured":"Luis Cruz, Rui Abreu, John C. Grundy, Li Li, and Xin Xia. 2019. Do energy-oriented changes hinder maintainability?. In ICSME 2019. IEEE, 29\u201340."},{"key":"e_1_3_3_105_2","first-page":"205","volume-title":"MOBILESoft 2017","author":"Cruz Luis","year":"2017","unstructured":"Luis Cruz, Rui Abreu, and Jean-Noel Rouvignac. 2017. Leafactor: Improving energy efficiency of Android apps via automatic refactoring. In MOBILESoft 2017. IEEE, 205\u2013206."},{"key":"e_1_3_3_106_2","doi-asserted-by":"crossref","first-page":"115225","DOI":"10.1016\/j.eswa.2021.115225","article-title":"AutomaticAI: A hybrid approach for automatic artificial intelligence algorithm selection and hyperparameter tuning","volume":"182","author":"Czako Zoltan","year":"2021","unstructured":"Zoltan Czako, Gheorghe Sebestyen, and Anca Hangan. 2021. AutomaticAI: A hybrid approach for automatic artificial intelligence algorithm selection and hyperparameter tuning. Expert Syst. Appl. 182 (2021), 115225.","journal-title":"Expert Syst. Appl."},{"key":"e_1_3_3_107_2","first-page":"47","volume-title":"CC 2021","author":"Silva Anderson Faustino da","year":"2021","unstructured":"Anderson Faustino da Silva, Bernardo N. B. de Lima, and Fernando Magno Quint\u00e3o Pereira. 2021. Exploring the space of optimization sequences for code-size reduction \u2013 Insights and tools. In CC 2021. ACM, 47\u201358."},{"key":"e_1_3_3_108_2","first-page":"1","volume-title":"IPDPS 2007","author":"Danalis Anthony","year":"2007","unstructured":"Anthony Danalis, Lori L. Pollock, and D. Martin Swany. 2007. Automatic MPI application transformation with ASPhALT. In IPDPS 2007. IEEE, 1\u20138."},{"key":"e_1_3_3_109_2","first-page":"208","volume-title":"ICCPS 2018","author":"Darulova Eva","year":"2018","unstructured":"Eva Darulova, Einar Horn, and Saksham Sharma. 2018. Sound mixed-precision optimization with rewriting. In ICCPS 2018. IEEE\/ACM, 208\u2013219."},{"key":"e_1_3_3_110_2","first-page":"375","volume-title":"PACT 2013","author":"Dathathri Roshan","year":"2013","unstructured":"Roshan Dathathri, Chandan Reddy, Thejas Ramashekar, and Uday Bondhugula. 2013. Generating efficient data movement code for heterogeneous architectures with distributed-memory. In PACT 2013. IEEE, 375\u2013386."},{"issue":"1","key":"e_1_3_3_111_2","first-page":"73","article-title":"The effects of compiler optimisations on embedded system power consumption","volume":"2","author":"Daud Shuhaizar","year":"2009","unstructured":"Shuhaizar Daud, R. Badlishah Ahmad, and Nukala S. Murthy. 2009. The effects of compiler optimisations on embedded system power consumption. Int. J. Inf. Commun. Technol. 2, 1\/2 (2009), 73\u201382.","journal-title":"Int. J. Inf. Commun. Technol."},{"key":"e_1_3_3_112_2","series-title":"LNCS","first-page":"126","volume-title":"LCPC 2009","author":"Dave Chirag","year":"2009","unstructured":"Chirag Dave and Rudolf Eigenmann. 2009. Automatically tuning parallel and parallelized programs. In LCPC 2009(LNCS, Vol. 5898). Springer, 126\u2013139."},{"key":"e_1_3_3_113_2","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1186\/s40411-018-0056-2","article-title":"Challenges on applying genetic improvement in JavaScript using a high-performance computer","volume":"6","author":"Farzat F\u00e1bio de Almeida","year":"2018","unstructured":"F\u00e1bio de Almeida Farzat, M\u00e1rcio de Oliveira Barros, and Guilherme H. Travassos. 2018. Challenges on applying genetic improvement in JavaScript using a high-performance computer. J. Softw. Eng. Res. Dev. 6 (2018), 12.","journal-title":"J. Softw. Eng. Res. Dev."},{"issue":"8","key":"e_1_3_3_114_2","doi-asserted-by":"crossref","first-page":"1544","DOI":"10.1109\/TSE.2019.2928293","article-title":"Evolving JavaScript code to reduce load time","volume":"47","author":"Farzat F\u00e1bio de Almeida","year":"2021","unstructured":"F\u00e1bio de Almeida Farzat, M\u00e1rcio de Oliveira Barros, and Guilherme H. Travassos. 2021. Evolving JavaScript code to reduce load time. IEEE Trans. Softw. Eng. 47, 8 (2021), 1544\u20131558.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_3_115_2","first-page":"142","volume-title":"PATMOS 2013","author":"Lima Ewerton Daniel de","year":"2013","unstructured":"Ewerton Daniel de Lima, Tiago Cariolano de Souza Xavier, Anderson Faustino da Silva, and Linnyer Beatrys Ruiz. 2013. Compiling for performance and power efficiency. In PATMOS 2013. IEEE, 142\u2013149."},{"key":"e_1_3_3_116_2","series-title":"ACM ICPS","first-page":"729","volume-title":"ICML 2009","author":"Mesmay Fr\u00e9d\u00e9ric de","year":"2009","unstructured":"Fr\u00e9d\u00e9ric de Mesmay, Arpad Rimmel, Yevgen Voronenko, and Markus P\u00fcschel. 2009. Bandit-based optimization on graphs with application to library performance tuning. In ICML 2009(ACM ICPS, Vol. 382). ACM, 729\u2013736."},{"key":"e_1_3_3_117_2","first-page":"95","volume-title":"PLDI 2002","author":"Debray Saumya K.","year":"2002","unstructured":"Saumya K. Debray and William S. Evans. 2002. Profile-guided code compression. In PLDI 2002. ACM, 95\u2013105."},{"key":"e_1_3_3_118_2","first-page":"95","volume-title":"ICCRD 2021","author":"Deng Zhaochu","year":"2021","unstructured":"Zhaochu Deng, Jianjiang Li, and Jie Lin. 2021. A synchronization optimization technique for OpenMP. In ICCRD 2021. IEEE, 95\u2013103."},{"key":"e_1_3_3_119_2","first-page":"467","volume-title":"IADCC 2009","author":"Desai Nikita P.","year":"2009","unstructured":"Nikita P. Desai. 2009. A novel technique for orchestration of compiler optimization functions using branch and bound strategy. In IADCC 2009. IEEE, 467\u2013472."},{"key":"e_1_3_3_120_2","first-page":"43","volume-title":"PDP 2016","author":"Desani Diego","year":"2016","unstructured":"Diego Desani, Veronica Gil-Costa, Cesar Augusto Cavalheiro Marcondes, and Hermes Senger. 2016. Black-box optimization of hadoop parameters using derivative-free optimization. In PDP 2016. IEEE, 43\u201350."},{"key":"e_1_3_3_121_2","first-page":"138:1\u2013138:28","article-title":"Mossad: Defeating software plagiarism detection","volume":"4","author":"Devore-McDonald Breanna","year":"2020","unstructured":"Breanna Devore-McDonald and Emery D. Berger. 2020. Mossad: Defeating software plagiarism detection. Proc. ACM Program. Lang. 4, OOPSLA (2020), 138:1\u2013138:28.","journal-title":"Proc. ACM Program. Lang."},{"key":"e_1_3_3_122_2","first-page":"127","volume-title":"HiPEAC 2011","author":"DeVuyst Matthew","year":"2011","unstructured":"Matthew DeVuyst, Dean M. Tullsen, and Seon Wook Kim. 2011. Runtime parallelization of legacy code on a transactional memory system. In HiPEAC 2011. ACM, 127\u2013136."},{"key":"e_1_3_3_123_2","first-page":"30","volume-title":"SAW 2008","author":"Djoudi Lamia","year":"2008","unstructured":"Lamia Djoudi and William Jalby. 2008. Automatic analysis for managing and optimizing performance-code quality. In SAW 2008. ACM, 30\u201338."},{"key":"e_1_3_3_124_2","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1145\/2983990.2984013","volume-title":"OOPSLA 2016","author":"Doeraene S\u00e9bastien","year":"2016","unstructured":"S\u00e9bastien Doeraene and Tobias Schlatter. 2016. Parallel incremental whole-program optimizations for Scala.js. In OOPSLA 2016. ACM, 59\u201373."},{"issue":"3","key":"e_1_3_3_125_2","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1109\/TSE.2017.2775634","article-title":"Automatically exploring tradeoffs between software output fidelity and energy costs","volume":"45","author":"Dorn Jonathan","year":"2019","unstructured":"Jonathan Dorn, Jeremy Lacomis, Westley Weimer, and Stephanie Forrest. 2019. Automatically exploring tradeoffs between software output fidelity and energy costs. IEEE Trans. Softw. Eng. 45, 3 (2019), 219\u2013236.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_3_126_2","first-page":"67:1\u201367:11","volume-title":"ICPP 2022","author":"Dou Hui","year":"2022","unstructured":"Hui Dou, Yilun Wang, Yiwen Zhang, and Pengfei Chen. 2022. DeepCAT: A cost-efficient online configuration auto-tuning approach for big data frameworks. In ICPP 2022. ACM, 67:1\u201367:11."},{"key":"e_1_3_3_127_2","doi-asserted-by":"crossref","unstructured":"Hui Dou Xing Wei Kang Wang Yiwen Zhang Pengfei Chen and Yuee Huang. 2023. EFTuner: A bi-objective configuration parameter auto-tuning method towards energy-efficient big data processing. In Internetware 2023. ACM 292\u2013301.","DOI":"10.1145\/3609437.3609443"},{"key":"e_1_3_3_128_2","first-page":"315","volume-title":"CGO 2003","author":"Drinic Milenko","year":"2003","unstructured":"Milenko Drinic, Darko Kirovski, and Hoi Vo. 2003. Code optimization for code compression. In CGO 2003. IEEE, 315\u2013324."},{"key":"e_1_3_3_129_2","first-page":"15","volume-title":"SecDev 2020","author":"Duan Junhan","year":"2020","unstructured":"Junhan Duan, Yudi Yang, Jie Zhou, and John Criswell. 2020. Refactoring the FreeBSD kernel with checked C. In SecDev 2020. IEEE, 15\u201322."},{"key":"e_1_3_3_130_2","first-page":"129","volume-title":"FMCAD 2013","author":"Eldib Hassan","year":"2013","unstructured":"Hassan Eldib and Chao Wang. 2013. An SMT based method for optimizing arithmetic computations in embedded software code. In FMCAD 2013. IEEE, 129\u2013136."},{"key":"e_1_3_3_131_2","first-page":"162","volume-title":"ICPP 2014","author":"Fang Jianbin","year":"2014","unstructured":"Jianbin Fang, Henk J. Sips, Pekka J\u00e4\u00e4skel\u00e4inen, and Ana Lucia Varbanescu. 2014. Grover: Looking for performance improvement by disabling local memory usage in OpenCL kernels. In ICPP 2014. IEEE, 162\u2013171."},{"key":"e_1_3_3_132_2","series-title":"CEUR","first-page":"71","volume-title":"QuASoQ@APSEC 2020","author":"Fatima Iffat","year":"2020","unstructured":"Iffat Fatima, Hina Anwar, Dietmar Pfahl, and Usman Qamar. 2020. Detection and correction of Android-specific code smells and energy bugs \u2013 An Android lint extension. In QuASoQ@APSEC 2020(CEUR, Vol. 2767). CEUR-WS.org, 71\u201378."},{"key":"e_1_3_3_133_2","first-page":"261","volume-title":"VLSI Design 2004","author":"Fei Yunsi","year":"2004","unstructured":"Yunsi Fei, Srivaths Ravi, Anand Raghunathan, and Niraj K. Jha. 2004. Energy-optimizing source code transformations for OS-driven embedded software. In VLSI Design 2004. IEEE, 261\u2013266."},{"issue":"1","key":"e_1_3_3_134_2","first-page":"2:1\u20132:26","article-title":"Energy-optimizing source code transformations for operating system-driven embedded software","volume":"7","author":"Fei Yunsi","year":"2007","unstructured":"Yunsi Fei, Srivaths Ravi, Anand Raghunathan, and Niraj K. Jha. 2007. Energy-optimizing source code transformations for operating system-driven embedded software. ACM Trans. Archit. Code Optim. 7, 1 (2007), 2:1\u20132:26.","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"e_1_3_3_135_2","first-page":"2:1\u20132:10","volume-title":"COSMIC@CGO 2015","author":"Feld Dustin","year":"2015","unstructured":"Dustin Feld, Thomas Soddemann, Michael J\u00fcnger, and Sven Mallach. 2015. Hardware-aware automatic code-transformation to support compilers in exploiting the multi-level parallel potential of modern CPUs. In COSMIC@CGO 2015. ACM, 2:1\u20132:10."},{"key":"e_1_3_3_136_2","first-page":"158","volume-title":"ICSE 2017","author":"Fernandes Benito","year":"2017","unstructured":"Benito Fernandes, Gustavo Pinto, and Fernando Castor. 2017. Assisting non-specialist developers to build energy-efficient software. In ICSE 2017. IEEE, 158\u2013160."},{"key":"e_1_3_3_137_2","first-page":"374","volume-title":"HPCMP-UGC 2006","author":"Fischer James","year":"2006","unstructured":"James Fischer, Vincent Natoli, and David Richie. 2006. Optimization of LAMMPS. In HPCMP-UGC 2006. 374\u2013377."},{"issue":"3","key":"e_1_3_3_138_2","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1007\/s11265-006-8538-6","article-title":"Area and power reduction of embedded DSP systems using instruction compression and re-configurable encoding","volume":"44","author":"G. Subash Chandar","year":"2006","unstructured":"Subash Chandar G., Mahesh Mehendale, and R. Govindarajan. 2006. Area and power reduction of embedded DSP systems using instruction compression and re-configurable encoding. J. VLSI Signal Process. 44, 3 (2006), 245\u2013267.","journal-title":"J. VLSI Signal Process."},{"key":"e_1_3_3_139_2","first-page":"1159","volume-title":"GI@GECCO 2016 in GECCO 2016 Companion","author":"Garciarena Unai","year":"2016","unstructured":"Unai Garciarena and Roberto Santana. 2016. Evolutionary optimization of compiler flag selection by learning and exploiting flags interactions. In GI@GECCO 2016 in GECCO 2016 Companion. ACM, 1159\u20131166."},{"issue":"1","key":"e_1_3_3_140_2","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1109\/TSE.2017.2755013","article-title":"Automatic software repair: A survey","volume":"45","author":"Gazzola Luca","year":"2019","unstructured":"Luca Gazzola, Daniela Micucci, and Leonardo Mariani. 2019. Automatic software repair: A survey. IEEE Trans. Softw. Eng. 45, 1 (2019), 34\u201367.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_3_141_2","first-page":"241","volume-title":"ADCOM 2008","author":"Geetha K.","year":"2008","unstructured":"K. Geetha and N. Ammasai Gounden. 2008. Compressed instruction set coding (CISC) for performance optimization of hand held devices. In ADCOM 2008. 241\u2013247."},{"key":"e_1_3_3_142_2","first-page":"51","volume-title":"LCTES 2012","author":"G\u00e9rard L\u00e9onard","year":"2012","unstructured":"L\u00e9onard G\u00e9rard, Adrien Guatto, C\u00e9dric Pasteur, and Marc Pouzet. 2012. A modular memory optimization for synchronous data-flow languages \u2013 Application to arrays in a lustre compiler. In LCTES 2012. ACM, 51\u201360."},{"key":"e_1_3_3_143_2","first-page":"1009","volume-title":"CCS 2019","author":"Ghaffarinia Masoud","year":"2019","unstructured":"Masoud Ghaffarinia and Kevin W. Hamlen. 2019. Binary control-flow trimming. In CCS 2019. ACM, 1009\u20131022."},{"issue":"2","key":"e_1_3_3_144_2","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1109\/TPDS.2017.2754376","article-title":"Easy PRAM-based high-performance parallel programming with ICE","volume":"29","author":"Ghanim Fady","year":"2018","unstructured":"Fady Ghanim, Uzi Vishkin, and Rajeev Barua. 2018. Easy PRAM-based high-performance parallel programming with ICE. IEEE Trans. Parallel Distributed Syst. 29, 2 (2018), 377\u2013390.","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"e_1_3_3_145_2","first-page":"1749","volume-title":"USENIX Security 2020","author":"Ghavamnia Seyedhamed","year":"2020","unstructured":"Seyedhamed Ghavamnia, Tapti Palit, Shachee Mishra, and Michalis Polychronakis. 2020. Temporal system call specialization for attack surface reduction. In USENIX Security 2020. USENIX, 1749\u20131766."},{"issue":"4","key":"e_1_3_3_146_2","doi-asserted-by":"crossref","first-page":"703","DOI":"10.1145\/325478.325479","article-title":"Cache miss equations: A compiler framework for analyzing and tuning memory behavior","volume":"21","author":"Ghosh Somnath","year":"1999","unstructured":"Somnath Ghosh, Margaret Martonosi, and Sharad Malik. 1999. Cache miss equations: A compiler framework for analyzing and tuning memory behavior. ACM Trans. Program. Lang. Syst. 21, 4 (1999), 703\u2013746.","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"e_1_3_3_147_2","first-page":"108","volume-title":"ICSM 2000","author":"Gibson J. Paul","year":"2000","unstructured":"J. Paul Gibson, Thomas F. Dowling, and Brian A. Malloy. 2000. The application of correctness preserving transformations to software maintenance. In ICSM 2000. IEEE, 108."},{"issue":"3","key":"e_1_3_3_148_2","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1007\/s10766-006-0012-3","article-title":"Semi-automatic composition of loop transformations for deep parallelism and memory hierarchies","volume":"34","author":"Girbal Sylvain","year":"2006","unstructured":"Sylvain Girbal, Nicolas Vasilache, C\u00e9dric Bastoul, Albert Cohen, David Parello, Marc Sigler, and Olivier Temam. 2006. Semi-automatic composition of loop transformations for deep parallelism and memory hierarchies. Int. J. Parallel Program. 34, 3 (2006), 261\u2013317.","journal-title":"Int. J. Parallel Program."},{"key":"e_1_3_3_149_2","first-page":"177","volume-title":"PLDI 1993","author":"Grunwald Dirk","year":"1993","unstructured":"Dirk Grunwald, Benjamin G. Zorn, and Robert Henderson. 1993. Improving the cache locality of memory allocation. In PLDI 1993. ACM, 177\u2013186."},{"key":"e_1_3_3_150_2","first-page":"294","volume-title":"HiPC 2020","author":"Gu Ruidong","year":"2020","unstructured":"Ruidong Gu and Michela Becchi. 2020. GPU-FPtuner: Mixed-precision auto-tuning for floating-point applications on GPU. In HiPC 2020. IEEE, 294\u2013304."},{"key":"e_1_3_3_151_2","first-page":"1323","volume-title":"ICSE 2021","author":"Guizzo Giovani","year":"2021","unstructured":"Giovani Guizzo, Justyna Petke, Federica Sarro, and Mark Harman. 2021. Enhancing genetic improvement of software with regression test selection. In ICSE 2021. IEEE, 1323\u20131333."},{"key":"e_1_3_3_152_2","article-title":"Software pipelining for quantum loop programs","volume":"2012","author":"Guo Jingzhe","year":"2020","unstructured":"Jingzhe Guo and Mingsheng Ying. 2020. Software pipelining for quantum loop programs. CoRR abs\/2012.12700 (2020).","journal-title":"CoRR"},{"key":"e_1_3_3_153_2","first-page":"9","volume-title":"DATE 2000","author":"Gupta Sumit","year":"2000","unstructured":"Sumit Gupta, Rajesh K. Gupta, Miguel Miranda, and Francky Catthoor. 2000. Analysis of high-level address code transformations for programmable processors. In DATE 2000. IEEE\/ACM, 9\u201313."},{"key":"e_1_3_3_154_2","doi-asserted-by":"crossref","first-page":"503","DOI":"10.1145\/2568225.2568297","volume-title":"ICSE 2014","author":"Guti\u00e9rrez Irene Lizeth Manotas","year":"2014","unstructured":"Irene Lizeth Manotas Guti\u00e9rrez, Lori L. Pollock, and James Clause. 2014. SEEDS: A software engineer\u2019s energy-optimization decision support framework. In ICSE 2014. ACM, 503\u2013514."},{"key":"e_1_3_3_155_2","first-page":"82","volume-title":"SoC 2011","author":"Guzma Vladim\u00edr","year":"2011","unstructured":"Vladim\u00edr Guzma, Teemu Pitk\u00e4nen, and Jarmo Takala. 2011. Effects of loop unrolling and use of instruction buffer on processor energy consumption. In SoC 2011. IEEE, 82\u201385."},{"key":"e_1_3_3_156_2","first-page":"228","volume-title":"CGO 2003","author":"Haber Gadi","year":"2003","unstructured":"Gadi Haber, Moshe Klausner, Vadim Eisenberg, Bilha Mendelson, and Maxim Gurevich. 2003. Optimization opportunities created by global data reordering. In CGO 2003. IEEE, 228\u2013240."},{"key":"e_1_3_3_157_2","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1145\/3168824","volume-title":"CGO 2018","author":"Hagedorn Bastian","year":"2018","unstructured":"Bastian Hagedorn, Larisa Stoltzfus, Michel Steuwer, Sergei Gorlatch, and Christophe Dubach. 2018. High performance stencil code generation with lift. In CGO 2018. ACM, 100\u2013112."},{"key":"e_1_3_3_158_2","first-page":"402","volume-title":"DATE 2002","author":"Halambi Ashok","year":"2002","unstructured":"Ashok Halambi, Aviral Shrivastava, Partha Biswas, Nikil D. Dutt, and Alexandru Nicolau. 2002. An efficient compiler technique for code size reduction using reduced bit-width ISAs. In DATE 2002. IEEE, 402\u2013408."},{"key":"e_1_3_3_159_2","first-page":"28","volume-title":"MOBILESoft 2021","author":"Hamdi Oumayma","year":"2021","unstructured":"Oumayma Hamdi, Ali Ouni, Eman Abdullah AlOmar, Mel \u00d3 Cinn\u00e9ide, and Mohamed Wiem Mkaouer. 2021. An empirical study on the impact of refactoring on quality metrics in Android applications. In MOBILESoft 2021. IEEE, 28\u201339."},{"key":"e_1_3_3_160_2","first-page":"159","volume-title":"PPPPJ 2013","author":"Hamza Hamza","year":"2013","unstructured":"Hamza Hamza and Steve Counsell. 2013. Exploiting slicing and patterns for RTSJ immortal memory optimization. In PPPPJ 2013. ACM, 159\u2013164."},{"key":"e_1_3_3_161_2","volume-title":"IPDPS 2006","author":"Haneda Masayo","year":"2006","unstructured":"Masayo Haneda, Peter M. W. Knijnenburg, and Harry A. G. Wijshoff. 2006. On the impact of data input sets on statistical compiler tuning. In IPDPS 2006. IEEE."},{"key":"e_1_3_3_162_2","first-page":"242","volume-title":"ISCC 2017","author":"Haraldsson Saemundur O.","year":"2017","unstructured":"Saemundur O. Haraldsson, Ragnheidur D. Brynjolfsdottir, John R. Woodward, Kristin Siggeirsdottir, and Vilmundur Gudnason. 2017. The use of predictive models in dynamic treatment planning. In ISCC 2017. IEEE, 242\u2013247."},{"key":"e_1_3_3_163_2","first-page":"1521","volume-title":"GI@GECCO 2017 in GECCO 2017 Companion","author":"Haraldsson Saemundur O.","year":"2017","unstructured":"Saemundur O. Haraldsson, John R. Woodward, Alexander E. I. Brownlee, Albert V. Smith, and Vilmundur Gudnason. 2017. Genetic improvement of runtime and its fitness landscape in a bioinformatics application. In GI@GECCO 2017 in GECCO 2017 Companion. ACM, 1521\u20131528."},{"key":"e_1_3_3_164_2","first-page":"1431","volume-title":"ICSE 2022","author":"He Haochen","year":"2022","unstructured":"Haochen He, Zhouyang Jia, Shanshan Li, Yue Yu, Chenglong Zhou, Qing Liao, Ji Wang, and Xiangke Liao. 2022. Multi-intention-aware configuration selection for performance tuning. In ICSE 2022. ACM, 1431\u20131442."},{"key":"e_1_3_3_165_2","first-page":"59","volume-title":"MOBILESoft 2016","author":"Hecht Geoffrey","year":"2016","unstructured":"Geoffrey Hecht, Naouel Moha, and Romain Rouvoy. 2016. An empirical study of the performance impacts of Android code smells. In MOBILESoft 2016. ACM, 59\u201369."},{"key":"e_1_3_3_166_2","first-page":"1","volume-title":"FSP@FPL 2018","author":"Heid Kris","year":"2018","unstructured":"Kris Heid, Jakob Wenzel, and Christian Hochberger. 2018. Improved parallelization of legacy embedded software on soft-core MPSoCs through automatic loop transformations. In FSP@FPL 2018. 1\u20138."},{"key":"e_1_3_3_167_2","first-page":"65","volume-title":"ISSOC 2003","author":"Heikkinen Jari","year":"2003","unstructured":"Jari Heikkinen, Tommi Rantanen, Andrea G. M. Cilio, Jarmo Takala, and Henk Corporaal. 2003. Immediate optimization for compressed transport triggered architecture instructions. In ISSOC 2003. IEEE, 65\u201368."},{"issue":"3","key":"e_1_3_3_168_2","doi-asserted-by":"crossref","first-page":"422","DOI":"10.1145\/2166.357217","article-title":"Postpass code optimization of pipeline constraints","volume":"5","author":"Hennessy John L.","year":"1983","unstructured":"John L. Hennessy and Thomas R. Gross. 1983. Postpass code optimization of pipeline constraints. ACM Trans. Program. Lang. Syst. 5, 3 (1983), 422\u2013448.","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"e_1_3_3_169_2","first-page":"380","volume-title":"CSS 2018","author":"Heo Kihong","year":"2018","unstructured":"Kihong Heo, Woosuk Lee, Pardis Pashakhanloo, and Mayur Naik. 2018. Effective program debloating via reinforcement learning. In CSS 2018. ACM, 380\u2013394."},{"issue":"2","key":"e_1_3_3_170_2","first-page":"135","article-title":"A performance tuning methodology with compiler support","volume":"16","author":"Hernandez Oscar R.","year":"2008","unstructured":"Oscar R. Hernandez, Barbara M. Chapman, and Haoqiang Jin. 2008. A performance tuning methodology with compiler support. Sci. Program. 16, 2-3 (2008), 135\u2013153.","journal-title":"Sci. Program."},{"key":"e_1_3_3_171_2","series-title":"ACM ICPS","first-page":"27","volume-title":"SCOPES 2005","author":"Heydemann Karine","year":"2005","unstructured":"Karine Heydemann, Fran\u00e7ois Bodin, and Henri-Pierre Charles. 2005. A software-only compression system for trading-offs between performance and code size. In SCOPES 2005(ACM ICPS, Vol. 136). ACM, 27\u201336."},{"key":"e_1_3_3_172_2","first-page":"311","volume-title":"ICS 2012","author":"Holewinski Justin","year":"2012","unstructured":"Justin Holewinski, Louis-No\u00ebl Pouchet, and P. Sadayappan. 2012. High-performance code generation for stencil computations on GPU architectures. In ICS 2012. ACM, 311\u2013320."},{"key":"e_1_3_3_173_2","first-page":"6","volume-title":"TRIOS 2014","author":"H\u00f6nig Timo","year":"2014","unstructured":"Timo H\u00f6nig, Heiko Janker, Christopher Eibel, Oliver Mihelic, and R\u00fcdiger Kapitza. 2014. Proactive energy-aware programming with PEEK. In TRIOS 2014. USENIX, 6."},{"key":"e_1_3_3_174_2","article-title":"A survey of performance optimization for mobile applications","author":"Hort Max","year":"2022","unstructured":"Max Hort, Maria Kechagia, Federica Sarro, and Mark Harman. 2022. A survey of performance optimization for mobile applications. IEEE Trans. Softw. Eng. (2022).","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_3_175_2","first-page":"62","volume-title":"CGO 2010","author":"Hoste Kenneth","year":"2010","unstructured":"Kenneth Hoste, Andy Georges, and Lieven Eeckhout. 2010. Automated just-in-time compiler tuning. In CGO 2010. ACM, 62\u201372."},{"key":"e_1_3_3_176_2","first-page":"400","volume-title":"SANER 2024","author":"Huang Zhen","year":"2024","unstructured":"Zhen Huang. 2024. Debloating feature-rich closed-source windows software. In SANER 2024. IEEE, 400\u2013405."},{"key":"e_1_3_3_177_2","first-page":"381","volume-title":"ICESS 2009","author":"Hung Shih-Hao","year":"2009","unstructured":"Shih-Hao Hung, Chia-Heng Tu, Huang-Sen Lin, and Chi-Meng Chen. 2009. An automatic compiler optimizations selection framework for embedded applications. In ICESS 2009. IEEE, 381\u2013387."},{"key":"e_1_3_3_178_2","series-title":"LNICST","first-page":"168","volume-title":"ICCASA 2013","author":"Hung-Cuong Nguyen","year":"2013","unstructured":"Nguyen Hung-Cuong, Huynh Quyet Thang, and Tru Ba-Vuong. 2013. Rule-based techniques using abstract syntax tree for code optimization and secure programming in Java. In ICCASA 2013(LNICST, Vol. 128). Springer, 168\u2013177."},{"key":"e_1_3_3_179_2","series-title":"LNCS","first-page":"507","volume-title":"LION 5","author":"Hutter Frank","year":"2011","unstructured":"Frank Hutter, Holger H. Hoos, and Kevin Leyton-Brown. 2011. Sequential model-based optimization for general algorithm configuration. In LION 5(LNCS, Vol. 6683). Springer, 507\u2013523."},{"key":"e_1_3_3_180_2","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1613\/jair.2861","article-title":"ParamILS: An automatic algorithm configuration framework","volume":"36","author":"Hutter Frank","year":"2009","unstructured":"Frank Hutter, Holger H. Hoos, Kevin Leyton-Brown, and Thomas St\u00fctzle. 2009. ParamILS: An automatic algorithm configuration framework. J. Artif. Intell. Res. 36 (2009), 267\u2013306.","journal-title":"J. Artif. Intell. Res."},{"key":"e_1_3_3_181_2","first-page":"242","volume-title":"ISCA 1989","author":"Hwu Wen-mei W.","year":"1989","unstructured":"Wen-mei W. Hwu and Pohua P. Chang. 1989. Achieving high instruction cache performance with an optimizing compiler. In ISCA 1989. ACM, 242\u2013251."},{"key":"e_1_3_3_182_2","first-page":"1","volume-title":"NEWCAS 2009","author":"Ibrahim Mostafa E. A.","year":"2009","unstructured":"Mostafa E. A. Ibrahim, Markus Rupp, and S. E.-D. Habib. 2009. Compiler-based optimizations impact on embedded software power consumption. In NEWCAS 2009. IEEE, 1\u20134."},{"issue":"3","key":"e_1_3_3_183_2","article-title":"Energy efficiency analysis of code refactoring techniques for green and sustainable software in portable devices","volume":"11","author":"\u015eanl\u0131alp \u0130brahim","year":"2022","unstructured":"\u0130brahim \u015eanl\u0131alp, Muhammed Maruf \u00d6zt\u00fcrk, and Tuncay Yi\u011fit. 2022. Energy efficiency analysis of code refactoring techniques for green and sustainable software in portable devices. Electronics 11, 3 (2022).","journal-title":"Electronics"},{"issue":"2","key":"e_1_3_3_184_2","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1080\/00207160601169942","article-title":"Using an interactive software environment for the parallelization of real-world scientific applications","volume":"84","author":"Ierotheou Cos S.","year":"2007","unstructured":"Cos S. Ierotheou, Haoqiang Jin, Gregory Matthews, Steve P. Johnson, Robert Hood, and P. F. Leggett. 2007. Using an interactive software environment for the parallelization of real-world scientific applications. Int. J. Comput. Math. 84, 2 (2007), 167\u2013175.","journal-title":"Int. J. Comput. Math."},{"issue":"2","key":"e_1_3_3_185_2","first-page":"163","article-title":"The semi-automatic parallelisation of scientific application codes using a computer aided parallelisation toolkit","volume":"9","author":"Ierotheou Cos S.","year":"2001","unstructured":"Cos S. Ierotheou, Steve P. Johnson, P. F. Leggett, Mark Cross, E. W. Evans, Haoqiang Jin, Michael A. Frumkin, and Jerry C. Yan. 2001. The semi-automatic parallelisation of scientific application codes using a computer aided parallelisation toolkit. Sci. Program. 9, 2-3 (2001), 163\u2013173.","journal-title":"Sci. Program."},{"key":"e_1_3_3_186_2","first-page":"1","volume-title":"ICEEI 2011","author":"Ilham Amil A.","year":"2011","unstructured":"Amil A. Ilham and Kazuaki J. Murakami. 2011. Evaluation and optimization of Java object ordering schemes. In ICEEI 2011. IEEE, 1\u20136."},{"issue":"5","key":"e_1_3_3_187_2","first-page":"15","article-title":"Factors influencing quality of mobile apps \u2013 role of mobile app development life cycle","volume":"5","author":"Inukollu Venkata N.","year":"2014","unstructured":"Venkata N. Inukollu, Divya D. Keshamoni, Taeghyun Kang, and Manikanta Inukollu. 2014. Factors influencing quality of mobile apps \u2013 role of mobile app development life cycle. Int. J. Softw. Eng. & Appl. 5, 5 (2014), 15\u201334.","journal-title":"Int. J. Softw. Eng. & Appl."},{"key":"e_1_3_3_188_2","first-page":"419","volume-title":"PACT 2015","author":"Ishizaki Kazuaki","year":"2015","unstructured":"Kazuaki Ishizaki, Akihiro Hayashi, Gita Koblents, and Vivek Sarkar. 2015. Compiling and optimizing Java 8 programs for GPU execution. In PACT 2015. IEEE, 419\u2013431."},{"key":"e_1_3_3_189_2","first-page":"349","volume-title":"PDP 2011","author":"Jackson Adrian","year":"2011","unstructured":"Adrian Jackson, Fiona Reid, Joachim Hein, Alejandro Soba, and Xavier Saez. 2011. High performance I\/O. In PDP 2011. IEEE, 349\u2013356."},{"key":"e_1_3_3_190_2","first-page":"268","volume-title":"HPCS 2018","author":"Jakobs Thomas","year":"2018","unstructured":"Thomas Jakobs and Gudula R\u00fcnger. 2018. Examining energy efficiency of vectorization techniques using a Gaussian elimination. In HPCS 2018. IEEE, 268\u2013275."},{"issue":"2","key":"e_1_3_3_191_2","first-page":"10:1\u201310:32","article-title":"Automatic code overlay generation and partially redundant code fetch elimination","volume":"9","author":"Jang Choonki","year":"2012","unstructured":"Choonki Jang, Jaejin Lee, Bernhard Egger, and Soojung Ryu. 2012. Automatic code overlay generation and partially redundant code fetch elimination. ACM Trans. Archit. Code Optim. 9, 2 (2012), 10:1\u201310:32.","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"e_1_3_3_192_2","first-page":"261","volume-title":"PPoPP 2018","author":"Jangda Abhinav","year":"2018","unstructured":"Abhinav Jangda and Uday Bondhugula. 2018. An effective fusion and tile size model for optimizing image processing pipelines. In PPoPP 2018. ACM, 261\u2013275."},{"issue":"14","key":"e_1_3_3_193_2","article-title":"Refactoring for introducing and tuning parallelism for heterogeneous multicore machines in Erlang","volume":"33","author":"Janjic Vladimir","year":"2021","unstructured":"Vladimir Janjic, Christopher Brown, Adam D. Barwell, and Kevin Hammond. 2021. Refactoring for introducing and tuning parallelism for heterogeneous multicore machines in Erlang. Concurr. Comput. Pract. Exp. 33, 14 (2021).","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"e_1_3_3_194_2","first-page":"333","volume-title":"QSIC 2012","author":"Jeon Cheol","year":"2012","unstructured":"Cheol Jeon and Yookun Cho. 2012. A robust steganography-based software watermarking. In QSIC 2012. IEEE, 333\u2013337."},{"key":"e_1_3_3_195_2","first-page":"35","volume-title":"QSIC 2013","author":"Jia Changjiang","year":"2013","unstructured":"Changjiang Jia and W. K. Chan. 2013. A study on the efficiency aspect of data race detection \u2013 a compiler optimization level perspective. In QSIC 2013. IEEE, 35\u201344."},{"issue":"1","key":"e_1_3_3_196_2","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1109\/TR.2021.3073960","article-title":"SMARTEST: A surrogate-assisted memetic algorithm for code size reduction","volume":"71","author":"Jiang He","year":"2022","unstructured":"He Jiang, Guojun Gao, Zhilei Ren, Xin Chen, and Zhide Zhou. 2022. SMARTEST: A surrogate-assisted memetic algorithm for code size reduction. IEEE Trans. Reliab. 71, 1 (2022), 190\u2013203.","journal-title":"IEEE Trans. Reliab."},{"key":"e_1_3_3_197_2","first-page":"12","volume-title":"COMPSAC 2016","author":"Jiang Yufei","year":"2016","unstructured":"Yufei Jiang, Dinghao Wu, and Peng Liu. 2016. JRed: Program customization and bloatware mitigation based on static analysis. In COMPSAC 2016. IEEE, 12\u201321."},{"key":"e_1_3_3_198_2","series-title":"LNCS","first-page":"440","volume-title":"ISHPC 2000","author":"Jin Haoqiang","year":"2000","unstructured":"Haoqiang Jin, Michael A. Frumkin, and Jerry C. Yan. 2000. Automatic generation of OpenMP directives and its application to computational fluid dynamics codes. In ISHPC 2000(LNCS, Vol. 1940). Springer, 440\u2013456."},{"key":"e_1_3_3_199_2","first-page":"501","volume-title":"CANDAR 2018","author":"Jingu Kengo","year":"2018","unstructured":"Kengo Jingu, Kohta Shigenobu, Kanemitsu Ootsu, Takeshi Ohkawa, and Takashi Yokota. 2018. An implementation of LLVM pass for loop parallelization based on IR-level directives. In CANDAR 2018. IEEE, 501\u2013505."},{"key":"e_1_3_3_200_2","first-page":"623","volume-title":"POPL 2011","author":"Joisha Pramod G.","year":"2011","unstructured":"Pramod G. Joisha, Robert S. Schreiber, Prithviraj Banerjee, Hans-Juergen Boehm, and Dhruva R. Chakrabarti. 2011. A technique for the effective and automatic reuse of classical compiler optimizations on multithreaded code. In POPL 2011. ACM, 623\u2013636."},{"key":"e_1_3_3_201_2","first-page":"1","volume-title":"ICDCS 2014","author":"Joshi Prashant V.","year":"2014","unstructured":"Prashant V. Joshi and K. S. Gurumurthy. 2014. Analysing and improving the performance of software code for Real Time Embedded systems. In ICDCS 2014. IEEE, 1\u20135."},{"key":"e_1_3_3_202_2","first-page":"170","volume-title":"ICCD 1997","author":"Jr. Maur\u00edcio Breternitz","year":"1997","unstructured":"Maur\u00edcio Breternitz Jr. and Roger Smith. 1997. Enhanced compression techniques to simplify program decompression and execution. In ICCD 1997. IEEE, 170\u2013176."},{"key":"e_1_3_3_203_2","doi-asserted-by":"crossref","first-page":"437","DOI":"10.1145\/2610384.2628055","volume-title":"ISSTA 2014","author":"Just Ren\u00e9","year":"2014","unstructured":"Ren\u00e9 Just, Darioush Jalali, and Michael D. Ernst. 2014. Defects4J: A database of existing faults to enable controlled testing studies for Java programs. In ISSTA 2014. ACM, 437\u2013440."},{"issue":"11","key":"e_1_3_3_204_2","doi-asserted-by":"crossref","first-page":"996","DOI":"10.1109\/TPDS.2004.70","article-title":"Quasidynamic layout optimizations for improving data locality","volume":"15","author":"Kadayif Ismail","year":"2004","unstructured":"Ismail Kadayif and Mahmut T. Kandemir. 2004. Quasidynamic layout optimizations for improving data locality. IEEE Trans. Parallel Distributed Syst. 15, 11 (2004), 996\u20131011.","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"e_1_3_3_205_2","first-page":"45","volume-title":"PARMA-DITAM@HiPEAC 2018","author":"Kalms Lester","year":"2018","unstructured":"Lester Kalms, Tim Hebbeler, and Diana G\u00f6hringer. 2018. Automatic OpenCL code generation from LLVM-IR using polyhedral optimization. In PARMA-DITAM@HiPEAC 2018. ACM, 45\u201350."},{"key":"e_1_3_3_206_2","doi-asserted-by":"crossref","first-page":"206","DOI":"10.1145\/2854038.2854045","volume-title":"CGO 2016","author":"Kambadur Melanie","year":"2016","unstructured":"Melanie Kambadur and Martha A. Kim. 2016. NRG-loops: Adjusting power from within applications. In CGO 2016. ACM, 206\u2013215."},{"key":"e_1_3_3_207_2","first-page":"539","volume-title":"ICS 1988","author":"Kanada Yasusi","year":"1988","unstructured":"Yasusi Kanada, Keiji Kojima, and Masahiro Sugaya. 1988. Vectorization techniques for Prolog. In ICS 1988. ACM, 539\u2013549."},{"issue":"7","key":"e_1_3_3_208_2","doi-asserted-by":"crossref","first-page":"648","DOI":"10.1109\/71.877759","article-title":"A unified framework for optimizing locality, parallelism, and communication in out-of-core computations","volume":"11","author":"Kandemir Mahmut T.","year":"2000","unstructured":"Mahmut T. Kandemir, Alok N. Choudhary, J. Ramanujam, and Meenakshi A. Kandaswamy. 2000. A unified framework for optimizing locality, parallelism, and communication in out-of-core computations. IEEE Trans. Parallel Distributed Syst. 11, 7 (2000), 648\u2013668.","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"e_1_3_3_209_2","first-page":"219","volume-title":"CODES 2001","author":"Kandemir Mahmut T.","year":"2001","unstructured":"Mahmut T. Kandemir and Ismail Kadayif. 2001. Compiler-directed selection of dynamic memory layouts. In CODES 2001. ACM, 219\u2013224."},{"issue":"2","key":"e_1_3_3_210_2","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1109\/TCAD.2003.822123","article-title":"A compiler-based approach for dynamically managing scratch-pad memories in embedded systems","volume":"23","author":"Kandemir Mahmut T.","year":"2004","unstructured":"Mahmut T. Kandemir, J. Ramanujam, Mary Jane Irwin, Narayanan Vijaykrishnan, Ismail Kadayif, and Amisha Parikh. 2004. A compiler-based approach for dynamically managing scratch-pad memories in embedded systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 23, 2 (2004), 243\u2013260.","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"e_1_3_3_211_2","first-page":"1427","volume-title":"SC 2012","author":"Karlin Ian","year":"2012","unstructured":"Ian Karlin, Jim McGraw, Esthela Gallardo, Jeff Keasler, Edgar A. Le\u00f3n, and Bert Still. 2012. Abstract: Memory and parallelism exploration using the LULESH proxy application. In SC 2012. IEEE, 1427\u20131428."},{"key":"e_1_3_3_212_2","first-page":"1429","volume-title":"SC 2012","author":"Karlin Ian","year":"2012","unstructured":"Ian Karlin, Jim McGraw, Esthela Gallardo, Jeff Keasler, Edgar A. Le\u00f3n, and Bert Still. 2012. Poster: Memory and parallelism exploration using the LULESH proxy application. In SC 2012. IEEE, 1429."},{"key":"e_1_3_3_213_2","first-page":"1","volume-title":"ISCAS 2020","author":"Katsaragakis Manolis","year":"2020","unstructured":"Manolis Katsaragakis, Lazaros Papadopoulos, Mario Konijnenburg, Francky Catthoor, and Dimitrios Soudris. 2020. Memory footprint optimization techniques for machine learning applications in embedded systems. In ISCAS 2020. IEEE, 1\u20134."},{"key":"e_1_3_3_214_2","doi-asserted-by":"crossref","first-page":"3087","DOI":"10.1007\/s11831-020-09491-5","article-title":"A brief review on multi-objective software refactoring and a new method for its recommendation","volume":"28","author":"Kaur Satnam","year":"2021","unstructured":"Satnam Kaur, Lalit K. Awasthi, and A. L. Sangal. 2021. A brief review on multi-objective software refactoring and a new method for its recommendation. Arch. Computat. Methods Eng. 28 (2021), 3087\u20133111.","journal-title":"Arch. Computat. Methods Eng."},{"key":"e_1_3_3_215_2","first-page":"361","volume-title":"CCGrid 2019","author":"Kayraklioglu Engin","year":"2019","unstructured":"Engin Kayraklioglu, Erwan Favry, and Tarek A. El-Ghazawi. 2019. A machine learning approach for productive data locality exploitation in parallel computing systems. In CCGrid 2019. IEEE, 361\u2013370."},{"issue":"6","key":"e_1_3_3_216_2","doi-asserted-by":"crossref","first-page":"1409","DOI":"10.1109\/TPDS.2021.3051348","article-title":"A machine-learning-based framework for productive locality exploitation","volume":"32","author":"Kayraklioglu Engin","year":"2021","unstructured":"Engin Kayraklioglu, Erwan Favry, and Tarek A. El-Ghazawi. 2021. A machine-learning-based framework for productive locality exploitation. IEEE Trans. Parallel Distributed Syst. 32, 6 (2021), 1409\u20131424.","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"e_1_3_3_217_2","first-page":"105","volume-title":"CF 2018","author":"Kelefouras Vasilios","year":"2018","unstructured":"Vasilios Kelefouras and Karim Djemame. 2018. A methodology for efficient code optimizations and memory management. In CF 2018. 105\u2013112."},{"issue":"10","key":"e_1_3_3_218_2","doi-asserted-by":"crossref","first-page":"6710","DOI":"10.1007\/s11227-019-02880-z","article-title":"A methodology correlating code optimizations with data memory accesses, execution time and energy consumption","volume":"75","author":"Kelefouras Vasilios","year":"2019","unstructured":"Vasilios Kelefouras and Karim Djemame. 2019. A methodology correlating code optimizations with data memory accesses, execution time and energy consumption. J. Supercomput. 75, 10 (2019), 6710\u20136745.","journal-title":"J. Supercomput."},{"key":"e_1_3_3_219_2","first-page":"60:1\u201360:10","volume-title":"ICPP 2021","author":"Khan Md. Muhib","year":"2021","unstructured":"Md. Muhib Khan and Weikuan Yu. 2021. ROBOTune: High-dimensional configuration tuning for cluster-based data analytics. In ICPP 2021. ACM, 60:1\u201360:10."},{"key":"e_1_3_3_220_2","first-page":"619","volume-title":"ICSE 2019","author":"Khatchadourian Raffi","year":"2019","unstructured":"Raffi Khatchadourian, Yiming Tang, Mehdi Bagherzadeh, and Syed Ahmed. 2019. Safe automated refactoring for intelligent parallelization of Java 8 streams. In ICSE 2019. IEEE\/ACM, 619\u2013630."},{"issue":"1","key":"e_1_3_3_221_2","doi-asserted-by":"crossref","first-page":"1079","DOI":"10.1007\/s10586-016-0691-5","article-title":"Code refactoring techniques for reducing energy consumption in embedded computing environment","volume":"21","author":"Kim Doohwan","year":"2018","unstructured":"Doohwan Kim, Jang-Eui Hong, Ilchul Yoon, and Sang-Ho Lee. 2018. Code refactoring techniques for reducing energy consumption in embedded computing environment. Clust. Comput. 21, 1 (2018), 1079\u20131095.","journal-title":"Clust. Comput."},{"key":"e_1_3_3_222_2","first-page":"23","volume-title":"APR@ICSE 2021","author":"Klieber William","year":"2021","unstructured":"William Klieber, Ruben Martins, Ryan Steele, Matt Churilla, Mike McCall, and David Svoboda. 2021. Automated code repair to ensure spatial memory safety. In APR@ICSE 2021. IEEE, 23\u201330."},{"key":"e_1_3_3_223_2","first-page":"390","volume-title":"CCWC 2020","author":"Koc Hakduran","year":"2020","unstructured":"Hakduran Koc, Mounika Garlapati, and Pranitha P. Madupu. 2020. Data compression and re-computation based performance improvement in multi-core architectures. In CCWC 2020. IEEE, 390\u2013395."},{"key":"e_1_3_3_224_2","first-page":"1141","volume-title":"GI@GECCO 2016 in GECCO 2016 Companion","author":"Kocsis Zoltan A.","year":"2016","unstructured":"Zoltan A. Kocsis, John H. Drak, Douglas Carson, and Jerry Swan. 2016. Automatic improvement of Apache Spark queries using semantics-preserving program reduction. In GI@GECCO 2016 in GECCO 2016 Companion. ACM, 1141\u20131146."},{"key":"e_1_3_3_225_2","first-page":"9:1\u20139:6","volume-title":"European Workshop on Systems Security","author":"Koo Hyungjoon","year":"2019","unstructured":"Hyungjoon Koo, Seyedhamed Ghavamnia, and Michalis Polychronakis. 2019. Configuration-driven software debloating. In European Workshop on Systems Security. 9:1\u20139:6."},{"key":"e_1_3_3_226_2","volume-title":"The Cost of Poor Quality Software in the US \u2013 A 2022 Report","author":"Krasner Herb","year":"2022","unstructured":"Herb Krasner. 2022. The Cost of Poor Quality Software in the US \u2013 A 2022 Report. Technical Report. Consortium for Information & Software Quality."},{"key":"e_1_3_3_227_2","first-page":"292","volume-title":"IPPS\/SPDP 1998","author":"Kulkarni Chidamber","year":"1998","unstructured":"Chidamber Kulkarni, Francky Catthoor, and Hugo De Man. 1998. Code transformations for low power caching in embedded multimedia processors. In IPPS\/SPDP 1998. IEEE, 292\u2013297."},{"issue":"4","key":"e_1_3_3_228_2","doi-asserted-by":"crossref","first-page":"819","DOI":"10.1145\/1196636.1196640","article-title":"VISTA: VPO interactive system for tuning applications","volume":"5","author":"Kulkarni Prasad A.","year":"2006","unstructured":"Prasad A. Kulkarni, Wankang Zhao, Stephen Hines, David B. Whalley, Xin Yuan, Robert van Engelen, Kyle A. Gallivan, Jason Hiser, Jack W. Davidson, Baosheng Cai, et al. 2006. VISTA: VPO interactive system for tuning applications. ACM Trans. Embed. Comput. Syst. 5, 4 (2006), 819\u2013863.","journal-title":"ACM Trans. Embed. Comput. Syst."},{"key":"e_1_3_3_229_2","article-title":"A variable vector length SIMD architecture for HW\/SW co-designed processors","volume":"2102","author":"Kumar Rakesh","year":"2021","unstructured":"Rakesh Kumar, Alejandro Mart\u00ednez, and Antonio Gonzalez. 2021. A variable vector length SIMD architecture for HW\/SW co-designed processors. CoRR abs\/2102.13410 (2021).","journal-title":"CoRR"},{"key":"e_1_3_3_230_2","first-page":"573","volume-title":"VLSI Design 2003","author":"Kumar T. S. Rajesh","year":"2003","unstructured":"T. S. Rajesh Kumar, R. Govindarajan, and C. P. Ravikumar. 2003. Optimal code and data layout in embedded systems. In VLSI Design 2003. IEEE, 573\u2013578."},{"key":"e_1_3_3_231_2","first-page":"187","volume-title":"EMSOFT 2015","author":"Lai Farley","year":"2015","unstructured":"Farley Lai, Daniel Schmidt, and Octav Chipara. 2015. Static memory management for efficient mobile sensing applications. In EMSOFT 2015. IEEE, 187\u2013196."},{"key":"e_1_3_3_232_2","first-page":"1","volume-title":"SCOPES 2020","author":"Lakhdar Riyane Sid","year":"2020","unstructured":"Riyane Sid Lakhdar, Henri-Pierre Charles, and Maha Kooli. 2020. Data-layout optimization based on memory-access-pattern analysis for source-code performance improvement. In SCOPES 2020. ACM, 1\u20136."},{"key":"e_1_3_3_233_2","first-page":"1709","volume-title":"GI@GECCO 2019 in GECCO 2019 Companion","author":"Langdon William B.","year":"2019","unstructured":"William B. Langdon. 2019. Genetic improvement of data gives double precision invsqrt. In GI@GECCO 2019 in GECCO 2019 Companion. ACM, 1709\u20131714."},{"key":"e_1_3_3_234_2","series-title":"LNCS","first-page":"209","volume-title":"EuroGP 2024","author":"Langdon William B.","year":"2024","unstructured":"William B. Langdon and David Clark. 2024. Genetic improvement of last level cache. In EuroGP 2024(LNCS, Vol. 14631). Springer, 209\u2013226."},{"key":"e_1_3_3_235_2","first-page":"1","volume-title":"CEC 2010","author":"Langdon William B.","year":"2010","unstructured":"William B. Langdon and Mark Harman. 2010. Evolving a CUDA kernel from an nVidia template. In CEC 2010. IEEE, 1\u20138."},{"key":"e_1_3_3_236_2","first-page":"805","volume-title":"GI@GECCO 2015 in GECCO 2015 Companion","author":"Langdon William B.","year":"2015","unstructured":"William B. Langdon and Mark Harman. 2015. Grow and graft a better CUDA pknotsRG for RNA pseudoknot free energy calculation. In GI@GECCO 2015 in GECCO 2015 Companion. ACM, 805\u2013810."},{"issue":"1","key":"e_1_3_3_237_2","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1109\/TEVC.2013.2281544","article-title":"Optimizing existing software with genetic programming","volume":"19","author":"Langdon William B.","year":"2015","unstructured":"William B. Langdon and Mark Harman. 2015. Optimizing existing software with genetic programming. IEEE Trans. Evol. Comput. 19, 1 (2015), 118\u2013135.","journal-title":"IEEE Trans. Evol. Comput."},{"key":"e_1_3_3_238_2","first-page":"1928","volume-title":"GI@GECCO 2020 in GECCO 2020 Companion","author":"Langdon William B.","year":"2020","unstructured":"William B. Langdon and Oliver Krauss. 2020. Evolving sqrt into 1\/x via software data maintenance. In GI@GECCO 2020 in GECCO 2020 Companion. ACM, 1928\u20131936."},{"issue":"1","key":"e_1_3_3_239_2","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1007\/s10710-016-9273-9","article-title":"Genetic improvement of GPU software","volume":"18","author":"Langdon William B.","year":"2017","unstructured":"William B. Langdon, Brian Yee Hong Lam, Marc Modat, Justyna Petke, and Mark Harman. 2017. Genetic improvement of GPU software. Genet. Program. Evolvable. Mach. 18, 1 (2017), 5\u201344.","journal-title":"Genet. Program. Evolvable. Mach."},{"key":"e_1_3_3_240_2","first-page":"1063","volume-title":"GECCO 2015","author":"Langdon William B.","year":"2015","unstructured":"William B. Langdon, Brian Yee Hong Lam, Justyna Petke, and Mark Harman. 2015. Improving CUDA DNA analysis software with genetic programming. In GECCO 2015. ACM, 1063\u20131070."},{"key":"e_1_3_3_241_2","first-page":"1537","volume-title":"GI@GECCO 2017 in GECCO 2017 Companion","author":"Langdon William B.","year":"2017","unstructured":"William B. Langdon and Ronny Lorenz. 2017. Improving SSE parallel code with grow and graft genetic programming. In GI@GECCO 2017 in GECCO 2017 Companion. ACM, 1537\u20131538."},{"key":"e_1_3_3_242_2","first-page":"951","volume-title":"GECCO 2014","author":"Langdon William B.","year":"2014","unstructured":"William B. Langdon, Marc Modat, Justyna Petke, and Mark Harman. 2014. Improving 3D medical image registration CUDA software with genetic programming. In GECCO 2014. ACM, 951\u2013958."},{"key":"e_1_3_3_243_2","first-page":"413","volume-title":"GECCO 2019 Companion","author":"Langdon William B.","year":"2019","unstructured":"William B. Langdon and Justyna Petke. 2019. Genetic improvement of data gives binary logarithm from sqrt. In GECCO 2019 Companion. ACM, 413\u2013414."},{"key":"e_1_3_3_244_2","series-title":"LNCS","first-page":"224","volume-title":"SSBSE 2016","author":"Langdon William B.","year":"2016","unstructured":"William B. Langdon, David R. White, Mark Harman, Yue Jia, and Justyna Petke. 2016. API-constrained genetic improvement. In SSBSE 2016(LNCS, Vol. 9962). Springer, 224\u2013230."},{"key":"e_1_3_3_245_2","first-page":"100","volume-title":"PPEALS 1988","author":"Larus James R.","year":"1988","unstructured":"James R. Larus and Paul N. Hilfinger. 1988. Restructuring Lisp programs for concurrent execution. In PPEALS 1988. ACM, 100\u2013110."},{"issue":"3","key":"e_1_3_3_246_2","doi-asserted-by":"crossref","first-page":"421","DOI":"10.1007\/s11219-013-9208-0","article-title":"Current challenges in automatic software repair","volume":"21","author":"Goues Claire Le","year":"2013","unstructured":"Claire Le Goues, Stephanie Forrest, and Westley Weimer. 2013. Current challenges in automatic software repair. Softw. Qual. J. 21, 3 (2013), 421\u2013443.","journal-title":"Softw. Qual. J."},{"key":"e_1_3_3_247_2","series-title":"LNCS","first-page":"244","volume-title":"SCOPES 2004","author":"Lee Sheayun","year":"2004","unstructured":"Sheayun Lee, Jaejin Lee, Chang Yun Park, and Sang Lyul Min. 2004. A flexible tradeoff between code size and WCET using a dual instruction set processor. In SCOPES 2004(LNCS, Vol. 3199). ACM, 244\u2013258."},{"key":"e_1_3_3_248_2","first-page":"1","volume-title":"Interaction between Compilers and Computer Architecture","author":"Lee Seong-Won","year":"2010","unstructured":"Seong-Won Lee, Soo-Mook Moon, Won-Ki Jung, Jin-Seok Oh, and Hyeong-Seok Oh. 2010. Code size and performance optimization for mobile JavaScript just-in-time compiler. In Interaction between Compilers and Computer Architecture. ACM, 1\u20137."},{"key":"e_1_3_3_249_2","first-page":"130","volume-title":"CGO 2011","author":"Lee Sanghoon","year":"2011","unstructured":"Sanghoon Lee and James Tuck. 2011. Automatic parallelization of fine-grained meta-functions on a chip multiprocessor. In CGO 2011. IEEE, 130\u2013140."},{"key":"e_1_3_3_250_2","first-page":"194","volume-title":"MICRO 1997","author":"Lefurgy Charles","year":"1997","unstructured":"Charles Lefurgy, Peter L. Bird, I-Cheng K. Chen, and Trevor N. Mudge. 1997. Improving code density using compression techniques. In MICRO 1997. ACM\/IEEE, 194\u2013203."},{"key":"e_1_3_3_251_2","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1016\/j.parco.2016.05.004","article-title":"Program optimizations: The interplay between power, performance, and energy","volume":"58","author":"Le\u00f3n Edgar A.","year":"2016","unstructured":"Edgar A. Le\u00f3n, Ian Karlin, Ryan E. Grant, and Matthew G. F. Dosanjh. 2016. Program optimizations: The interplay between power, performance, and energy. Parallel Comput. 58 (2016), 56\u201375.","journal-title":"Parallel Comput."},{"key":"e_1_3_3_252_2","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1145\/3168811","volume-title":"CGO 2018","author":"Leopoldseder David","year":"2018","unstructured":"David Leopoldseder, Lukas Stadler, Thomas W\u00fcrthinger, Josef Eisl, Doug Simon, and Hanspeter M\u00f6ssenb\u00f6ck. 2018. Dominance-based duplication simulation (DBDS) \u2013 Code duplication to enable compiler optimizations. In CGO 2018. ACM, 126\u2013137."},{"key":"e_1_3_3_253_2","first-page":"253","volume-title":"ICCAD 1999","author":"Leupers Rainer","year":"1999","unstructured":"Rainer Leupers and Peter Marwedel. 1999. Function inlining under code size constraints for embedded processors. In ICCAD 1999. IEEE, 253\u2013256."},{"key":"e_1_3_3_254_2","first-page":"25","volume-title":"DeMobile@SIGSOFT FSE 2015","author":"Li Ding","year":"2015","unstructured":"Ding Li and William G. J. Halfond. 2015. Optimizing energy of HTTP requests in Android applications. In DeMobile@SIGSOFT FSE 2015. 25\u201328."},{"key":"e_1_3_3_255_2","first-page":"527","volume-title":"ICSE 2014","author":"Li Ding","year":"2014","unstructured":"Ding Li, Angelica Huyen Tran, and William G. J. Halfond. 2014. Making web applications more energy efficient for OLED smartphones. In ICSE 2014. ACM, 527\u2013538."},{"key":"e_1_3_3_256_2","first-page":"31","volume-title":"SCAM 2016","author":"Li Xueliang","year":"2016","unstructured":"Xueliang Li and John P. Gallagher. 2016. A source-level energy optimization framework for mobile applications. In SCAM 2016. IEEE, 31\u201340."},{"issue":"4","key":"e_1_3_3_257_2","first-page":"56:1\u201356:26","article-title":"Phronesis: Efficient performance modeling for high-dimensional configuration tuning","volume":"19","author":"Li Yuhao","year":"2022","unstructured":"Yuhao Li and Benjamin C. Lee. 2022. Phronesis: Efficient performance modeling for high-dimensional configuration tuning. ACM Trans. Archit. Code Optim. 19, 4 (2022), 56:1\u201356:26.","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"e_1_3_3_258_2","first-page":"34","volume-title":"ASAP 2019","author":"Li Yuancheng","year":"2019","unstructured":"Yuancheng Li and Jiaqi Shi. 2019. CRbS: A code reordering based speeding-up method of irregular loops on CMP. In ASAP 2019. IEEE, 34."},{"issue":"1","key":"e_1_3_3_259_2","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/TSE.2014.2360674","article-title":"Investigating country differences in mobile app user behavior and challenges for software engineering","volume":"41","author":"Lim Soo Ling","year":"2015","unstructured":"Soo Ling Lim, Peter J. Bentley, Natalie Kanakam, Fuyuki Ishikawa, and Shinichi Honiden. 2015. Investigating country differences in mobile app user behavior and challenges for software engineering. IEEE Trans. Softw. Eng. 41, 1 (2015), 40\u201364.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_3_260_2","first-page":"1995","volume-title":"ICDE 2022","author":"Lin Chen","year":"2022","unstructured":"Chen Lin, Junqing Zhuang, Jiadong Feng, Hui Li, Xuanhe Zhou, and Guoliang Li. 2022. Adaptive code learning for Spark configuration tuning. In ICDE 2022. IEEE, 1995\u20132007."},{"key":"e_1_3_3_261_2","article-title":"Exploring memory persistency models for GPUs","volume":"1904","author":"Lin Zhen","year":"2019","unstructured":"Zhen Lin, Mohammad A. Alshboul, Yan Solihin, and Huiyang Zhou. 2019. Exploring memory persistency models for GPUs. CoRR abs\/1904.12661 (2019).","journal-title":"CoRR"},{"key":"e_1_3_3_262_2","first-page":"230","volume-title":"CGO 2010","author":"Linderman Michael D.","year":"2010","unstructured":"Michael D. Linderman, Matthew Ho, David L. Dill, Teresa H. Meng, and Garry P. Nolan. 2010. Towards program optimization through automated analysis of numerical precision. In CGO 2010. ACM, 230\u2013237."},{"key":"e_1_3_3_263_2","first-page":"290","volume-title":"CCS 2003","author":"Linn Cullen","year":"2003","unstructured":"Cullen Linn and Saumya K. Debray. 2003. Obfuscation of executable code to improve resistance to static disassembly. In CCS 2003. ACM, 290\u2013299."},{"key":"e_1_3_3_264_2","first-page":"185","volume-title":"IISWC 2022","author":"Liou Jhe-Yu","year":"2022","unstructured":"Jhe-Yu Liou, Muaaz Awan, Steven Hofmeyr, Stephanie Forrest, and Carole-Jean Wu. 2022. Understanding the power of evolutionary computation for GPU code optimization. In IISWC 2022. IEEE, 185\u2013198."},{"key":"e_1_3_3_265_2","first-page":"20","volume-title":"GI@ICSE 2019","author":"Liou Jhe-Yu","year":"2019","unstructured":"Jhe-Yu Liou, Stephanie Forrest, and Carole-Jean Wu. 2019. Genetic improvement of GPU code. In GI@ICSE 2019. ACM, 20\u201327."},{"issue":"4","key":"e_1_3_3_266_2","first-page":"33:1\u201333:28","article-title":"GEVO: GPU code optimization using evolutionary computation","volume":"17","author":"Liou Jhe-Yu","year":"2020","unstructured":"Jhe-Yu Liou, Xiaodong Wang, Stephanie Forrest, and Carole-Jean Wu. 2020. GEVO: GPU code optimization using evolutionary computation. ACM Trans. Archit. Code Optim. 17, 4 (2020), 33:1\u201333:28.","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"e_1_3_3_267_2","first-page":"285","volume-title":"ICS 2010","author":"Liu Lixia","year":"2010","unstructured":"Lixia Liu and Zhiyuan Li. 2010. A compiler-automated array compression scheme for optimizing memory intensive programs. In ICS 2010. ACM, 285\u2013294."},{"key":"e_1_3_3_268_2","first-page":"1598","volume-title":"GI@GECCO 2018 in GECCO 2018 Companion","author":"L\u00f3pez-L\u00f3pez V\u00edctor R.","year":"2018","unstructured":"V\u00edctor R. L\u00f3pez-L\u00f3pez, Leonardo Trujillo, and Pierrick Legrand. 2018. Novelty search for software improvement of a SLAM system. In GI@GECCO 2018 in GECCO 2018 Companion. ACM, 1598\u20131605."},{"issue":"22","key":"e_1_3_3_269_2","doi-asserted-by":"crossref","first-page":"11593","DOI":"10.1007\/s00500-018-03705-6","article-title":"Applying genetic improvement to a genetic programming library in C++","volume":"23","author":"L\u00f3pez-L\u00f3pez V\u00edctor R.","year":"2019","unstructured":"V\u00edctor R. L\u00f3pez-L\u00f3pez, Leonardo Trujillo, and Pierrick Legrand. 2019. Applying genetic improvement to a genetic programming library in C++. Soft Comput. 23, 22 (2019), 11593\u201311609.","journal-title":"Soft Comput."},{"key":"e_1_3_3_270_2","first-page":"1147","volume-title":"GI@GECCO 2016 in GECCO 2016 Companion","author":"L\u00f3pez-L\u00f3pez V\u00edctor R.","year":"2016","unstructured":"V\u00edctor R. L\u00f3pez-L\u00f3pez, Leonardo Trujillo, Pierrick Legrand, and Gustavo Olague. 2016. Genetic programming: From design to improved implementation. In GI@GECCO 2016 in GECCO 2016 Companion. ACM, 1147\u20131154."},{"key":"e_1_3_3_271_2","first-page":"95","volume-title":"HPCC 2009","author":"Lu Pingjing","year":"2009","unstructured":"Pingjing Lu, Yonggang Che, and Zhenghua Wang. 2009. A framework for effective memory optimization of high performance computing applications. In HPCC 2009. IEEE, 95\u2013102."},{"key":"e_1_3_3_272_2","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1145\/3350768.3350791","volume-title":"SBES 2019","author":"Lucas Walter","year":"2019","unstructured":"Walter Lucas, Rodrigo Bonif\u2019acio, Edna Dias Canedo, Diego Marcilio, and Fernanda Lima. 2019. Does the introduction of lambda expressions improve the comprehension of Java programs?. In SBES 2019. ACM, 187\u2013196."},{"key":"e_1_3_3_273_2","first-page":"1","volume-title":"EMC 2009","author":"Luo Gang","year":"2009","unstructured":"Gang Luo, Bing Guo, Yan Shen, HaiYan Liao, and Lei Ren. 2009. Analysis and optimization of embedded software energy consumption on the source code and algorithm level. In EMC 2009. IEEE, 1\u20135."},{"issue":"4","key":"e_1_3_3_274_2","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1109\/TPDS.2004.1271179","article-title":"Access pattern restructuring for memory energy","volume":"15","author":"Luz Victor De La","year":"2004","unstructured":"Victor De La Luz, Ismail Kadayif, Mahmut T. Kandemir, and Ugur Sezer. 2004. Access pattern restructuring for memory energy. IEEE Trans. Parallel Distributed Syst. 15, 4 (2004), 289\u2013303.","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"issue":"1","key":"e_1_3_3_275_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TC.2004.1255787","article-title":"Array regrouping and its use in compiling data-intensive embedded applications","volume":"53","author":"Luz Victor De La","year":"2004","unstructured":"Victor De La Luz and Mahmut T. Kandemir. 2004. Array regrouping and its use in compiling data-intensive embedded applications. IEEE Trans. Computers 53, 1 (2004), 1\u201319.","journal-title":"IEEE Trans. Computers"},{"key":"e_1_3_3_276_2","first-page":"310","volume-title":"ISSTA 2018","author":"Lyu Yingjun","year":"2018","unstructured":"Yingjun Lyu, Ding Li, and William G. J. Halfond. 2018. Remove RATs from your code \u2013 Automated optimization of resource inefficient database writes for mobile applications. In ISSTA 2018. ACM, 310\u2013321."},{"key":"e_1_3_3_277_2","first-page":"1","volume-title":"HiPC 2010","author":"Ma Wenjing","year":"2010","unstructured":"Wenjing Ma and Gagan Agrawal. 2010. An integer programming framework for optimizing shared memory use on GPUs. In HiPC 2010. IEEE, 1\u201310."},{"issue":"6","key":"e_1_3_3_278_2","doi-asserted-by":"crossref","first-page":"1262","DOI":"10.1007\/s11390-016-1696-5","article-title":"Highly optimized code generation for stencil codes with computation reuse for GPUs","volume":"31","author":"Ma Wenjing","year":"2016","unstructured":"Wenjing Ma, Kan Gao, and Guoping Long. 2016. Highly optimized code generation for stencil codes with computation reuse for GPUs. J. Comput. Sci. Technol. 31, 6 (2016), 1262\u20131274.","journal-title":"J. Comput. Sci. Technol."},{"key":"e_1_3_3_279_2","first-page":"1665","volume-title":"ESEC\/FSE 2020","author":"Macias Konner","year":"2020","unstructured":"Konner Macias, Mihir Mathur, Bobby R. Bruce, Tianyi Zhang, and Miryung Kim. 2020. WebJShrink: A web service for debloating Java bytecode. In ESEC\/FSE 2020. ACM, 1665\u20131669."},{"key":"e_1_3_3_280_2","first-page":"99","volume-title":"GPGPU@ASPLOS 2014","author":"Magni Alberto","year":"2014","unstructured":"Alberto Magni, Christophe Dubach, and Michael F. P. O\u2019Boyle. 2014. Exploiting GPU hardware saturation for fast compiler optimization. In GPGPU@ASPLOS 2014. ACM, 99\u2013106."},{"key":"e_1_3_3_281_2","first-page":"281","volume-title":"MCSoC 2019","author":"Majd Amin","year":"2019","unstructured":"Amin Majd, Mohammad Loni, Golnaz Sahebi, Masoud Daneshtalab, and Elena Troubitsyna. 2019. A cloud based super-optimization method to parallelize the sequential code\u2019s nested loops. In MCSoC 2019. IEEE, 281\u2013287."},{"key":"e_1_3_3_282_2","doi-asserted-by":"crossref","first-page":"1504","DOI":"10.1145\/2695664.2695751","volume-title":"SAC 2015","author":"Malecha Gregory","year":"2015","unstructured":"Gregory Malecha, Ashish Gehani, and Natarajan Shankar. 2015. Automated software winnowing. In SAC 2015. ACM, 1504\u20131511."},{"key":"e_1_3_3_283_2","doi-asserted-by":"crossref","first-page":"819","DOI":"10.1145\/2187836.2187947","volume-title":"WWW 2012","author":"Maras Josip","year":"2012","unstructured":"Josip Maras, Jan Carlson, and Ivica Crnkovic. 2012. Extracting client-side web application code. In WWW 2012. ACM, 819\u2013828."},{"key":"e_1_3_3_284_2","series-title":"LNCS","first-page":"345","volume-title":"PPSN XIV","author":"Marino Francesco","year":"2016","unstructured":"Francesco Marino, Giovanni Squillero, and Alberto Paolo Tonda. 2016. A general-purpose framework for genetic improvement. In PPSN XIV(LNCS, Vol. 9921). Springer, 345\u2013352."},{"key":"e_1_3_3_285_2","first-page":"1","volume-title":"SIGMETRICS 1992","author":"Martonosi Margaret","year":"1992","unstructured":"Margaret Martonosi, Anoop Gupta, and Thomas E. Anderson. 1992. MemSpy: Analyzing memory system bottlenecks in programs. In SIGMETRICS 1992. ACM, 1\u201312."},{"key":"e_1_3_3_286_2","first-page":"521","volume-title":"CANDAR 2015","author":"Mathur Raghunandan","year":"2015","unstructured":"Raghunandan Mathur, Hiroshi Matsuoka, Osamu Watanabe, Akihiro Musa, Ryusuke Egawa, and Hiroaki Kobayashi. 2015. A case study of memory optimization for migration of a plasmonics simulation application to SX-ACE. In CANDAR 2015. IEEE, 521\u2013527."},{"key":"e_1_3_3_287_2","first-page":"199","volume-title":"CGO 2020","author":"Matsumura Kazuaki","year":"2020","unstructured":"Kazuaki Matsumura, Hamid Reza Zohouri, Mohamed Wahib, Toshio Endo, and Satoshi Matsuoka. 2020. AN5D: Automated stencil framework for high-degree temporal blocking on GPUs. In CGO 2020. ACM, 199\u2013211."},{"issue":"8","key":"e_1_3_3_288_2","doi-asserted-by":"crossref","first-page":"769","DOI":"10.1109\/71.706049","article-title":"A compiler optimization algorithm for shared-memory multiprocessors","volume":"9","author":"McKinley Kathryn S.","year":"1998","unstructured":"Kathryn S. McKinley. 1998. A compiler optimization algorithm for shared-memory multiprocessors. IEEE Trans. Parallel Distributed Syst. 9, 8 (1998), 769\u2013787.","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"e_1_3_3_289_2","first-page":"243","volume-title":"GECCO 2017 Companion","author":"McPhee Nicholas Freitag","year":"2017","unstructured":"Nicholas Freitag McPhee, Thomas Helmuth, and Lee Spector. 2017. Using algorithm configuration tools to optimize genetic programming parameters \u2013 A case study. In GECCO 2017 Companion. ACM, 243\u2013244."},{"key":"e_1_3_3_290_2","first-page":"9","volume-title":"IC-SAMOS 2007","author":"Med Michael","year":"2007","unstructured":"Michael Med and Andreas Krall. 2007. Instruction set encoding optimization for code size reduction. In IC-SAMOS 2007. IEEE, 9\u201317."},{"key":"e_1_3_3_291_2","first-page":"285","volume-title":"IPPS\/SPDP 1999","author":"Milosavljevic Igor Z.","year":"1999","unstructured":"Igor Z. Milosavljevic and Marwan A. Jabri. 1999. Automatic array alignment in parallel Matlab scripts. In IPPS\/SPDP 1999. IEEE, 285\u2013289."},{"key":"e_1_3_3_292_2","first-page":"67","volume-title":"ICSOFT 2018","author":"Moesus Nikolai","year":"2018","unstructured":"Nikolai Moesus, Matthias Scholze, Sebastian Schlesinger, and Paula Herber. 2018. Automated selection of software refactorings that improve performance. In ICSOFT 2018. SciTePress, 67\u201378."},{"issue":"1","key":"e_1_3_3_293_2","first-page":"17:1\u201317:24","article-title":"Automatic software repair: A bibliography","volume":"51","author":"Monperrus Martin","year":"2018","unstructured":"Martin Monperrus. 2018. Automatic software repair: A bibliography. ACM Comput. Surveys 51, 1 (2018), 17:1\u201317:24.","journal-title":"ACM Comput. Surveys"},{"key":"e_1_3_3_294_2","volume-title":"The Living Review on Automated Program Repair","author":"Monperrus Martin","year":"2018","unstructured":"Martin Monperrus. 2018. The Living Review on Automated Program Repair. Technical Report hal-01956501. HAL."},{"key":"e_1_3_3_295_2","first-page":"278","volume-title":"HPCS 2014","author":"Moreton-Fernandez Ana","year":"2014","unstructured":"Ana Moreton-Fernandez, Arturo Gonz\u00e1lez-Escribano, and Diego R. Llanos. 2014. Exploiting distributed and shared memory hierarchies with Hitmap. In HPCS 2014. IEEE, 278\u2013286."},{"key":"e_1_3_3_296_2","first-page":"1937","volume-title":"GI@GECCO 2020 in GECCO 2020 Companion","author":"Mosayebi Mohsen","year":"2020","unstructured":"Mohsen Mosayebi and Manbir Sodhi. 2020. Tuning genetic algorithm parameters using design of experiments. In GI@GECCO 2020 in GECCO 2020 Companion. ACM, 1937\u20131944."},{"key":"e_1_3_3_297_2","article-title":"Binary debloating for security via demand driven loading","volume":"1902","author":"Mururu Girish","year":"2019","unstructured":"Girish Mururu, Chris Porter, Prithayan Barua, and Santosh Pande. 2019. Binary debloating for security via demand driven loading. CoRR abs\/1902.06570 (2019).","journal-title":"CoRR"},{"issue":"6","key":"e_1_3_3_298_2","doi-asserted-by":"crossref","first-page":"4295","DOI":"10.1007\/s00500-020-05443-0","article-title":"A fuzzy genetic automatic refactoring approach to improve software maintainability and flexibility","volume":"25","author":"Nasagh Raana Saheb","year":"2021","unstructured":"Raana Saheb Nasagh, Mahnoosh Shahidi, and Mehrdad Ashtiani. 2021. A fuzzy genetic automatic refactoring approach to improve software maintainability and flexibility. Soft Comput. 25, 6 (2021), 4295\u20134325.","journal-title":"Soft Comput."},{"key":"e_1_3_3_299_2","first-page":"1","volume-title":"ICS 2021","author":"Neth Brandon","year":"2021","unstructured":"Brandon Neth, Thomas R. W. Scogland, Bronis R. de Supinski, and Michelle Mills Strout. 2021. Inter-loop optimization in RAJA using loop chains. In ICS 2021. ACM, 1\u201312."},{"key":"e_1_3_3_300_2","first-page":"1","volume-title":"AERO 2017","author":"Nezzari Y.","year":"2017","unstructured":"Y. Nezzari and C. P. Bridges. 2017. Compiler extensions towards reliable multicore processors. In AERO 2017. IEEE, 1\u20136."},{"key":"e_1_3_3_301_2","series-title":"LNCS","first-page":"343","volume-title":"IUKM 2016","author":"Nguyen Duc-Man","year":"2016","unstructured":"Duc-Man Nguyen, Thang Q. Huynh, and Thanh-Hung Nguyen. 2016. Improve the performance of mobile applications based on code optimization techniques using PMD and Android lint. In IUKM 2016(LNCS, Vol. 9978). Springer, 343\u2013356."},{"key":"e_1_3_3_302_2","first-page":"259","volume-title":"Middleware 2015","author":"Nikzad Nima","year":"2015","unstructured":"Nima Nikzad, Marjan Radi, Octav Chipara, and William G. Griswold. 2015. Managing the energy-delay tradeoff in mobile applications with Tempus. In Middleware 2015. ACM, 259\u2013270."},{"key":"e_1_3_3_303_2","first-page":"132","volume-title":"ICCL 1998","author":"No\u00ebl Fran\u00e7ois","year":"1998","unstructured":"Fran\u00e7ois No\u00ebl, Luke Hornof, Charles Consel, and Julia L. Lawall. 1998. Automatic, template-based run-time specialization \u2013 implementation and experimental study. In ICCL 1998. IEEE, 132\u2013142."},{"key":"e_1_3_3_304_2","first-page":"160","volume-title":"MSR 2019","author":"Oliveira Wellington","year":"2019","unstructured":"Wellington Oliveira, Renato Oliveira, Fernando Castor, Benito Fernandes, and Gustavo Pinto. 2019. Recommending energy-efficient Java collections. In MSR 2019. IEEE\/ACM, 160\u2013170."},{"issue":"3","key":"e_1_3_3_305_2","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1007\/s10664-021-09950-y","article-title":"Improving energy-efficiency by recommending Java collections","volume":"26","author":"Oliveira Wellington","year":"2021","unstructured":"Wellington Oliveira, Renato Oliveira, Fernando Castor, Gustavo Pinto, and Jo\u00e3o Paulo Fernandes. 2021. Improving energy-efficiency by recommending Java collections. Empir. Softw. Eng. 26, 3 (2021), 55.","journal-title":"Empir. Softw. Eng."},{"key":"e_1_3_3_306_2","first-page":"147","volume-title":"MICRO 1999","author":"Pai Vijay S.","year":"1999","unstructured":"Vijay S. Pai and Sarita V. Adve. 1999. Code transformations to improve memory parallelism. In MICRO 1999. ACM\/IEEE, 147\u2013155."},{"key":"e_1_3_3_307_2","first-page":"319","volume-title":"CGO 2006","author":"Pan Zhelong","year":"2006","unstructured":"Zhelong Pan and Rudolf Eigenmann. 2006. Fast and effective orchestration of compiler optimizations for automatic performance tuning. In CGO 2006. IEEE, 319\u2013332."},{"key":"e_1_3_3_308_2","first-page":"2","volume-title":"CGO 2019","author":"Panchenko Maksim","year":"2019","unstructured":"Maksim Panchenko, Rafael Auler, Bill Nell, and Guilherme Ottoni. 2019. BOLT: A practical binary optimizer for data centers and beyond. In CGO 2019. ACM, 2\u201314."},{"key":"e_1_3_3_309_2","first-page":"62","volume-title":"SCOPES 2018","author":"Papadopoulos Lazaros","year":"2018","unstructured":"Lazaros Papadopoulos, Charalampos Marantos, Georgios Digkas, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, and Dimitrios Soudris. 2018. Interrelations between software quality metrics, performance and energy consumption in embedded applications. In SCOPES 2018. ACM, 62\u201365."},{"key":"e_1_3_3_310_2","first-page":"61","volume-title":"ASIA-PEPM 2002","author":"Park Jung Gyu","year":"2002","unstructured":"Jung Gyu Park and Myong-Soon Park. 2002. Using indexed data structures for program specialization. In ASIA-PEPM 2002. ACM, 61\u201369."},{"key":"e_1_3_3_311_2","first-page":"717","volume-title":"SEKE 2014","author":"Park Jae Jin","year":"2014","unstructured":"Jae Jin Park, Jang-Eui Hong, and Sang-Ho Lee. 2014. Investigation for software power consumption of code refactoring techniques. In SEKE 2014. Knowledge Systems Institute Graduate School, 717\u2013722."},{"key":"e_1_3_3_312_2","first-page":"15","volume-title":"GREENS@ICSE 2016","author":"Pereira Rui","year":"2016","unstructured":"Rui Pereira, Marco Couto, Jo\u00e3o Saraiva, J\u00e1come Cunha, and Jo\u00e3o Paulo Fernandes. 2016. The influence of the Java collection framework on overall energy consumption. In GREENS@ICSE 2016. ACM, 15\u201321."},{"key":"e_1_3_3_313_2","doi-asserted-by":"crossref","first-page":"856","DOI":"10.1145\/3238147.3240473","volume-title":"ASE 2018","author":"Pereira Rui","year":"2018","unstructured":"Rui Pereira, Pedro Sim\u00e3o, J\u00e1come Cunha, and Jo\u00e3o Saraiva. 2018. jStanley: Placing a green thumb on Java collections. In ASE 2018. ACM, 856\u2013859."},{"issue":"3","key":"e_1_3_3_314_2","doi-asserted-by":"crossref","first-page":"415","DOI":"10.1109\/TEVC.2017.2693219","article-title":"Genetic improvement of software: A comprehensive survey","volume":"22","author":"Petke Justyna","year":"2018","unstructured":"Justyna Petke, Saemundur O. Haraldsson, Mark Harman, William B. Langdon, David R. White, and John R. Woodward. 2018. Genetic improvement of software: A comprehensive survey. IEEE Trans. Evol. Comput. 22, 3 (2018), 415\u2013432.","journal-title":"IEEE Trans. Evol. Comput."},{"key":"e_1_3_3_315_2","series-title":"LNCS","first-page":"137","volume-title":"EuroGP 2014","author":"Petke Justyna","year":"2014","unstructured":"Justyna Petke, Mark Harman, William B. Langdon, and Westley Weimer. 2014. Using genetic improvement and code transplants to specialise a C++ program to a problem class. In EuroGP 2014(LNCS, Vol. 8599). Springer, 137\u2013149."},{"issue":"6","key":"e_1_3_3_316_2","doi-asserted-by":"crossref","first-page":"574","DOI":"10.1109\/TSE.2017.2702606","article-title":"Specialising software for different downstream applications using genetic improvement and code transplantation","volume":"44","author":"Petke Justyna","year":"2018","unstructured":"Justyna Petke, Mark Harman, William B. Langdon, and Westley Weimer. 2018. Specialising software for different downstream applications using genetic improvement and code transplantation. IEEE Trans. Softw. Eng. 44, 6 (2018), 574\u2013594.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_3_317_2","series-title":"LNCS","first-page":"257","volume-title":"SSBSE 2013","author":"Petke Justyna","year":"2013","unstructured":"Justyna Petke, William B. Langdon, and Mark Harman. 2013. Applying genetic improvement to MiniSAT. In SSBSE 2013(LNCS, Vol. 8084). Springer, 257\u2013262."},{"issue":"3","key":"e_1_3_3_318_2","doi-asserted-by":"crossref","first-page":"732","DOI":"10.1109\/TSE.2020.3001257","article-title":"Pegasus: Performance engineering for software applications targeting HPC systems","volume":"48","author":"Pinto Pedro","year":"2022","unstructured":"Pedro Pinto, Jo\u00e3o Bispo, Jo\u00e3o M. P. Cardoso, Jorge G. Barbosa, Davide Gadioli, Gianluca Palermo, Jan Martinovic, Martin Golasowski, Katerina Slaninov\u00e1, Radim Cmar, and Cristina Silvano. 2022. Pegasus: Performance engineering for software applications targeting HPC systems. IEEE Trans. Softw. Eng. 48, 3 (2022), 732\u2013754.","journal-title":"IEEE Trans. Softw. Eng."},{"key":"e_1_3_3_319_2","series-title":"JoP:CS","first-page":"012023","volume-title":"ICAPM 2021","author":"Ploensin Teerit","year":"2021","unstructured":"Teerit Ploensin, Krerk Piromsopa, and Norraphat Srimanobhas. 2021. Code transformation impact on compiler-based optimization \u2013 A case study in the CMSSW. In ICAPM 2021(JoP:CS, Vol. 1936). IOP Publishing, 012023."},{"key":"e_1_3_3_320_2","first-page":"1","volume-title":"ReCoSoC 2012","author":"Plumbridge Gary","year":"2012","unstructured":"Gary Plumbridge and Neil C. Audsley. 2012. Translating Java for resource constrained embedded systems. In ReCoSoC 2012. IEEE, 1\u20138."},{"key":"e_1_3_3_321_2","first-page":"24","volume-title":"ERLANG 2020","author":"Po\u00f3r Boldizs\u00e1r","year":"2020","unstructured":"Boldizs\u00e1r Po\u00f3r, Melinda T\u00f3th, and Istv\u00e1n Boz\u00f3. 2020. Transformations towards clean functional code. In ERLANG 2020. ACM, 24\u201330."},{"key":"e_1_3_3_322_2","first-page":"164","volume-title":"PLDI 2020","author":"Porter Chris","year":"2020","unstructured":"Chris Porter, Girish Mururu, Prithayan Barua, and Santosh Pande. 2020. BlankIt library debloating: Getting what you want instead of cutting what you don\u2019t. In PLDI 2020. ACM, 164\u2013180."},{"issue":"3","key":"e_1_3_3_323_2","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1109\/TPDS.2004.1264806","article-title":"An experimental evaluation of data dependence analysis techniques","volume":"15","author":"Psarris Kleanthis","year":"2004","unstructured":"Kleanthis Psarris and Konstantinos Kyriakopoulos. 2004. An experimental evaluation of data dependence analysis techniques. IEEE Trans. Parallel Distributed Syst. 15, 3 (2004), 196\u2013213.","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"e_1_3_3_324_2","first-page":"1733","volume-title":"USENIX Security 2019","author":"Qian Chenxiong","year":"2019","unstructured":"Chenxiong Qian, Hong Hu, Mansour Alharthi, Simon Pak Ho Chung, Taesoo Kim, and Wenke Lee. 2019. RAZOR: A framework for post-deployment software debloating. In USENIX Security 2019. USENIX, 1733\u20131750."},{"key":"e_1_3_3_325_2","first-page":"461","volume-title":"CCS 2020","author":"Qian Chenxiong","year":"2020","unstructured":"Chenxiong Qian, Hyungjoon Koo, ChangSeok Oh, Taesoo Kim, and Wenke Lee. 2020. Slimium: Debloating the Chromium browser with feature subsetting. In CCS 2020. ACM, 461\u2013476."},{"key":"e_1_3_3_326_2","first-page":"31","volume-title":"FEAST@CCS 2019","author":"Quach Anh","year":"2019","unstructured":"Anh Quach and Aravind Prakash. 2019. Bloat factors and binary specialization. In FEAST@CCS 2019. ACM, 31\u201338."},{"key":"e_1_3_3_327_2","first-page":"107","volume-title":"HiPEAC 2011","author":"Rahman Faizur","year":"2011","unstructured":"Faizur Rahman, Jichi Guo, and Qing Yi. 2011. Automated empirical tuning of scientific codes for performance and power consumption. In HiPEAC 2011. ACM, 107\u2013116."},{"key":"e_1_3_3_328_2","first-page":"123","volume-title":"CF 2012","author":"Rahman Shah Mohammad Faizur","year":"2012","unstructured":"Shah Mohammad Faizur Rahman, Jichi Guo, Akshatha Bhat, Carlos D. Garcia, Majedul Haque Sujon, Qing Yi, Chunhua Liao, and Daniel J. Quinlan. 2012. Studying the impact of application-level optimizations on the power consumption of multi-core architectures. In CF 2012. 123\u2013132."},{"key":"e_1_3_3_329_2","first-page":"2","volume-title":"CODES 1999","author":"Rajan Sreeranga P.","year":"1999","unstructured":"Sreeranga P. Rajan, Masahiro Fujita, Ashok Sudarsanam, and Sharad Malik. 1999. Development of an optimizing compiler for a Fujitsu fixed-point digital signal processor. In CODES 1999. ACM, 2\u20136."},{"key":"e_1_3_3_330_2","first-page":"155","volume-title":"ISCA 2001","author":"Ram\u00edrez Alex","year":"2001","unstructured":"Alex Ram\u00edrez, Luiz Andr\u00e9 Barroso, Kourosh Gharachorloo, Robert S. Cohn, Josep Llu\u00eds Larriba-Pey, P. Geoffrey Lowney, and Mateo Valero. 2001. Code layout optimizations for transaction processing workloads. In ISCA 2001. ACM, 155\u2013164."},{"issue":"1","key":"e_1_3_3_331_2","first-page":"1:1\u20131:26","article-title":"Efficient auto-tuning of parallel programs with interdependent tuning parameters via auto-tuning framework (ATF)","volume":"18","author":"Rasch Ari","year":"2021","unstructured":"Ari Rasch, Richard Schulze, Michel Steuwer, and Sergei Gorlatch. 2021. Efficient auto-tuning of parallel programs with interdependent tuning parameters via auto-tuning framework (ATF). ACM Trans. Archit. Code Optim. 18, 1 (2021), 1:1\u20131:26.","journal-title":"ACM Trans. Archit. Code Optim."},{"key":"e_1_3_3_332_2","doi-asserted-by":"crossref","first-page":"476","DOI":"10.1145\/3106237.3106271","volume-title":"ESEC\/FSE 2017","author":"Rastogi Vaibhav","year":"2017","unstructured":"Vaibhav Rastogi, Drew Davidson, Lorenzo De Carli, Somesh Jha, and Patrick D. McDaniel. 2017. Cimplifier: Automatically debloating containers. In ESEC\/FSE 2017. ACM, 476\u2013486."},{"key":"e_1_3_3_333_2","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1145\/2688500.2688515","volume-title":"PPoPP 2015","author":"Ravishankar Mahesh","year":"2015","unstructured":"Mahesh Ravishankar, Roshan Dathathri, Venmugil Elango, Louis-No\u00ebl Pouchet, J. Ramanujam, Atanas Rountev, and P. Sadayappan. 2015. Distributed memory code generation for mixed irregular\/regular computations. In PPoPP 2015. ACM, 65\u201375."},{"key":"e_1_3_3_334_2","doi-asserted-by":"crossref","first-page":"742","DOI":"10.7873\/DATE.2015.0832","volume-title":"DATE 2015","author":"Rawat Tushar","year":"2015","unstructured":"Tushar Rawat and Aviral Shrivastava. 2015. Enabling multi-threaded applications on hybrid shared memory manycore architectures. In DATE 2015. ACM, 742\u2013747."},{"issue":"4","key":"e_1_3_3_335_2","doi-asserted-by":"crossref","first-page":"477","DOI":"10.1109\/43.918207","article-title":"Compact and efficient code generation through program restructuring on limited memory embedded DSPs","volume":"20","author":"Rele Siddharth","year":"2001","unstructured":"Siddharth Rele, Vipin Jain, Santosh Pande, and J. Ramanujam. 2001. Compact and efficient code generation through program restructuring on limited memory embedded DSPs. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 20, 4 (2001), 477\u2013494.","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"e_1_3_3_336_2","first-page":"280","volume-title":"PACT 2008","author":"Ren Manman","year":"2008","unstructured":"Manman Ren, Ji Young Park, Mike Houston, Alex Aiken, and William J. Dally. 2008. A tuning framework for software-managed memory hierarchies. In PACT 2008. ACM, 280\u2013291."},{"key":"e_1_3_3_337_2","first-page":"116","volume-title":"DSDE 2010","author":"Ren Xiaoguang","year":"2010","unstructured":"Xiaoguang Ren, Yuhua Tang, Guibin Wang, Tao Tang, and Xudong Fang. 2010. Optimization and implementation of LBM benchmark on multithreaded GPU. In DSDE 2010. IEEE, 116\u2013122."},{"key":"e_1_3_3_338_2","first-page":"32","volume-title":"SC 2000","author":"Rivera Gabriel","year":"2000","unstructured":"Gabriel Rivera and Chau-Wen Tseng. 2000. Tiling optimizations for 3D scientific computations. In SC 2000. IEEE, 32."},{"key":"e_1_3_3_339_2","first-page":"215","volume-title":"VLSI Design 2007","author":"Roy Soumyaroop","year":"2007","unstructured":"Soumyaroop Roy, Srinivas Katkoori, and Nagarajan Ranganathan. 2007. A compiler based leakage reduction technique by power-gating functional units in embedded microprocessors. In VLSI Design 2007. IEEE, 215\u2013220."},{"key":"e_1_3_3_340_2","first-page":"1004","volume-title":"ISCAS 2009","author":"Roy Soumyaroop","year":"2009","unstructured":"Soumyaroop Roy, Nagarajan Ranganathan, and Srinivas Katkoori. 2009. Exploring compiler optimizations for enhancing power gating. In ISCAS 2009. IEEE, 1004\u20131007."},{"key":"e_1_3_3_341_2","first-page":"73","volume-title":"PPoPP 2008","author":"Ryoo Shane","year":"2008","unstructured":"Shane Ryoo, Christopher I. Rodrigues, Sara S. Baghsorkhi, Sam S. Stone, David Blair Kirk, and Wen-mei W. Hwu. 2008. Optimization principles and application performance evaluation of a multithreaded GPU using CUDA. In PPoPP 2008. ACM, 73\u201382."},{"key":"e_1_3_3_342_2","doi-asserted-by":"crossref","first-page":"102116","DOI":"10.1016\/j.sysarc.2021.102116","article-title":"Learning based compilation of embedded applications targeting minimal energy consumption","volume":"116","author":"Sachan Akash","year":"2021","unstructured":"Akash Sachan and Bibhas Ghoshal. 2021. Learning based compilation of embedded applications targeting minimal energy consumption. J. Syst. Archit. 116 (2021), 102116.","journal-title":"J. Syst. Archit."},{"key":"e_1_3_3_343_2","first-page":"36:1\u201336:10","volume-title":"ESEM 2014","author":"Sahin Cagri","year":"2014","unstructured":"Cagri Sahin, Lori L. Pollock, and James Clause. 2014. How do code refactorings affect energy usage?. In ESEM 2014. ACM, 36:1\u201336:10."},{"key":"e_1_3_3_344_2","first-page":"1","volume-title":"ICRITO (TSF) 2021","author":"Saju Nissy","year":"2021","unstructured":"Nissy Saju, Jaya Garg, Rajni Sehgal, and Renuka Nagpal. 2021. Green mining for Android based applications using refactoring approach. In ICRITO (TSF) 2021. 1\u20136."},{"key":"e_1_3_3_345_2","first-page":"199","volume-title":"HPC Asia 2020","author":"Sakamoto Ryuichi","year":"2020","unstructured":"Ryuichi Sakamoto, Masaaki Kondo, Kohei Fujita, Tsuyoshi Ichimura, and Kengo Nakajima. 2020. The effectiveness of low-precision floating arithmetic on numerical codes \u2013 a case study on power consumption. In HPC Asia 2020. ACM, 199\u2013206."},{"key":"e_1_3_3_346_2","series-title":"LNCS","first-page":"599","volume-title":"SocPros 2011","author":"Sandran Thayalan","year":"2011","unstructured":"Thayalan Sandran, M. Nordin Zakaria, and Anindya Jyoti Pal. 2011. An optimized tuning of genetic algorithm parameters in compiler flag selection based on compilation and execution duration. In SocPros 2011(LNCS, Vol. 131). Springer, 599\u2013610."},{"key":"e_1_3_3_347_2","first-page":"1","volume-title":"CEC 2012","author":"Sandran Thayalan","year":"2012","unstructured":"Thayalan Sandran, M. Nordin Zakaria, and Anindya Jyoti Pal. 2012. Performance profile of some hybrid heuristic search techniques using compiler flag selection as a seed example. In CEC 2012. IEEE, 1\u20135."},{"key":"e_1_3_3_348_2","first-page":"88","volume-title":"SIGMETRICS 1984","author":"Sanguinetti John","year":"1984","unstructured":"John Sanguinetti. 1984. Program optimization for a pipelined machine \u2013 a case study. In SIGMETRICS 1984. ACM, 88\u201395."},{"key":"e_1_3_3_349_2","first-page":"21:1\u201321:6","volume-title":"COMPUTE 2014","author":"Sarkar Santonu","year":"2014","unstructured":"Santonu Sarkar and Sayantan Mitra. 2014. Execution profile driven speedup estimation for porting sequential code to GPU. In COMPUTE 2014. ACM, 21:1\u201321:6."},{"key":"e_1_3_3_350_2","first-page":"440","volume-title":"ISCA 2012","author":"Satish Nadathur","year":"2012","unstructured":"Nadathur Satish, Changkyu Kim, Jatin Chhugani, Hideki Saito, Rakesh Krishnaiyer, Mikhail Smelyanskiy, Milind Girkar, and Pradeep Dubey. 2012. Can traditional programming bridge the Ninja performance gap for parallel computing applications?. In ISCA 2012. ACM, 440\u2013451."},{"key":"e_1_3_3_351_2","first-page":"1","volume-title":"SEPS@SPLASH 2015","author":"Sato Yukinori","year":"2015","unstructured":"Yukinori Sato, Shimpei Sato, and Toshio Endo. 2015. Exana: An execution-driven application analysis tool for assisting productive performance tuning. In SEPS@SPLASH 2015. ACM, 1\u201310."},{"key":"e_1_3_3_352_2","first-page":"174","volume-title":"ASPLOS 1996","author":"Scales Daniel J.","year":"1996","unstructured":"Daniel J. Scales, Kourosh Gharachorloo, and Chandramohan A. Thekkath. 1996. Shasta: A low overhead, software-only approach for supporting fine-grain shared memory. In ASPLOS 1996. ACM, 174\u2013185."},{"key":"e_1_3_3_353_2","first-page":"639","volume-title":"ASPLOS 2014","author":"Schulte Eric M.","year":"2014","unstructured":"Eric M. Schulte, Jonathan Dorn, Stephen Harding, Stephanie Forrest, and Westley Weimer. 2014. Post-compiler software optimization for reducing energy. In ASPLOS 2014. ACM, 639\u2013652."},{"issue":"10","key":"e_1_3_3_354_2","doi-asserted-by":"crossref","first-page":"847","DOI":"10.1145\/359619.359631","article-title":"Implementing Quicksort programs","volume":"21","author":"Sedgewick Robert","year":"1978","unstructured":"Robert Sedgewick. 1978. Implementing Quicksort programs. Commun. ACM 21, 10 (1978), 847\u2013857.","journal-title":"Commun. ACM"},{"key":"e_1_3_3_355_2","article-title":"Green software: Refactoring approach","author":"Sehgal Rajni","year":"2020","unstructured":"Rajni Sehgal, Deepti Mehrotra, Renuka Nagpal, and Ramanuj Sharma. 2020. Green software: Refactoring approach. J. K. S. Univ. Comput. Inf. Sci. (2020).","journal-title":"J. K. S. Univ. Comput. Inf. Sci."},{"key":"e_1_3_3_356_2","doi-asserted-by":"crossref","first-page":"170","DOI":"10.1145\/3092703.3092716","volume-title":"ISSTA 2017","author":"Selakovic Marija","year":"2017","unstructured":"Marija Selakovic, Thomas Glaser, and Michael Pradel. 2017. An actionable performance profiler for optimizing the order of evaluations. In ISSTA 2017. ACM, 170\u2013180."},{"key":"e_1_3_3_357_2","first-page":"387","volume-title":"PACT 2013","author":"Seo Sangmin","year":"2013","unstructured":"Sangmin Seo, Jun Lee, Gangwon Jo, and Jaejin Lee. 2013. Automatic OpenCL work-group size selection for multicore CPUs. In PACT 2013. IEEE, 387\u2013397."},{"key":"e_1_3_3_358_2","first-page":"251","volume-title":"ICCAD 2006","author":"Seong Seok-Won","year":"2006","unstructured":"Seok-Won Seong and Prabhat Mishra. 2006. A bitmask-based code compression technique for embedded systems. In ICCAD 2006. IEEE, 251\u2013254."},{"key":"e_1_3_3_359_2","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1145\/3238147.3238160","volume-title":"ASE 2018","author":"Sharif Hashim","year":"2018","unstructured":"Hashim Sharif, Muhammad Abubakar, Ashish Gehani, and Fareed Zaffar. 2018. TRIMMER: Application specialization for code debloating. In ASE 2018. ACM, 329\u2013339."},{"key":"e_1_3_3_360_2","first-page":"456","volume-title":"VLSI Design 2000","author":"Sharma Anil","year":"2000","unstructured":"Anil Sharma and C. P. Ravikumar. 2000. Efficient implementation of ADPCM codec. In VLSI Design 2000. IEEE, 456\u2013461."},{"issue":"2","key":"e_1_3_3_361_2","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1109\/LCA.2014.2365204","article-title":"A cross-layer multicore architecture to tradeoff program accuracy and resilience overheads","volume":"14","author":"Shi Qingchuan","year":"2015","unstructured":"Qingchuan Shi, Henry Hoffmann, and Omer Khan. 2015. A cross-layer multicore architecture to tradeoff program accuracy and resilience overheads. IEEE Comput. Archit. Lett. 14, 2 (2015), 85\u201389.","journal-title":"IEEE Comput. Archit. Lett."},{"key":"e_1_3_3_362_2","first-page":"427","volume-title":"OOPSLA 2013","author":"Shi Yao","year":"2013","unstructured":"Yao Shi, Bernard Blackham, and Gernot Heiser. 2013. Code optimizations using formally verified properties. In OOPSLA 2013. ACM, 427\u2013442."},{"key":"e_1_3_3_363_2","first-page":"281","volume-title":"ICPP Workshops 2016","author":"Shih Wen-Li","year":"2016","unstructured":"Wen-Li Shih, Cheng-Yen Lin, Ming-Yu Hung, and Jenq Kuen Lee. 2016. A probabilistic framework for compiler optimization with multithread power-gating controls. In ICPP Workshops 2016. IEEE, 281\u2013288."},{"key":"e_1_3_3_364_2","volume-title":"ICLR 2024","author":"Shypula Alexander","year":"2024","unstructured":"Alexander Shypula, Aman Madaan, Yimeng Zeng, Uri Alon, Jacob R. Gardner, Yiming Yang, Milad Hashemi, Graham Neubig, Parthasarathy Ranganathan, Osbert Bastani, and Amir Yazdanbakhsh. 2024. Learning performance-improving code edits. In ICLR 2024. OpenReview.net."},{"key":"e_1_3_3_365_2","first-page":"193","volume-title":"ISSS 2000","author":"Simunic Tajana","year":"2000","unstructured":"Tajana Simunic, Giovanni De Micheli, Luca Benini, and Mat Hans. 2000. Source code optimization and profiling of energy consumption in embedded systems. In ISSS 2000. ACM\/IEEE, 193\u2013199."},{"key":"e_1_3_3_366_2","first-page":"111","volume-title":"ACSOS 2022","author":"Somashekar Gagan","year":"2022","unstructured":"Gagan Somashekar, Amoghavarsha Suresh, Saurabh Tyagi, Vikas Dhyani, Krishna Chaitanya Donkada, Anurag Pradhan, and Anshul Gandhi. 2022. Reducing the tail latency of microservices applications via optimal configuration tuning. In ACSOS 2022. IEEE, 111\u2013120."},{"issue":"9","key":"e_1_3_3_367_2","doi-asserted-by":"crossref","first-page":"1241","DOI":"10.1109\/TPDS.2007.1056","article-title":"Compiler-directed energy optimization for parallel disk based systems","volume":"18","author":"Son Seung Woo","year":"2007","unstructured":"Seung Woo Son, Guangyu Chen, Ozcan Ozturk, Mahmut T. Kandemir, and Alok N. Choudhary. 2007. Compiler-directed energy optimization for parallel disk based systems. IEEE Trans. Parallel Distributed Syst. 18, 9 (2007), 1241\u20131257.","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"e_1_3_3_368_2","first-page":"103:1\u2013103:12","volume-title":"ICSE 2024","author":"Song Xiaohu","year":"2024","unstructured":"Xiaohu Song, Ying Wang, Xiao Cheng, Guangtai Liang, Qianxiang Wang, and Zhiliang Zhu. 2024. Efficiently trimming the fat \u2013 streamlining software dependencies with Java reflection and dependency analysis. In ICSE 2024. ACM, 103:1\u2013103:12."},{"issue":"3","key":"e_1_3_3_369_2","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1007\/s10664-020-09914-8","article-title":"A comprehensive study of bloated dependencies in the Maven ecosystem","volume":"26","author":"Soto-Valero C\u00e9sar","year":"2021","unstructured":"C\u00e9sar Soto-Valero, Nicolas Harrand, Martin Monperrus, and Benoit Baudry. 2021. A comprehensive study of bloated dependencies in the Maven ecosystem. Empir. Softw. Eng. 26, 3 (2021), 45.","journal-title":"Empir. Softw. Eng."},{"key":"e_1_3_3_370_2","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1145\/2935323.2935329","volume-title":"ARRAY@PLDI 2016","author":"Spazier Johannes","year":"2016","unstructured":"Johannes Spazier, Steffen Christgau, and Bettina Schnor. 2016. Automatic generation of parallel C code for stencil applications written in MATLAB. In ARRAY@PLDI 2016. 47\u201354."},{"key":"e_1_3_3_371_2","first-page":"211","volume-title":"IFL 2004 (LNCS)","author":"Stefanov Ekaterina","year":"2004","unstructured":"Ekaterina Stefanov and Anthony M. Sloane. 2004. Simple, effective code-size reduction for functional programs. In IFL 2004 (LNCS). Springer, 211\u2013225."},{"key":"e_1_3_3_372_2","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1145\/2970276.2970331","volume-title":"ASE 2016","author":"Stratis Panagiotis","year":"2016","unstructured":"Panagiotis Stratis and Ajitha Rajan. 2016. Test case permutation to improve execution time. In ASE 2016. ACM, 45\u201350."},{"key":"e_1_3_3_373_2","first-page":"1","volume-title":"FDL 2019","author":"Strobel Manuel","year":"2019","unstructured":"Manuel Strobel and Martin Radetzki. 2019. A backend tool for the integration of memory optimizations into embedded software. In FDL 2019. IEEE, 1\u20137."},{"key":"e_1_3_3_374_2","first-page":"982","volume-title":"ICSE 2019","author":"Su Pengfei","year":"2019","unstructured":"Pengfei Su, Shasha Wen, Hailong Yang, Milind Chabbi, and Xu Liu. 2019. Redundant loads: A software inefficiency indicator. In ICSE 2019. IEEE\/ACM, 982\u2013993."},{"key":"e_1_3_3_375_2","first-page":"29","volume-title":"OM@PLDI 2001","author":"Sutter Bjorn De","year":"2001","unstructured":"Bjorn De Sutter, Bruno De Bus, Koen De Bosschere, and Saumya K. Debray. 2001. Combining global code and data compaction. In OM@PLDI 2001. ACM, 29\u201338."},{"issue":"1","key":"e_1_3_3_376_2","doi-asserted-by":"crossref","first-page":"214","DOI":"10.18517\/ijaseit.14.1.18852","article-title":"An empirical evaluation on the effect of refactoring code smells mobile applications Android with ASATs on resource usage","volume":"14","author":"Syawanodya Indira","year":"2024","unstructured":"Indira Syawanodya, Dian Anggraini, Fajar Muhammad Al-Hijri, and Mochamad Iqbal Ardimansyah. 2024. An empirical evaluation on the effect of refactoring code smells mobile applications Android with ASATs on resource usage. Int. J. Adv. Sci. Eng. Inf. Technol. 14, 1 (2024), 214\u2013223.","journal-title":"Int. J. Adv. Sci. Eng. Inf. Technol."},{"issue":"1","key":"e_1_3_3_377_2","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1109\/TCAD.2018.2883902","article-title":"FlexFloat: A software library for transprecision computing","volume":"39","author":"Tagliavini Giuseppe","year":"2020","unstructured":"Giuseppe Tagliavini, Andrea Marongiu, and Luca Benini. 2020. FlexFloat: A software library for transprecision computing. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 39, 1 (2020), 145\u2013156.","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"e_1_3_3_378_2","first-page":"11046","volume-title":"DATE 2003","author":"Tan Tat Kee","year":"2003","unstructured":"Tat Kee Tan, Anand Raghunathan, and Niraj K. Jha. 2003. Software architectural transformations: A new approach to low energy embedded software. In DATE 2003. IEEE, 11046\u201311051."},{"key":"e_1_3_3_379_2","first-page":"361","volume-title":"ICSME 2014","author":"Tao Binxian","year":"2014","unstructured":"Binxian Tao and Ju Qian. 2014. Refactoring Java concurrent programs based on synchronization requirement analysis. In ICSME 2014. IEEE, 361\u2013370."},{"key":"e_1_3_3_380_2","first-page":"1","volume-title":"ICACS 2020","author":"Tariq Huda","year":"2020","unstructured":"Huda Tariq, Maliha Arshad, and Wafa Basit. 2020. Effects of refactoring upon efficiency of an NP-hard task assignment problem \u2013 a case study. In ICACS 2020. IEEE, 1\u20139."},{"key":"e_1_3_3_381_2","first-page":"483","volume-title":"ADCOM 2006","author":"Thangaraj Sendhilraj","year":"2006","unstructured":"Sendhilraj Thangaraj, Sudhakar Gummadi, and Shanmugasundaram Radhakrishnan. 2006. Enhancement in ARM code optimization for memory constrained embedded systems. In ADCOM 2006. 483\u2013486."},{"key":"e_1_3_3_382_2","first-page":"264","volume-title":"ICSE 2005","author":"Tilevich Eli","year":"2005","unstructured":"Eli Tilevich and Yannis Smaragdakis. 2005. Binary refactoring: Improving code behind the scenes. In ICSE 2005. ACM, 264\u2013273."},{"key":"e_1_3_3_383_2","first-page":"204","volume-title":"CGO 2003","author":"Triantafyllis Spyridon","year":"2003","unstructured":"Spyridon Triantafyllis, Manish Vachharajani, Neil Vachharajani, and David I. August. 2003. Compiler optimization-space exploration. In CGO 2003. IEEE, 204\u2013215."},{"key":"e_1_3_3_384_2","first-page":"425","volume-title":"OOPSLA 2009","author":"Tsafrir Dan","year":"2009","unstructured":"Dan Tsafrir, Robert W. Wisniewski, David F. Bacon, and Bjarne Stroustrup. 2009. Minimizing dependencies within generic classes for faster and smaller programs. In OOPSLA 2009. ACM, 425\u2013444."},{"key":"e_1_3_3_385_2","first-page":"1040","volume-title":"AsHES@IPDPS 2013 in IPDPS 2013 Workshops","author":"Ukidave Yash","year":"2013","unstructured":"Yash Ukidave and David R. Kaeli. 2013. Analyzing optimization techniques for power efficiency on heterogeneous platforms. In AsHES@IPDPS 2013 in IPDPS 2013 Workshops. IEEE, 1040\u20131049."},{"key":"e_1_3_3_386_2","series-title":"LNCS","first-page":"125","volume-title":"LCPC 2015","author":"Umeda Dan","year":"2015","unstructured":"Dan Umeda, Takahiro Suzuki, Hiroki Mikami, Keiji Kimura, and Hironori Kasahara. 2015. Multigrain parallelization for model-based design applications using the OSCAR compiler. In LCPC 2015(LNCS, Vol. 9519). Springer, 125\u2013139."},{"key":"e_1_3_3_387_2","first-page":"214","volume-title":"CASCON 2010","author":"Vall\u00e9e-Rai Raja","year":"2010","unstructured":"Raja Vall\u00e9e-Rai, Phong Co, Etienne Gagnon, Laurie Hendren, Patrick Lam, and Vijay Sundaresan. 2010. Soot: A Java bytecode optimization framework. In CASCON 2010. IBM, 214\u2013224."},{"key":"e_1_3_3_388_2","series-title":"LNCS","first-page":"144","volume-title":"PPAM 2019","author":"Varrette S\u00e9bastien","year":"2019","unstructured":"S\u00e9bastien Varrette, Fr\u00e9d\u00e9ric Pinel, Emmanuel Kieffer, Gr\u00e9goire Danoy, and Pascal Bouvry. 2019. Automatic software tuning of parallel programs for energy-aware executions. In PPAM 2019(LNCS, Vol. 12044). Springer, 144\u2013155."},{"key":"e_1_3_3_389_2","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.infsof.2018.10.009","article-title":"Slimming JavaScript applications: An approach for removing unused functions from JavaScript libraries","volume":"107","author":"V\u00e1zquez Hern\u00e1n Ceferino","year":"2019","unstructured":"Hern\u00e1n Ceferino V\u00e1zquez, Alexandre Bergel, Santiago A. Vidal, Jorge Andr\u00e9s D\u00edaz Pace, and Claudia A. Marcos. 2019. Slimming JavaScript applications: An approach for removing unused functions from JavaScript libraries. Inf. Softw. Technol. 107 (2019), 18\u201329.","journal-title":"Inf. Softw. Technol."},{"key":"e_1_3_3_390_2","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/3310232.3310242","volume-title":"IFL 2018","author":"Vie\u00dfmann Hans-Nikolai","year":"2018","unstructured":"Hans-Nikolai Vie\u00dfmann, Artjoms Sinkarovs, and Sven-Bodo Scholz. 2018. Extended memory reuse: An optimisation for reducing memory allocations. In IFL 2018. ACM, 107\u2013118."},{"key":"e_1_3_3_391_2","first-page":"85","volume-title":"LCTES 2014","author":"Koch Tobias J. K. Edler von","year":"2014","unstructured":"Tobias J. K. Edler von Koch, Bj\u00f6rn Franke, Pranav Bhandarkar, and Anshuman Dasgupta. 2014. Exploiting function similarity for code size reduction. In LCTES 2014. ACM, 85\u201394."},{"key":"e_1_3_3_392_2","first-page":"163","volume-title":"ICPP 2000","author":"Voss Michael","year":"2000","unstructured":"Michael Voss and Rudolf Eigenmann. 2000. ADAPT: Automated de-coupled adaptive program transformation. In ICPP 2000. IEEE, 163\u2013172."},{"key":"e_1_3_3_393_2","first-page":"34","volume-title":"CGO 2007","author":"Wang Cheng","year":"2007","unstructured":"Cheng Wang, Wei-Yu Chen, Youfeng Wu, Bratin Saha, and Ali-Reza Adl-Tabatabai. 2007. Code generation and optimization for transactional memory constructs in an unmanaged language. In CGO 2007. IEEE, 34\u201348."},{"key":"e_1_3_3_394_2","first-page":"1487","volume-title":"ISSTA 2023","author":"Wang Qinglong","year":"2023","unstructured":"Qinglong Wang, Runzhe Wang, Yuxi Hu, Xiaohai Shi, Zheng Liu, Tao Ma, Houbing Song, and Heyuan Shi. 2023. KeenTune: Automated tuning tool for cloud application performance testing and optimization. In ISSTA 2023. ACM, 1487\u20131490."},{"key":"e_1_3_3_395_2","first-page":"1555","volume-title":"ESEC\/FSE 2022","author":"Wang Runzhe","year":"2022","unstructured":"Runzhe Wang, Qinglong Wang, Yuxi Hu, Heyuan Shi, Yuheng Shen, Yu Zhan, Ying Fu, Zheng Liu, Xiaohai Shi, and Yu Jiang. 2022. Industry practice of configuration auto-tuning for cloud applications and services. In ESEC\/FSE 2022. ACM, 1555\u20131565."},{"key":"e_1_3_3_396_2","doi-asserted-by":"crossref","first-page":"182711","DOI":"10.1109\/ACCESS.2019.2953511","article-title":"Leveraging WebAssembly for numerical JavaScript code virtualization","volume":"7","author":"Wang Shuai","year":"2019","unstructured":"Shuai Wang, Dingyi Fang, Zheng Wang, Guixin Ye, Meng Li, Lu Yuan, Zhanyong Tang, Huanting Wang, Wei Wang, Fuwei Wang, and Jie Ren. 2019. Leveraging WebAssembly for numerical JavaScript code virtualization. IEEE Access 7 (2019), 182711\u2013182724.","journal-title":"IEEE Access"},{"key":"e_1_3_3_397_2","first-page":"15:1\u201315:13","volume-title":"ICSE 2024","author":"Wang Yutong","year":"2024","unstructured":"Yutong Wang and Cindy Rubio-Gonz\u00e1lez. 2024. Predicting performance and accuracy of mixed-precision programs for precision tuning. In ICSE 2024. ACM, 15:1\u201315:13."},{"key":"e_1_3_3_398_2","first-page":"92","volume-title":"CGO 2010","author":"Wang Zhenjiang","year":"2010","unstructured":"Zhenjiang Wang, Chenggang Wu, and Pen-Chung Yew. 2010. On improving heap memory layout by dynamic pool allocation. In CGO 2010. ACM, 92\u2013100."},{"key":"e_1_3_3_399_2","series-title":"LNCS","first-page":"25","volume-title":"ISCOPE 1997","author":"Weidmann Matthias","year":"1997","unstructured":"Matthias Weidmann. 1997. Design and performance improvement of a real-world, object-oriented C++ solver with STL. In ISCOPE 1997(LNCS, Vol. 1343). Springer, 25\u201332."},{"key":"e_1_3_3_400_2","first-page":"301","volume-title":"CCGrid 2018","author":"Welton Benjamin","year":"2018","unstructured":"Benjamin Welton and Barton P. Miller. 2018. Exposing hidden performance opportunities in high performance GPU applications. In CCGrid 2018. IEEE, 301\u2013310."},{"key":"e_1_3_3_401_2","first-page":"27:1\u201327:13","volume-title":"ICS 2020","author":"Welton Benjamin","year":"2020","unstructured":"Benjamin Welton and Barton P. Miller. 2020. Identifying and (automatically) remedying performance problems in CPU\/GPU applications. In ICS 2020. ACM, 27:1\u201327:13."},{"key":"e_1_3_3_402_2","first-page":"77","volume-title":"CGO 2021","author":"Weng Jian","year":"2021","unstructured":"Jian Weng, Animesh Jain, Jie Wang, Leyuan Wang, Yida Wang, and Tony Nowatzki. 2021. UNIT: Unifying tensorized instruction compilation. In CGO 2021. 77\u201389."},{"key":"e_1_3_3_403_2","first-page":"157","volume-title":"MLCAD 2020","author":"Werner Michael","year":"2020","unstructured":"Michael Werner, Lorenzo Servadei, Robert Wille, and Wolfgang Ecker. 2020. Automatic compiler optimization on embedded software through k-means clustering. In MLCAD 2020. ACM, 157\u2013162."},{"issue":"1","key":"e_1_3_3_404_2","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/S0167-8191(00)00087-9","article-title":"Automated empirical optimizations of software and the ATLAS project","volume":"27","author":"Whaley R. Clinton","year":"2001","unstructured":"R. Clinton Whaley, Antoine Petitet, and Jack J. Dongarra. 2001. Automated empirical optimizations of software and the ATLAS project. Parallel Comput. 27, 1-2 (2001), 3\u201335.","journal-title":"Parallel Comput."},{"issue":"4","key":"e_1_3_3_405_2","doi-asserted-by":"crossref","first-page":"515","DOI":"10.1109\/TEVC.2010.2083669","article-title":"Evolutionary improvement of programs","volume":"15","author":"White David R.","year":"2011","unstructured":"David R. White, Andrea Arcuri, and John A. Clark. 2011. Evolutionary improvement of programs. IEEE Trans. Evol. Comput. 15, 4 (2011), 515\u2013538.","journal-title":"IEEE Trans. Evol. Comput."},{"issue":"6","key":"e_1_3_3_406_2","doi-asserted-by":"crossref","first-page":"533","DOI":"10.1002\/smr.1620","article-title":"An optimization-based approach to lookup table program transformations","volume":"26","author":"Wilcox Chris","year":"2014","unstructured":"Chris Wilcox, Michelle Mills Strout, and James M. Bieman. 2014. An optimization-based approach to lookup table program transformations. J. Softw. Evol. Process. 26, 6 (2014), 533\u2013551.","journal-title":"J. Softw. Evol. Process."},{"key":"e_1_3_3_407_2","first-page":"47","volume-title":"FEAST@CCS 2019","author":"Williams-King David","year":"2019","unstructured":"David Williams-King and Junfeng Yang. 2019. CodeMason: Binary-level profile-guided optimization. In FEAST@CCS 2019. ACM, 47\u201353."},{"key":"e_1_3_3_408_2","first-page":"1","volume-title":"FCCM 2014","author":"Winterstein Felix","year":"2014","unstructured":"Felix Winterstein, Samuel Bayliss, and George A. Constantinides. 2014. Separation logic-assisted code transformations for efficient high-level synthesis. In FCCM 2014. IEEE, 1\u20138."},{"key":"e_1_3_3_409_2","first-page":"37:1\u201337:12","volume-title":"ICS 2020","author":"Wu Yudong","year":"2020","unstructured":"Yudong Wu, Mingyao Shen, Yi-Hui Chen, and Yuanyuan Zhou. 2020. Tuning applications for efficient GPU offloading to in-memory processing. In ICS 2020. ACM, 37:1\u201337:12."},{"key":"e_1_3_3_410_2","first-page":"144","volume-title":"ISSS 2002","author":"Xiao Bin","year":"2002","unstructured":"Bin Xiao, Zili Shao, Chantana Chantrapornchai, Edwin Hsing-Mean Sha, and Qingfeng Zhuge. 2002. Optimal code size reduction for software-pipelined and unfolded loops. In ISSS 2002. ACM\/IEEE, 144\u2013149."},{"key":"e_1_3_3_411_2","article-title":"Trimming mobile applications for bandwidth-challenged networks in developing regions","author":"Xie Qinge","year":"2022","unstructured":"Qinge Xie, Qingyuan Gong, Xinlei He, Yang Chen, Xin Wang, Haitao Zheng, and Ben Y. Zhao. 2022. Trimming mobile applications for bandwidth-challenged networks in developing regions. IEEE Trans. Mob. Comput. (2022).","journal-title":"IEEE Trans. Mob. Comput."},{"key":"e_1_3_3_412_2","first-page":"674","volume-title":"SIGMOD 2022","author":"Xin Jinhan","year":"2022","unstructured":"Jinhan Xin, Kai Hwang, and Zhibin Yu. 2022. LOCAT: Low-overhead online configuration auto-tuning of Spark SQL applications. In SIGMOD 2022. ACM, 674\u2013684."},{"key":"e_1_3_3_413_2","first-page":"65","volume-title":"ICSE (NIER) 2020","author":"Xin Qi","year":"2020","unstructured":"Qi Xin, Myeongsoo Kim, Qirun Zhang, and Alessandro Orso. 2020. Program debloating via stochastic optimization. In ICSE (NIER) 2020. ACM, 65\u201368."},{"key":"e_1_3_3_414_2","first-page":"224","volume-title":"ASE 2020","author":"Xin Qi","year":"2020","unstructured":"Qi Xin, Myeongsoo Kim, Qirun Zhang, and Alessandro Orso. 2020. Subdomain-based generality-aware debloating. In ASE 2020. IEEE, 224\u2013236."},{"issue":"3","key":"e_1_3_3_415_2","first-page":"23:1\u201323:50","article-title":"Scalable runtime bloat detection using abstract dynamic slicing","volume":"23","author":"Xu Guoqing","year":"2014","unstructured":"Guoqing Xu, Nick Mitchell, Matthew Arnold, Atanas Rountev, Edith Schonberg, and Gary Sevitsky. 2014. Scalable runtime bloat detection using abstract dynamic slicing. ACM Trans. Softw. Eng. Methodol. 23, 3 (2014), 23:1\u201323:50.","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"e_1_3_3_416_2","first-page":"55","volume-title":"PPoPP 2024","author":"Xu Jinchen","year":"2024","unstructured":"Jinchen Xu, Guanghui Song, Bei Zhou, Fei Li, Jiangwei Hao, and Jie Zhao. 2024. A holistic approach to automatic mixed-precision code generation and tuning for affine programs. In PPoPP 2024. ACM, 55\u201367."},{"key":"e_1_3_3_417_2","first-page":"844","volume-title":"SANER 2022","author":"Xu Qiang","year":"2022","unstructured":"Qiang Xu, James C. Davis, Y. Charlie Hu, and Abhilash Jindal. 2022. An empirical study on the impact of deep parameters on mobile app energy usage. In SANER 2022. IEEE, 844\u2013855."},{"key":"e_1_3_3_418_2","doi-asserted-by":"crossref","first-page":"1386","DOI":"10.1145\/2851613.2851773","volume-title":"SAC 2016","author":"Yan Hua","year":"2016","unstructured":"Hua Yan, Yulei Sui, Shiping Chen, and Jingling Xue. 2016. Automated memory leak fixing on value-flow slices for C programs. In SAC 2016. ACM, 1386\u20131393."},{"key":"e_1_3_3_419_2","first-page":"1895","volume-title":"TrustCom 2012","author":"Yang Fan","year":"2012","unstructured":"Fan Yang, Huanguo Zhang, Fei Yan, and Jian Yang. 2012. Testing method of code redundancy simplification based on program dependency graph. In TrustCom 2012. IEEE, 1895\u20131900."},{"key":"e_1_3_3_420_2","first-page":"1","volume-title":"ARCS 2014","author":"Yang Yangzhao","year":"2014","unstructured":"Yangzhao Yang, Naijie Gu, Kaixin Ren, and Bingqing Hu. 2014. An approach to enhance loop performance for multicluster VLIW DSP processor. In ARCS 2014. Springer, 1\u20138."},{"key":"e_1_3_3_421_2","first-page":"86","volume-title":"PLDI 2010","author":"Yang Yi","year":"2010","unstructured":"Yi Yang, Ping Xiang, Jingfei Kong, and Huiyang Zhou. 2010. A GPGPU compiler for memory optimization and parallelism management. In PLDI 2010. ACM, 86\u201397."},{"key":"e_1_3_3_422_2","first-page":"839","volume-title":"GI@GECCO 2015 in GECCO 2015 Companion","author":"Yeboah-Antwi Kwaku","year":"2015","unstructured":"Kwaku Yeboah-Antwi and Benoit Baudry. 2015. Embedding adaptivity in software systems using the ECSELR framework. In GI@GECCO 2015 in GECCO 2015 Companion. ACM, 839\u2013844."},{"issue":"1","key":"e_1_3_3_423_2","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1007\/s10710-016-9278-4","article-title":"Online genetic improvement on the Java virtual machine with ECSELR","volume":"18","author":"Yeboah-Antwi Kwaku","year":"2017","unstructured":"Kwaku Yeboah-Antwi and Benoit Baudry. 2017. Online genetic improvement on the Java virtual machine with ECSELR. Genet. Program. Evolvable. Mach. 18, 1 (2017), 83\u2013109.","journal-title":"Genet. Program. Evolvable. Mach."},{"key":"e_1_3_3_424_2","first-page":"221","volume-title":"VLSI Design 2007","author":"Yemliha Taylan","year":"2007","unstructured":"Taylan Yemliha, Guangyu Chen, Ozcan Ozturk, Mahmut T. Kandemir, and Vijay Degalahal. 2007. Compiler-directed code restructuring for operating with compressed arrays. In VLSI Design 2007. IEEE, 221\u2013226."},{"key":"e_1_3_3_425_2","first-page":"63","volume-title":"PLDI 2003","author":"Yotov Kamen","year":"2003","unstructured":"Kamen Yotov, Xiaoming Li, Gang Ren, Michael Cibulskis, Gerald DeJong, Mar\u00eda Jes\u00fas Garzar\u00e1n, David A. Padua, Keshav Pingali, Paul Stodghill, and Peng Wu. 2003. A comparison of empirical and model-driven optimization. In PLDI 2003. ACM, 63\u201376."},{"key":"e_1_3_3_426_2","first-page":"190","volume-title":"CGO 2010","author":"Yuki Tomofumi","year":"2010","unstructured":"Tomofumi Yuki, Lakshminarayanan Renganarayanan, Sanjay V. Rajopadhye, Charles Anderson, Alexandre E. Eichenberger, and Kevin O\u2019Brien. 2010. Automatic creation of tile size selection models. In CGO 2010. ACM, 190\u2013199."},{"key":"e_1_3_3_427_2","first-page":"39","volume-title":"CGO 2004","author":"Zhai Antonia","year":"2004","unstructured":"Antonia Zhai, Christopher B. Colohan, J. Gregory Steffan, and Todd C. Mowry. 2004. Compiler optimization of memory-resident value communication between speculative threads. In CGO 2004. IEEE, 39\u201352."},{"key":"e_1_3_3_428_2","first-page":"9:1\u20139:8","volume-title":"CMLDS 2024","author":"Zhan Yueyang","year":"2024","unstructured":"Yueyang Zhan, Rui Xi, Jianming Liao, Shuhuan Fan, and Mengshu Hou. 2024. KnobTune: A dynamic database configuration tuning strategy leveraging historical workload similarities. In CMLDS 2024. ACM, 9:1\u20139:8."},{"issue":"9","key":"e_1_3_3_429_2","doi-asserted-by":"crossref","first-page":"1808","DOI":"10.14778\/3538598.3538604","article-title":"Facilitating database tuning with hyper-parameter optimization \u2013 a comprehensive experimental evaluation","volume":"15","author":"Zhang Xinyi","year":"2022","unstructured":"Xinyi Zhang, Zhuo Chang, Yang Li, Hong Wu, Jian Tan, Feifei Li, and Bin Cui. 2022. Facilitating database tuning with hyper-parameter optimization \u2013 a comprehensive experimental evaluation. Proc. VLDB Endow. 15, 9 (2022), 1808\u20131821.","journal-title":"Proc. VLDB Endow."},{"key":"e_1_3_3_430_2","first-page":"98","volume-title":"PLDI 2011","author":"Zhou Hucheng","year":"2011","unstructured":"Hucheng Zhou, Wenguang Chen, and Fred C. Chow. 2011. An SSA-based algorithm for optimal speculative code motion under an execution profile. In PLDI 2011. ACM, 98\u2013108."},{"issue":"4","key":"e_1_3_3_431_2","doi-asserted-by":"crossref","first-page":"854","DOI":"10.1109\/TPDS.2021.3094169","article-title":"An automated tool for analysis and tuning of GPU-accelerated code in HPC applications","volume":"33","author":"Zhou Keren","year":"2022","unstructured":"Keren Zhou, Xiaozhu Meng, Ryuichi Sai, Dejan Grubisic, and John M. Mellor-Crummey. 2022. An automated tool for analysis and tuning of GPU-accelerated code in HPC applications. IEEE Trans. Parallel Distributed Syst. 33, 4 (2022), 854\u2013865.","journal-title":"IEEE Trans. Parallel Distributed Syst."},{"key":"e_1_3_3_432_2","first-page":"763","volume-title":"OOPSLA 2014","author":"Zhou Mingzhou","year":"2014","unstructured":"Mingzhou Zhou, Xipeng Shen, Yaoqing Gao, and Graham Yiu. 2014. Space-efficient multi-versioning for input-adaptive feedback-driven program optimizations. In OOPSLA 2014. ACM, 763\u2013776."},{"key":"e_1_3_3_433_2","first-page":"13","volume-title":"ICS 2001","author":"Zhu Jiajing","year":"2001","unstructured":"Jiajing Zhu, Jay P. Hoeflinger, and David A. Padua. 2001. A synthesis of memory mechanisms for distributed architectures. In ICS 2001. ACM, 13\u201322."},{"key":"e_1_3_3_434_2","first-page":"613","volume-title":"ICPP 2002","author":"Zhuge Qingfeng","year":"2002","unstructured":"Qingfeng Zhuge, Zili Shao, and Edwin Hsing-Mean Sha. 2002. Optimal code size reduction for software-pipelined loops on DSP applications. In ICPP 2002. IEEE, 613\u2013620."},{"issue":"4","key":"e_1_3_3_435_2","doi-asserted-by":"crossref","first-page":"590","DOI":"10.1145\/950162.950168","article-title":"Code size reduction technique and implementation for software-pipelined DSP applications","volume":"2","author":"Zhuge Qingfeng","year":"2003","unstructured":"Qingfeng Zhuge, Bin Xiao, and Edwin Hsing-Mean Sha. 2003. Code size reduction technique and implementation for software-pipelined DSP applications. ACM Trans. Embed. Comput. Syst. 2, 4 (2003), 590\u2013613.","journal-title":"ACM Trans. Embed. Comput. Syst."},{"issue":"5","key":"e_1_3_3_436_2","doi-asserted-by":"crossref","first-page":"2883","DOI":"10.1109\/TSC.2021.3063118","article-title":"MespaConfig: Memory-sparing configuration auto-tuning for co-located in-memory cluster computing jobs","volume":"15","author":"Zong Zan","year":"2022","unstructured":"Zan Zong, Lijie Wen, Xuming Hu, Rui Han, Chen Qian, and Li Lin. 2022. MespaConfig: Memory-sparing configuration auto-tuning for co-located in-memory cluster computing jobs. IEEE Trans. Serv. Comput. 15, 5 (2022), 2883\u20132896.","journal-title":"IEEE Trans. Serv. Comput."},{"issue":"9","key":"e_1_3_3_437_2","doi-asserted-by":"crossref","first-page":"1923","DOI":"10.1109\/TPDS.2017.2709748","article-title":"A code generator for energy-efficient wavefront parallelization of uniform dependence computations","volume":"29","author":"Zou Yun","year":"2018","unstructured":"Yun Zou and Sanjay V. Rajopadhye. 2018. A code generator for energy-efficient wavefront parallelization of uniform dependence computations. IEEE Trans. Parallel Distributed Syst. 29, 9 (2018), 1923\u20131936.","journal-title":"IEEE Trans. Parallel Distributed Syst."}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3711119","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3711119","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:10:26Z","timestamp":1750295426000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3711119"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,20]]},"references-count":436,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2025,7,31]]}},"alternative-id":["10.1145\/3711119"],"URL":"https:\/\/doi.org\/10.1145\/3711119","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,2,20]]},"assertion":[{"value":"2023-01-11","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-12-14","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-02-20","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}