{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,28]],"date-time":"2026-08-28T10:50:05Z","timestamp":1787914205583,"version":"build-2784847793"},"reference-count":60,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"2","license":[{"start":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T00:00:00Z","timestamp":1680307200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T00:00:00Z","timestamp":1680307200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,4,1]],"date-time":"2023-04-01T00:00:00Z","timestamp":1680307200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Sustain. Comput."],"published-print":{"date-parts":[[2023,4,1]]},"DOI":"10.1109\/tsusc.2022.3222409","type":"journal-article","created":{"date-parts":[[2022,11,15]],"date-time":"2022-11-15T15:37:12Z","timestamp":1668526632000},"page":"180-193","source":"Crossref","is-referenced-by-count":11,"title":["Bringing Energy Efficiency Closer to Application Developers: An Extensible Software Analysis Framework"],"prefix":"10.1109","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6007-8147","authenticated-orcid":false,"given":"Charalampos","family":"Marantos","sequence":"first","affiliation":[{"name":"School of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7374-4156","authenticated-orcid":false,"given":"Lazaros","family":"Papadopoulos","sequence":"additional","affiliation":[{"name":"School of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3370-857X","authenticated-orcid":false,"given":"Christos P.","family":"Lamprakos","sequence":"additional","affiliation":[{"name":"School of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Konstantinos","family":"Salapas","sequence":"additional","affiliation":[{"name":"School of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6930-6847","authenticated-orcid":false,"given":"Dimitrios","family":"Soudris","sequence":"additional","affiliation":[{"name":"School of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2015.83"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/2541228.2555313"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2952644"},{"key":"ref56","article-title":"Polybench: The polyhedral benchmark suite","author":"pouchet","year":"2012"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2011.17"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/2751205.2751220"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2654822.2541971"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1145\/3126546"},{"key":"ref53","article-title":"A static analysis-based cross-architecture performance prediction using machine learning","author":"ardalani","year":"2019"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/D14-1181"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2021.3056419"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.02.035"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.23919\/DATE54114.2022.9774586"},{"key":"ref17","article-title":"Green IT: Everything starts from the software","author":"capra","year":"0"},{"key":"ref16","doi-asserted-by":"crossref","DOI":"10.1016\/j.scico.2021.102609","article-title":"Ranking programming languages by energy efficiency","volume":"205","author":"pereira","year":"2021","journal-title":"Sci Comput Program"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2593743.2593750"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1007\/s40568-013-0020-6"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2017.24"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/SBAC-PAD.2014.30"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1007\/s42979-020-00405-7"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1002\/bjs.10895"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400684"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/78.258082"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.01.014"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4020-8157-6_29"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2017.43"},{"key":"ref43","first-page":"4505","article-title":"Ithemal: Accurate, portable and fast basic block throughput estimation using deep neural networks","author":"mendis","year":"2019","journal-title":"Proc Int Conf Mach Learn"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/2830772.2830780"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884810"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-65687-8_23"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/3154384"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2011.07.005"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/3337773"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1993316.1993509"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/LES.2017.2741419"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568297"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/1698772.1698774"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/2024724.2024935"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2011.71"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/IGCC.2011.6008580"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.5772\/65985"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/EUC.2010.35"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2017.7927269"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/2897937.2897977"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2016.2579198"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2444095"},{"key":"ref39","article-title":"Proactive energy-aware programming with {PEEK}","author":"h\u00f6nig","year":"2014","journal-title":"Proc Conf Timely Results Operating Syst"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/2145694.2145704"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/TIM.2013.2248288"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2014.23"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2019.2953289"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2094091.2094106"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/DATE.2007.364443"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2070562.2070567"},{"key":"ref21","author":"fowler","year":"2018","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168841"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332477"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ISLPED.2011.5993670"},{"key":"ref60","first-page":"2244","article-title":"PrograML: A graph-based program representation for data flow analysis and compiler optimizations","author":"cummins","year":"2021","journal-title":"Proc Int Conf Mach Learn"}],"container-title":["IEEE Transactions on Sustainable Computing"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7274860\/10146535\/09950623.pdf?arnumber=9950623","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,26]],"date-time":"2023-06-26T14:51:44Z","timestamp":1687791104000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9950623\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,1]]},"references-count":60,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.1109\/tsusc.2022.3222409","relation":{},"ISSN":["2377-3782","2377-3790"],"issn-type":[{"value":"2377-3782","type":"electronic"},{"value":"2377-3790","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,4,1]]}}}