Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Subject "sustainable software engineering"

Sort by: Order: Results:

  • Sokka, Jari (2024)
    Introduction: The need for sustainable development across sectors, including ICT, is essential today to conserve natural resources, maintain biodiversity, and ensure basic living conditions for everyone. Despite growing awareness and regulatory initiatives, software engineering practices lag in integrating sustainability. This gap highlights the call to develop software engineering to embrace sustainability principles, challenge is increasingly recognized but not yet resolved. Objective: To bridge the knowledge gap in software engineering, by identifying key concepts, methodologies, and challenges related to the integration of sustainability into software engineering. Methods: A systematic literature of academic literature with an automated search was conducted. The review included studies published between the year 2011 and 2023. The review covers 31 papers. Results: Integrating sustainability into software engineering is complex and varies widely across different contexts, as sustainability dimensions are dynamic and context-dependent. This complexity hinders the establishment of universal characteristics and underscores the need for common standards. Despite the numerous models for integrating sustainability, there is no direct solution for how to efficiently integrate sustainability into software engineering. The focus of these models tends to be more on the development of sustainable software rather than on the sustainability of the processes themselves, which limits their ability to support comprehensive integration. Additionally, various risks and challenges in integrating sustainability have been identified, with the lack of standardization as one of the biggest challenges at the moment. Conclusions: To effectively achieve sustainability in software engineering, it is crucial to integrate sustainability aspects comprehensively across the entire organizational structure, including development teams, management, and supporting departments.