Teorimoduler - IDI

TDT50 - IT for sustainable development

Norsk: IT for bærekraftig utvikling

Given by John Krogstie.

The first seminar will be Thursday September 19 2024 12:15-14:00.

Course Material 2024

Information system and software practitioners are part of the group of people who design the software systems that run our world. Sustainability is fundamental to our society. The current state of our world is unsustainable in more ways that we often recognize. Technology is part of the dilemma and part of possible responses. We often talk about the immediate impact of technology, but rarely acknowledge its indirect and systemic effects. These effects play out across all dimensions of sustainability over the short, medium and long term.

Software and information systems in particular plays a central role in sustainability. It can push us towards growing consumption of resources, growing inequality in society, and lack of individual self- worth. But it can also create communities and enable thriving of individual freedom, democratic processes, and resource conservation. Designers of software technology are responsible for the long-term consequences of the designs.

This topic contains a selection of articles in the area of sustainable IT from an information systems and software engineering angle. In addition, sustainability issues with several core technologies such as AI and cloud technology are covered. The course will be held as a set of seminars where we will go through the paper of the curricula and discuss major topics in the field.

Curricula as of sep. 3 (Paper 6 is for information on local/national initiatives and is not part of the main syllabus). There might be changes during the course

  1. Becker, C., Chitchyan, R., Duboc, L., Easterbrook, S., Mahaux, M., Penzenstadler, B., Rodríguez-Navas, G., Salinesi, C., Seyff, N., Venters, C.C., Calero,C., Akinli Koçak, S., Betz, S. (2014). The Karlskrona manifesto for sustainability design. arXiv preprint arXiv:1410.6968.
  2. Aiste Rugeviciute, Vincent Courboulay, Lorenz M. Hilty. The research landscape of ICT for sustainability: harnessing digital technology for sustainable development : ICT4S 2023 ICT4S 23 - RP - The research landscape of ICT for sustainability: harnessing digital [...] - YouTube
  3. Freitag, C. et al The real climate and transformative impact of ICT: A critique of estimates, trends, and regulations. Patterns September 2021
  4. Jens Malmodin, Nina Lövehagen, Pernilla Bergmark, Dag Lundén, ICT sector electricity consumption and greenhouse gas emissions – 2020 outcome, Telecommunications Policy, Volume 48, Issue 3, 2024,ICT sector electricity consumption and greenhouse gas emissions – 2020 outcome - ScienceDirect
  5. Vijanti Ramautar, Sergio Espana, Minh Nguyen, Abdelouassil El Yousfi, Sustainable Development Goals in the ICT sector, ICT4S 2023 ICT4S 23 - RP - Sustainable Development Goals in the IT Sector - YouTube
  6. Krogstie, J. et al. Development of a Toolbox on Sustainable ICT across Industry and Academia : The goforIT project: NOKOBIT 2023
  7. Christoph Becker, Stefanie Betz, Ruzanna Chitchyan, Leticia Duboc, Steve M. Easterbrook, Birgit Penzenstadler, Norbert Seyff, and Colin C. Venters. Requirements: The Key to Sustainability. IEEE Software Special Issue on the Future of Software Engineering,Volume 33, Issue 1, pages 56-65, January 2016.
  8. Penzenstadler, B., Duboc, L., Venters, C., Seyff, N., Wnuk, K., Chitchyan, R., Easterbrook, S., & Becker, C. Software engineering for sustainability: Find the leverage points! IEEE Software August 2017
  9. Betz, S., Penzenstadler, B., Duboc, L., Chitchyan, R., Kocak, S. A., Brooks, I., ... & Venters, C. C. (2024). Lessons Learned from Developing a Sustainability Awareness Framework for Software Engineering using Design Science. ACM Transactions on Software Engineering and Methodology, 33(5), 1-3
  10. Chasanidou, D., Krogstie, J., Boletsis, C., & Gasparini, A. A. Sustainability design in industry and academia. In 2024 International Conference on ICT for Sustainability (ICT4S). Stockholm, Sweden, June 24-28.
  11. Patricia Lago, Roberto Verdecchia, Nelly Condori-Fernandez, Eko Rahmadian, Janina Sturm, Thijmen van Nijnanten, Rex Bosma, Christophe Debuysscher, and Paulo Ricardo Designing for Sustainability: Lessons Learned from Four Industrial Projects 2020
  12. Bambazek, P., Groher, I., & Seyff, N. (2022, June). Sustainability in Agile Software Development: A Survey Study among Practitioners. In 2022 International Conference on ICT for Sustainability (ICT4S) (pp. 13-23). IEEE. One of the newer literature reviews ?
  13. Rashid, N., & Khan, S. U. (2018). Agile practices for global software development vendors in the development of green and sustainable software. Journal of Software: Evolution and Process, 30(10), e1964.
  14. The Awareness and Practices of Web Developers toward Sustainable Web Design Ola Hulleberg, Henrik Landgraff Granum, Sivert Gullberg Hansen, Magnus Moen, Carlos Vicient-Monllaó, Yavuz Inal HCII-conference 2023
  15. Sustainability Integration of Artificial Intelligence into the Software Development Life Cycle | IEEE Conference Publication | IEEE Xplore
  16. Green AI : Roy Schwartz, Jesse Dodge, Noah A. Smith, Oren Etzioni
    Communications of the ACM, December 2020, Vol. 63 No. 12, Pages 54-63
  17. Patterson, Gonzalez The Carbon Footprint of Machine Learning Training will Plateau, Then shrink. Patterson, Gonzalez. Et al. IEEE Computer, July 2022
  18. Jan Bieser, Tackling Climate Change with AI: Research Gaps and Needs to Align Machine Learning with Greenhouse Gas Reductions : ICT4S 2024
  19. Van Wynsberghe, A. (2021). Sustainable AI: AI for sustainability and the sustainability of AI. AI and Ethics, 1(3), 213-218.
  20. Sukhpal Singh Gill and Rajkumar Buyya. 2018. A Taxonomy and Future Directions for Sustainable Cloud Computing: 360 Degree View. ACM Comput. Surv. 51, 5, Article 104 (January 2019)

The material for 2024 is made available for enrolled students in a designated Teams room

Examination

Assignment 1: Individual presentations of a paper of their choice (10-15min) from the curricula

Assignment 2: Classroom debates for predefined topics, students work in advance in two-three groups to prepare arguments that answer specific questions (based on the curricula but not limited to it). Groups could support positive or negative perspectives on topics. Debates done in seminar 2-4

Project assignment doing sustainability analysis

Course Schedule

Four seminars will be arranged. Time and dates for the seminars are:

1: Papers 1-6 Introduction, core concepts and major initiatives Thursday 19/9 – 12:15-14:00

2: Papers 7-11 Sustainability in software engineering – SUSAF – Monday 14/10 13:15-15:00

3. Papers 12-15 Sustainability in Agile, AI and web development – Monday 21/10 14:15 – 16:00

4 Papers 16-20 Sustainability issues with AI and Cloud computing - Wednesday 6/11 10:15-12:00

Visiting hour

Send me an email to John.Krogstie@ntnu.no to arrange a meeting if needed outside the seminars