{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T01:19:38Z","timestamp":1774401578300,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":44,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,6,26]],"date-time":"2021-06-26T00:00:00Z","timestamp":1624665600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"FCT - Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","award":["UIDB\/50014\/2020"],"award-info":[{"award-number":["UIDB\/50014\/2020"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,6,26]]},"DOI":"10.1145\/3430665.3456386","type":"proceedings-article","created":{"date-parts":[[2021,6,18]],"date-time":"2021-06-18T22:26:22Z","timestamp":1624055182000},"page":"498-504","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Bringing Green Software to Computer Science Curriculum: Perspectives from Researchers and Educators"],"prefix":"10.1145","author":[{"given":"Jo\u00e3o","family":"Saraiva","sequence":"first","affiliation":[{"name":"HASLab\/INESC Tec &amp; Universidade do Minho, Braga, Portugal"}]},{"given":"Ziliang","family":"Zong","sequence":"additional","affiliation":[{"name":"Texas State University, San Marcos, TX, USA"}]},{"given":"Rui","family":"Pereira","sequence":"additional","affiliation":[{"name":"HASLab\/INESC Tec, Braga, Portugal"}]}],"member":"320","published-online":{"date-parts":[[2021,6,26]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2018. GreenCode. https:\/\/greencode.cs.txstate.edu\/.  2018. GreenCode. https:\/\/greencode.cs.txstate.edu\/."},{"key":"e_1_3_2_1_2_1","unstructured":"2018. How to use GreenCode. https:\/\/greensoft.cs.txstate.edu\/index.php\/2018\/05\/27\/how-to-use-the-greencode-website\/.  2018. How to use GreenCode. https:\/\/greensoft.cs.txstate.edu\/index.php\/2018\/05\/27\/how-to-use-the-greencode-website\/."},{"key":"e_1_3_2_1_3_1","unstructured":"2020. The ACM International Collegiate Programming Contest. https:\/\/icpc.global\/.  2020. The ACM International Collegiate Programming Contest. https:\/\/icpc.global\/."},{"key":"e_1_3_2_1_4_1","unstructured":"2021. GreenSoft: A Community Supporting Research and Education in Energy Efficient Software Design. https:\/\/greensoft.cs.txstate.edu.  2021. GreenSoft: A Community Supporting Research and Education in Energy Efficient Software Design. https:\/\/greensoft.cs.txstate.edu."},{"key":"e_1_3_2_1_5_1","unstructured":"2021. NVIDIA Management Library. https:\/\/developer.nvidia.com\/nvidia-management-library-nvml.  2021. NVIDIA Management Library. https:\/\/developer.nvidia.com\/nvidia-management-library-nvml."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/IGCC.2015.7393699"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2020.3047003"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734439"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387906.3388628"},{"key":"e_1_3_2_1_10_1","volume-title":"Energy Refactorings for Android in the Large and in the Wild. In 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER). 217--228","author":"Couto Marco","year":"2020","unstructured":"Marco Couto , Jo ao Saraiva , and Jo ao Paulo Fernandes . 2020 b . Energy Refactorings for Android in the Large and in the Wild. In 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER). 217--228 . Marco Couto, Jo ao Saraiva, and Jo ao Paulo Fernandes. 2020 b. Energy Refactorings for Android in the Large and in the Wild. In 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER). 217--228."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBILESoft.2017.19"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1840845.1840883"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884613"},{"key":"e_1_3_2_1_14_1","unstructured":"Martin Dimitrov Carl Strickland Seung-Woo Kim Karthik Kumar and Kshitij Doshi. 2015. Intel\u00ae Power Governor. https:\/\/software.intel.com\/en-us\/articles\/intel-power-governor. Accessed: 2017--10--12.  Martin Dimitrov Carl Strickland Seung-Woo Kim Karthik Kumar and Kshitij Doshi. 2015. Intel\u00ae Power Governor. https:\/\/software.intel.com\/en-us\/articles\/intel-power-governor. Accessed: 2017--10--12."},{"key":"e_1_3_2_1_15_1","volume-title":"Improving the Cost Efficiency of Large-scale Cloud Systems Running Hybrid Workloads - A Case Study of Alibaba Cluster Traces. Journal of Sustainable Computing","author":"Everman Bradford","year":"2021","unstructured":"Bradford Everman , Narmadha Rajendrana , Xiaomin Li , and Ziliang Zong . 2021. Improving the Cost Efficiency of Large-scale Cloud Systems Running Hybrid Workloads - A Case Study of Alibaba Cluster Traces. Journal of Sustainable Computing ( 2021 ). Bradford Everman, Narmadha Rajendrana, Xiaomin Li, and Ziliang Zong. 2021. Improving the Cost Efficiency of Large-scale Cloud Systems Running Hybrid Workloads - A Case Study of Alibaba Cluster Traces. Journal of Sustainable Computing (2021)."},{"key":"e_1_3_2_1_16_1","volume-title":"GreenWeb:Hosting High-Load Websites Using Low-Power Servers. In 2018 International Green and Sustainable Computing Conference (IGSC'18)","author":"Everman Bradford","year":"2018","unstructured":"Bradford Everman and Ziliang Zong . 2018 . GreenWeb:Hosting High-Load Websites Using Low-Power Servers. In 2018 International Green and Sustainable Computing Conference (IGSC'18) . Bradford Everman and Ziliang Zong. 2018. GreenWeb:Hosting High-Load Websites Using Low-Power Servers. In 2018 International Green and Sustainable Computing Conference (IGSC'18) ."},{"key":"e_1_3_2_1_17_1","volume-title":"PortAuthority: Integrating Energy Efficiency Analysis into Cross-Platform Development Cycles via Dynamic Program Analysis. Journal of Sustainable Computing","author":"Ford Blake","year":"2021","unstructured":"Blake Ford and Ziliang Zong . 2021. PortAuthority: Integrating Energy Efficiency Analysis into Cross-Platform Development Cycles via Dynamic Program Analysis. Journal of Sustainable Computing ( 2021 ). Blake Ford and Ziliang Zong. 2021. PortAuthority: Integrating Energy Efficiency Analysis into Cross-Platform Development Cycles via Dynamic Program Analysis. Journal of Sustainable Computing (2021)."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2015.05.016"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884869"},{"key":"e_1_3_2_1_20_1","first-page":"10","volume-title":"ACM Comput. Surv.","volume":"48","author":"Hoque Mohammad Ashraful","year":"2015","unstructured":"Mohammad Ashraful Hoque , Matti Siekkinen , Kashif Nizam Khan , Yu Xiao , and Sasu Tarkoma . 2015 . Modeling, Profiling, and Debugging the Energy Consumption of Mobile Devices . ACM Comput. Surv. , Vol. 48 , 3, Article 39 (Dec. 2015), 40 pages. https:\/\/doi.org\/ 10 .1145\/2840723 Mohammad Ashraful Hoque, Matti Siekkinen, Kashif Nizam Khan, Yu Xiao, and Sasu Tarkoma. 2015. Modeling, Profiling, and Debugging the Energy Consumption of Mobile Devices. ACM Comput. Surv., Vol. 48, 3, Article 39 (Dec. 2015), 40 pages. https:\/\/doi.org\/10.1145\/2840723"},{"key":"e_1_3_2_1_21_1","volume-title":"ECOOP'97 -- Object-Oriented Programming, Mehmet Akcs it and Satoshi Matsuoka (Eds.)","author":"Kiczales Gregor","unstructured":"Gregor Kiczales , John Lamping , Anurag Mendhekar , Chris Maeda , Cristina Lopes , Jean-Marc Loingtier , and John Irwin . 1997. Aspect-oriented programming . In ECOOP'97 -- Object-Oriented Programming, Mehmet Akcs it and Satoshi Matsuoka (Eds.) . Springer Berlin Heidelberg , Berlin, Heidelberg , 220--242. Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. 1997. Aspect-oriented programming. In ECOOP'97 -- Object-Oriented Programming, Mehmet Akcs it and Satoshi Matsuoka (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 220--242."},{"key":"e_1_3_2_1_22_1","volume-title":"Evaluating the Energy Efficiency of Deep Convolutional Neural Networks on CPUs and GPUs. In 2016 IEEE International Conference on Sustainable Computing and Communications .","author":"Li Da","year":"2016","unstructured":"Da Li , Xinbo Chen , Becchi Michela , and Ziliang Zong . 2016 . Evaluating the Energy Efficiency of Deep Convolutional Neural Networks on CPUs and GPUs. In 2016 IEEE International Conference on Sustainable Computing and Communications . Da Li, Xinbo Chen, Becchi Michela, and Ziliang Zong. 2016. Evaluating the Energy Efficiency of Deep Convolutional Neural Networks on CPUs and GPUs. In 2016 IEEE International Conference on Sustainable Computing and Communications ."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2593743.2593750"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597085"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.suscom.2019.01.017"},{"key":"e_1_3_2_1_26_1","volume-title":"E-Debitum: Managing Software Energy Debt. In 2020 35th IEEE\/ACM International Conference on Automated Software Engineering Workshops (ASEW). 170--177","author":"Maia D.","unstructured":"D. Maia , M. Couto , J. Saraiva , and R. Pereira . 2020 . E-Debitum: Managing Software Energy Debt. In 2020 35th IEEE\/ACM International Conference on Automated Software Engineering Workshops (ASEW). 170--177 . https:\/\/doi.org\/10.1145\/3417113.3422999 D. Maia, M. Couto, J. Saraiva, and R. Pereira. 2020. E-Debitum: Managing Software Energy Debt. In 2020 35th IEEE\/ACM International Conference on Automated Software Engineering Workshops (ASEW). 170--177. https:\/\/doi.org\/10.1145\/3417113.3422999"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","unstructured":"Sepideh Maleki Cuijiao Fu Arun Banotra and Ziliang Zong. 2017. Understanding the Impact of Object Oriented Programming and Design Patterns on Energy Efficiency. In 2017 International Workshop on Sustainability in Multi-Many-Core Systems in conjunction with International Green and Sustainable Computing Conference. IEEE.  Sepideh Maleki Cuijiao Fu Arun Banotra and Ziliang Zong. 2017. Understanding the Impact of Object Oriented Programming and Design Patterns on Energy Efficiency. In 2017 International Workshop on Sustainability in Multi-Many-Core Systems in conjunction with International Green and Sustainable Computing Conference. IEEE.","DOI":"10.1109\/IGCC.2017.8323605"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884810"},{"key":"e_1_3_2_1_29_1","unstructured":"Monsoon. 2018. Monsoon Solutions Inc. http:\/\/www.msoon.com\/LabEquipment\/PowerMonitor\/.  Monsoon. 2018. Monsoon Solutions Inc. http:\/\/www.msoon.com\/LabEquipment\/PowerMonitor\/."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2757486"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2015.83"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.110463"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.80"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3136014.3136031"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2896967.2896968"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240473"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3154384"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597110"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2409857"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00035"},{"key":"e_1_3_2_1_41_1","unstructured":"Roy Schwartz Jesse Dodge Noah Smith and Oren Etzioni. 2019. Green AI. https:\/\/arxiv.org\/abs\/1907.10597.  Roy Schwartz Jesse Dodge Noah Smith and Oren Etzioni. 2019. Green AI. https:\/\/arxiv.org\/abs\/1907.10597."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/SECM.2017.4"},{"key":"e_1_3_2_1_43_1","first-page":"1","article-title":"Building Program Optimizers with Rewriting Strategies","volume":"34","author":"Visser Eelco","year":"1998","unstructured":"Eelco Visser , Zine-el- Abidine Benaissa , and Andrew Tolmach . 1998 . Building Program Optimizers with Rewriting Strategies . SIGPLAN Not. , Vol. 34 , 1 (Sept. 1998), 13--26. Eelco Visser, Zine-el-Abidine Benaissa, and Andrew Tolmach. 1998. Building Program Optimizers with Rewriting Strategies. SIGPLAN Not., Vol. 34, 1 (Sept. 1998), 13--26.","journal-title":"SIGPLAN Not."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.bdr.2017.01.003"}],"event":{"name":"ITiCSE 2021: 26th ACM Conference on Innovation and Technology in Computer Science Education","location":"Virtual Event Germany","acronym":"ITiCSE 2021","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3430665.3456386","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3430665.3456386","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:41Z","timestamp":1750195481000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3430665.3456386"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,26]]},"references-count":44,"alternative-id":["10.1145\/3430665.3456386","10.1145\/3430665"],"URL":"https:\/\/doi.org\/10.1145\/3430665.3456386","relation":{},"subject":[],"published":{"date-parts":[[2021,6,26]]},"assertion":[{"value":"2021-06-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}