Green Software Engineering Contents in Undergraduate Software Engineering Courses
Abstract
The increased complexity of technologies and software systems has negatively affected the environment. Aiming to make these activities more sustainable, this work seeks to identify how Green Software Engineering content is present in on-site undergraduate Software Engineering courses in Brazil. Four complementary studies were carried out: a systematic literature review, an analysis of the curricula of on-site undergraduate Software Engineering courses in the country, interviews with professors and coordinators in the area, and a questionnaire with course coordinators. As results, we identified the main green contents proposed by the literature, the list of how courses cover Green Software Engineering content, the perspective of academics on the challenges of teaching the subject, and suggestions on how to insert such content into courses. Several of the results obtained are also valid for other courses in the computing area.
References
Youseef Alotaibi. 2021. Investigating the Higher Education Curriculum for Sustainable Software Development. International Journal of Computing and Digital Systems 10, 605–611.
Matheus Ataíde, Gustavo Silva, Cleiton Tavares, Laerte Xavier, and Lucila Ishitani. 2024. Conteúdos de Engenharia de Software Verde em Cursos de Graduação em Engenharia de Software. DOI: 10.5281/zenodo.10615004.
Clodis Boscarioli, Renata Mendes de Araujo, Rita Suzana Maciel, Valdemar Vicente Graciano Neto, Flavio Oquendo, Elisa Yumi Nakagawa, Flavia Cristina Berrnardini, José Viterbo, Dalessandro Vianna, Carlos Bazilio Martins, et al. 2017. I GranDSI-BR – Grand Research Challenges in Information Systems in Brazil 20162026. Special Committee on Information Systems (CE-SI). Brazilian Computer Society (SBC). 184 pages
Coral Calero, Javier Mancebo, Félix García, María Ángeles Moraga, José Alberto García Berná, José Luis Fernández-Alemán, and Ambrosio Toval. 2020. 5Ws of green and sustainable software. Tsinghua Science and Technology 25, 3, 401–414.
João Henrique Paulino Pires Eustachio, Adriana Cristina Ferreira Caldana, Lara Bartocci Liboni, and Dante Pinheiro Martinelli. 2019. Systemic indicator of sustainable development: Proposal and application of a framework. Journal of Cleaner Production 241, 118383.
Uwe Flick. 2009. Introdução à pesquisa qualitativa (3 ed.). Artmed, Porto Alegre.
Timo Johann, Markus Dick, Eva Kern, and Stefan Naumann. 2011. Sustainable development, sustainable software, and sustainable software engineering: An integrated approach. In 2011 International Symposium on Humanities, Science and Engineering Research. 34–39.
Barbara Kitchenham. 2004. Procedures for Performing Systematic Reviews. Keele, UK, Keele Univ. 33.
Alexandra Klimova and Eric Rondeau. 2017. Education for cleaner production in Information and Communication Technologies curriculum. IFAC-PapersOnLine 50, 1, 12931–12937. 20th IFAC World Congress.
Carolina Machado and João Paulo Davim. 2022. Higher Education for Sustainable Development Goals. CRC Press.
Sara S Mahmoud and Imtiaz Ahmad. 2013. A green model for sustainable software engineering. International Journal of Software Engineering and Its Applications 7, 4, 55–74.
Muhammad Malik, Huma Khan, Abdoulmohammad Gholamzadeh Chofreh, Feybi Goni, Jiri Klemeš, and Youseef Alotaibi. 2019. Investigating Students’ Sustainability Awareness and the Curriculum of Technology Education in Pakistan. Sustainability 11, 1–18.
Irene Manotas, Christian Bird, Rui Zhang, David Shepherd, Ciera Jaspan, Caitlin Sadowski, Lori Pollock, and James Clause. 2016. An Empirical Study of Practitioners’ Perspectives on Green Software Engineering. In Proceedings of the 38th International Conference on Software Engineering (Austin, Texas) (ICSE ’16). Association for Computing Machinery, New York, NY, USA, 237–248.
C Marimuthu and K Chandrasekaran. 2017. Software engineering aspects of green and sustainable software: A systematic mapping study. In Proceedings of the 10th Innovations in Software Engineering Conference. 34–44.
Rohit Mehra, Vibhu Saujanya Sharma, Vikrant Kaulgud, Sanjay Podder, and Adam P. Burden. 2022. Towards a Green Quotient for Software Projects. In 2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). 295–296.
Microsoft Microsoft Learn. 2023. Os princípios da Engenharia de Software Sustentável. [link], accessed 2022-12-04.
Ministério Ministério da Educação. 2016. Diretrizes Curriculares - Cursos de Graduação. [link] view=download&alias=52101-rces005-16-pdf&category_slug=novembro-2016pdf&Itemid=30192, accessed 2023-04-29.
Alok Mishra and Deepti Mishra. 2020. Sustainable Software Engineering Education Curricula Development. International Journal of Information and Computer Security 12, 47–56.
Alok Mishra and Deepti Mishra. 2021. Sustainable Software Engineering: Curriculum Development based on ACM/IEEE Guidelines.
Alok Mishra, Ali Yazici, and Deepti Mishra. 2012. Green Information Technology/ Information System Education: Curriculum Views. Technics Technologies Education Management 7, 679–686
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 XVII Brazilian Symposium on Software Quality. 121–130.
Elimar Pinheiro do Nascimento. 2012. Trajetória da sustentabilidade: do ambiental ao social, do social ao econômico. Estudos Avançados 26, 74, 51–64.
V.P.A. Neris, K.R.H. Rodrigues, and J.B. Silva. 2014. I GranDIHC-BR — Grandes Desafios de Pesquisa em Interação Humano-Computador no Brasil. Relatório Técnico. Comissão Especial de Interação HumanoComputador (CEIHC) da Sociedade Brasileira de Computação (SBC), Chapter Futuro, Cidades Inteligentes e Sustentabilidade, 16–18.
Vânia P. A. Neris, K. H. Rodrigues, R. R. Oliviera, and N. Galindo Junior. 2020. Computação e Sociedade: A sociedade - Volume 2 (1ª ed.). Vol. 2. Cuiabá MT: EdUFMT Digital, Chapter Sustentabilidade e computação, 175–204.
Muhammad Salam and Siffat Ullah Khan. 2016. Developing green and sustainable software: Success factors for vendors. In 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS). 1059–1062.
João Saraiva, Ziliang Zong, and Rui Pereira. 2021. Bringing Green Software to Computer Science Curriculum: Perspectives from Researchers and Educators. In Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1 (Virtual Event, Germany) (ITiCSE ’21). Association for Computing Machinery, New York, NY, USA, 498–504.
Satendar Singh, Akhilesh Tiwari, Sanjay Rastogi, and Vaibhav Sharma. 2021. Green and Sustainable Software Model for IT Enterprises. In 2021 5th International Conference on Electronics, Communication and Aerospace Technology (ICECA). 1157–1161.
D. Sumathi and S. Sudhakara Reddy. 2018. Sustainable education development in Engineering Institutions. In 2018 World Engineering Education Forum - Global Engineering Deans Council (WEEF-GEDC). 1–5.
Damiano Torre, Giuseppe Procaccianti, Davide Fucci, Sonja Lutovac, and Giuseppe Scanniello. 2017. On the Presence of Green and Sustainable Software Engineering in Higher Education Curricula. In 2017 IEEE/ACM 1st International Workshop on Software Engineering Curricula for Millennials (SECM). 54–60.
Cristina Trois, Rudi Kimmie, and Vittorio Tramontin. 2017. Promoting Synergies Between Sustainable Development Principles And Engineering Education. In 2017 7th World Engineering Education Forum (WEEF). 6–10.
TRVST World. 2022. Negative Impact of Technology on the Environment. [link]. Accessed: 2023-05-31.
Igor Turkin and Yuliya Vykhodets. 2019. Green IT Engineering: Social, Business and Industrial Applications. Springer International Publishing, Cham, Chapter Software Engineering Sustainability Education in Compliance with Industrial Standards and Green IT Concept, 579–604.
S. Venkata Mohan, G.N. Nikhil, P. Chiranjeevi, C. Nagendranatha Reddy, M.V. Rohit, A. Naresh Kumar, and Omprakash Sarkar. 2016. Waste biorefinery models towards sustainable circular bioeconomy: Critical review and future perspectives. Bioresource Technology 215, 2–12. Waste Biorefinery - Advocating Circular Economy.
Neeta Verma and Varsha Jotwani. 2022. Green Based Software Engineering Approach for Sustainable Protocol. International Journal for Research in Applied Science and Engineering Technology 10, 3612–3620.
Márcio Welter, Fabiane Barreto Vavassori Benitti, and Marcello Thiry. 2014. Green metrics to software development organizations: A systematic mapping. In 2014 XL Latin American Computing Conference (CLEI). IEEE, 1–7.
