Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/978-3-031-48796-5_3guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Developer Views on Software Carbon Footprint and Its Potential for Automated Reduction

Published: 08 December 2023 Publication History

Abstract

Reducing software carbon footprint could contribute to efforts to avert climate change. Past research indicates that developers lack knowledge on energy consumption and carbon footprint, and existing reduction guidelines are difficult to apply. Therefore, we propose that automated reduction methods should be explored, e.g., through genetic improvement. However, such tools must be voluntarily adopted and regularly used to have an impact.
In this study, we have conducted interviews and a survey (a) to explore developers’ existing opinions, knowledge, and practices with regard to carbon footprint and energy consumption, and (b), to identify the requirements that automated reduction tools must meet to ensure adoption. Our findings offer a foundation for future research on practices, guidelines, and automated tools that address software carbon footprint.

References

[1]
Andrae AS New perspectives on internet electricity use in 2030 Eng. Appl. Sci. Lett. 2020 3 2 19-31
[2]
Bawdin T Global warming: data centres to consume three times as much energy in next decade, experts warn Independent 2016 23 276
[3]
Bruce, B.R., Petke, J., Harman, M.: Reducing energy consumption using genetic improvement. In: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, pp. 1327–1334 (2015)
[4]
Cruzes, D.S., Dyba, T.: Recommended steps for thematic synthesis in software engineering. In: 2011 International Symposium on Empirical Software Engineering and Measurement, pp. 275–284. IEEE (2011)
[5]
De La Luz, V., Kandemir, M., Kolcu, I.: Automatic data migration for reducing energy consumption in multi-bank memory systems. In: Proceedings 2002 Design Automation Conference (IEEE Cat. No. 02CH37324), pp. 213–218. IEEE (2002)
[6]
Dorn J, Lacomis J, Weimer W, and Forrest S Automatically exploring tradeoffs between software output fidelity and energy costs IEEE Trans. Software Eng. 2017 45 3 219-236
[7]
Georgiou, S., Kechagia, M., Sharma, T., Sarro, F., Zou, Y.: Green AI: do deep learning frameworks have different costs? In: Proceedings of the 44th International Conference on Software Engineering, ICSE 2022, New York, NY, USA, pp. 1082–1094. Association for Computing Machinery (2022)
[8]
Hao K Training a single AI model can emit as much carbon as five cars in their lifetimes MIT Technol. Rev. 2019 75 103
[9]
Lyu, H., Gay, G., Sakamoto, M.: Replication Data for “Developer Views on Software Carbon Footprint and its Potential for Automated Reduction, February 2023. https://doi.org/10.5281/zenodo.7597662
[10]
Manotas, I., Pollock, L., Clause, J.: Seeds: a software engineer’s energy-optimization decision support framework. In: Proceedings of the 36th International Conference on Software Engineering, pp. 503–514 (2014)
[11]
Mrazek, V., Vasicek, Z., Sekanina, L.: Evolutionary approximation of software for embedded systems: median function. In: Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation, pp. 795–801 (2015)
[12]
Ournani, Z., Rouvoy, R., Rust, P., Penhoat, J.: On reducing the energy consumption of software: from hurdles to requirements. In: Proceedings of the 14th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 1–12 (2020)
[13]
Pang C, Hindle A, Adams B, and Hassan AE What do programmers know about software energy consumption? IEEE Softw. 2015 33 3 83-89
[14]
Pinto, G., Castor, F., Liu, Y.D.: Mining questions about software energy consumption. In: Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 22–31 (2014)
[15]
Sarro, F.: Search-based software engineering in the era of modern software systems. In: Proceedings of the 31st IEEE International Requirements Engineering Conference. IEEE (2023)
[16]
Steinke, S., Wehmeyer, L., Lee, B.-S., Marwedel, P.: Assigning program and data objects to scratchpad for energy reduction. In: Design, Automation and Test in Europe Conference and Exhibition, pp. 409–415. IEEE (2002)
[17]
Taherdoost H How to design and create an effective survey/questionnaire; a step by step guide Int. J. Acad. Res. Manage. (IJARM) 2016 5 4 37-41
[18]
Taina J Tyrväinen P, Jansen S, and Cusumano MA How green is your software? Software Business 2010 Heidelberg Springer 151-162
[19]
Thiagarajan, N., Aggarwal, G., Nicoara, A., Boneh, D., Singh, J.P.: Who killed my battery? Analyzing mobile browser energy consumption. In: Proceedings of the 21st International Conference on World Wide Web, pp. 41–50 (2012)
[20]
White, D.R., Clark, J., Jacob, J., Poulding, S.M.: Searching for resource-efficient programs: low-power pseudorandom number generators. In: Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation, pp. 1775–1782 (2008)
[21]
Wiedmann, T., Minx, J.: A definition of ‘carbon footprint’. Ecol. Econ. Res. Trends 1(2008), 1–11 (2008)
[22]
Zhu, Y., Reddi, V.J.: High-performance and energy-efficient mobile web browsing on big/little systems. In: 2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA), pp. 13–24. IEEE (2013)

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
Search-Based Software Engineering: 15th International Symposium, SSBSE 2023, San Francisco, CA, USA, December 8, 2023, Proceedings
Dec 2023
179 pages
ISBN:978-3-031-48795-8
DOI:10.1007/978-3-031-48796-5
  • Editors:
  • Paolo Arcaini,
  • Tao Yue,
  • Erik M. Fredericks

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 08 December 2023

Author Tags

  1. Carbon Footprint
  2. Energy Consumption
  3. Sustainability
  4. Genetic Improvement
  5. Genetic Programming

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media