skip to main content
10.1145/3639475.3640109acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article
Open access

Exploring Assessment Criteria for Sustainable Software Engineering Processes

Published: 06 June 2024 Publication History

Abstract

It is our duty as software engineers to understand our contribution towards sustainability and ultimately assess and improve the sustainability of the software engineering (SE) processes we apply. However, commonly established criteria for such an assessment are currently lacking. In this experience report, we share insights from our investigation into the sustainability of software engineering processes, focusing on a collaborative project with an industry partner. Our research delves into lessons learned while exploring this critical issue. Our contribution lies in the introduction of an initial framework, which includes assessment criteria as the core element, and on the results of using this framework to assess the software engineering process of our industry partner. By sharing our experiences and findings, we aim to contribute to the understanding of sustainable software engineering practices and stimulate dialogue on how software engineering can address societal and environmental challenges. Our work underscores the significance of adopting sustainable practices and encourages the software engineering community---in both academia and industry---to embrace a proactive role in advancing sustainability for society.

References

[1]
Luca Ardito, Giuseppe Procaccianti, Marco Torchiano, and Antonio Vetro. 2015. Understanding green software development: A conceptual framework. IT professional 17, 1 (2015), 44--50.
[2]
Kent Beck, Mike Beedle, Arie Van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, et al. 2001. The agile manifesto.
[3]
Christoph Becker, Ruzanna Chitchyan, Leticia Duboc, Steve Easterbrook, Birgit Penzenstadler, Norbert Seyff, and Colin C Venters. 2015. Sustainability design and software: The Karlskrona manifesto. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. IEEE, 467--476.
[4]
Andreas Berl, Erol Gelenbe, Marco Di Girolamo, Giovanni Giuliani, Hermann De Meer, Minh Quan Dang, and Kostas Pentikousis. 2010. Energy-efficient cloud computing. The computer journal 53, 7 (2010), 1045--1051.
[5]
Coral Calero and Mario Piattini. 2015. Introduction to Green in Software Engineering. Springer International Publishing, Cham, 3--27.
[6]
Ruzanna Chitchyan, Christoph Becker, Stefanie Betz, Leticia Duboc, Birgit Penzenstadler, Norbert Seyff, and Colin C. Venters. 2016. Sustainability Design in Requirements Engineering: State of Practice. In 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C). 533--542.
[7]
Markus Dick and Stefan Naumann. 2010. Enhancing Software Engineering Processes towards Sustainable Software Product Design. In EnviroInfo. Citeseer, 706--715.
[8]
Leticia Duboc, Birgit Penzenstadler, Jari Porras, Sedef Akinli Kocak, Stefanie Betz, Ruzanna Chitchyan, Ola Leifler, Norbert Seyff, and Colin C Venters. 2020. Requirements engineering for sustainability: an awareness framework for designing software systems for a better tomorrow. Requirements Engineering 25, 4 (2020), 469--492.
[9]
Riya Dutta, Diego Elias Costa, Emad Shihab, and Tanja Tajmel. 2023. Diversity Awareness in Software Engineering Participant Research. In Proceedings of the 45th International Conference on Software Engineering: Software Engineering in Society (Melbourne, Australia) (ICSE-SEIS '23). IEEE Press, 120--131.
[10]
J. Flinn and M. Satyanarayanan. 1999. PowerScope: a tool for profiling the energy usage of mobile applications. In Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications. 2--10.
[11]
Shahryar Habibi. 2017. Micro-climatization and real-time digitalization effects on energy efficiency based on user behavior. Building and Environment 114 (2017), 410--428.
[12]
Eva Kern, Stefan Naumann, and Markus Dick. 2015. Processes for green and sustainable software engineering. Green in Software Engineering (2015), 61--81.
[13]
Qubit Labs. 2022. How Many Programmers are there in the World and in the US? https://qubit-labs.com/how-many-programmers-in-the-world/. Online; accessed 2023-09-14.
[14]
Giuseppe Lami, Fabrizio Fabbrini, and Mario Fusani. 2012. Software Sustainability from a Process-Centric Perspective. In Systems, Software and Services Process Improvement, Dietmar Winkler, Rory V. O'Connor, and Richard Messnarz (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 97--108.
[15]
Philipp Mayring. 2016. Einführung in die qualitative Sozialforschung. Beltz.
[16]
E Moreira Mario. 2017. The Agile Enterprise-Building and Running Agile Organization. Apress. Winchester, Massachusetts (2017).
[17]
Brunna C Mourão, Leila Karita, and Ivan do Carmo Machado. 2018. Green and sustainable software engineering-a systematic mapping study. In Proceedings of the 17th Brazilian Symposium on Software Quality. 121--130.
[18]
Stefan Naumann, Markus Dick, Eva Kern, and Timo Johann. 2011. The GREEN-SOFT Model: A reference model for green and sustainable software and its engineering. Sustainable Computing: Informatics and Systems 1, 4 (2011), 294--304.
[19]
Sanath S Shenoy and Raghavendra Eeratta. 2011. Green software development model: An approach towards sustainable software development. In 2011 Annual IEEE India Conference. IEEE, 1--6.
[20]
Juha Taina. 2010. How green is your software?. In Software Business: First International Conference, ICSOB 2010, Jyväskylä, Finland, June 21--23, 2010. Proceedings 1. Springer, 151--162.
[21]
Colin Venters, Lydia Lau, Michael Griffiths, Violeta Holmes, Rupert Ward, Caroline Jay, Charlie Dibsdale, and Jie Xu. 2014. The blind men and the elephant: Towards an empirical evaluation framework for software sustainability. Journal of Open Research Software 2, 1 (2014), 1--6.
[22]
Michael Wahler, Norbert Seyff, and Maria Susana Soriano Ramirez. 2023. Assessment Criteria for Sustainable Software Engineering Processes.
[23]
Roel J. Wieringa. 2014. What Is Design Science? Springer Berlin Heidelberg, Berlin, Heidelberg, 3--11.
[24]
Claes Wohlin, Per Runeson, Martin Höst, Magnus C Ohlsson, Björn Regnell, and Anders Wesslén. 2012. Experimentation in Software Engineering. Springer, Germany.
[25]
Xin Zhao and Riley Young. 2023. Workplace Discrimination in Software Engineering: Where We Stand Today. In 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS). 188--193.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE-SEIS'24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Society
April 2024
210 pages
ISBN:9798400704994
DOI:10.1145/3639475
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike International 4.0 License.

Sponsors

In-Cooperation

  • Faculty of Engineering of University of Porto

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 June 2024

Check for updates

Badges

Author Tags

  1. software engineering
  2. sustainability
  3. criteria
  4. assessment

Qualifiers

  • Research-article

Funding Sources

  • Zürcher Stiftung für Textilforschung

Conference

ICSE-SEIS'24
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 224
    Total Downloads
  • Downloads (Last 12 months)224
  • Downloads (Last 6 weeks)42
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media