Sustainability is a major concern for our society today. Software acts as a catalyst to support different business activities which have an impact on sustainability. Research from software engineering and other academic disciplines have proposed various software sustainability guidelines, tools, and methods to support software sustainability design in industry. However, there are still challenges on how to design and engineer sustainability into software products by software development practitioners in industry using those proposed sustainability guidelines and tools. The goal of this research is to seek understanding on what software sustainability means for software development practitioners and identify how to properly support engineering of sustainability into software design and development through academic research. Data were gathered and analyzed using grounded theory from workshop with different software development practitioners to seek their understanding on what sustainability means in their software systems. The results show economic and technical sustainability dimensions are the most important to software development practitioners for software sustainability. While the social sustainability dimension was not considered for software sustainability. The findings from this study indicates contrast in academia where all sustainability dimensions are treated as an important element to achieve software sustainability. Therefore, there is need for better collaboration between industry and academia to improve understanding of software sustainability and support effective sustainability engineering in software systems.
Year after year, software engineers celebrate new achievements in the field of AI. At the same time, the question about the impacts of AI on society remains insufficiently answered in terms of a comprehensive technology assessment. This article aims to provide software practitioners with a theoretically grounded and practically tested approach that enables an initial understanding of the potential multidimensional impacts. Subsequently, the results form the basis for discussions on AI software requirements. The approach is based on the Sustainability Awareness Framework (SusAF) and Participatory Design. We conducted three workshops on different AI topics: 1. Autonomous Driving, 2. Music Composition, and 3. Memory Avatars. Based on the results of the workshops we conclude that a two-level approach should be adopted: First, a broad one that includes a diverse selection of stakeholders and overall impact analysis. Then, in a second step, specific approaches narrowing down the stakeholders and focusing on one or few impact areas.
Context: The Software Engineering process can be seen as a socio-technical activity that involves fulfilling one's role as part of a team. Accordingly, software products and services are the result of a specific collaboration between employees (and other stakeholders). In recent years, sustainability, which Requirements Engineers often paraphrase as the ability of a system to endure, is becoming part of the process and thus the responsibility of Software Engineers (SE) as well. Objectives: This study shines the spotlight on the role of the SE: their self-attribution and their awareness for sustainability. We interviewed 13 SEs to figure out how they perceive their own role and to which extent they implement the topic of sustainability in their daily work. By visualizing these two sides, it is possible to debate changes and their possible paths to benefit the Software Engineering process including sustainability design. Results: A discrepancy between the current role and the ideal role of SEs becomes visible. It is characterized in particular by dwelling on their “classic” or time-honored tasks as an executive force, such as coding. At the same time, they point out the still missing necessity of an interdisciplinary, from communication coined working method. According to our interviewees SEs are inefficiently involved in the design process. They do not sufficiently assume their responsibility for the software and its sustainability impacts.
Context: It is impossible to imagine our everyday and professional lives without software. Consequently, software products, especially socio-technical systems, have more or less obvious impacts on almost all areas of our society. For this purpose, a group of scientists worldwide has developed the Sustainability Awareness Framework (SusAF) which examines the impacts on five interrelated dimensions: social, individual, environmental, economic, and technical. According to this framework, we should design software to maintain or improve the Sustainability Impacts. Designing for sustainability is a major challenge that can profoundly change the field of activity – particular for Software Engineers. Objectives: The aim of the thesis work is to analyze the current role of Software Engineers and relate it to Sustainability Impacts of Software Products in order to contribute to this paradigm shift. This should provide a basis for follow-up works. The question in which direction exactly the Software Engineer should develop and how exactly this path can be followed is still owed by the scientific community. Perhaps universities will have to adapt the curriculum in the training of Software Engineers, politics could possibly initiate support programs in the field of sustainability for software companies, or maybe software sustainability certifications could emerge. In any case, Software Engineers must adapt to the times and acquire the necessary knowledge, the skills and the competencies. Results: The results of the dissertation are a better understanding of the needed paradigm shift of Software Engineers and comeplement the SusAF that to better support sustainability design. The extended SusAF is intended for both training and corporate use.
Sterben ist eines der großen Rätsel der Menschheit. Aus medizinischer Sicht handelt es sich dabei um ein sich schrittweise vollziehendes Organversagen. Die Psychologie betrachtet es als einen seelischen Verarbeitungsprozess. Sterben ist aber auch ein soziales Phänomen: Wir sprechen darüber, betrachten es auf Bildern, regulieren und organisieren es. Der sozialwissenschaftliche Blick auf das Sterben ist bisher nur wenigen bekannt. Die Beiträger*innen des Bandes zeigen theoretisch und empirisch die sozialen Ordnungen des Sterbens auf und eröffnen dabei neue Perspektiven zur Diskussion und Erforschung dieses besonderen Phänomens.
The Sustainable Development Goals (SDGs) of the United Nations focus on key issues for the transformation of our world towards sustainability. We argue for stronger integration of the SDGs into requirements and software engineering and for the creation of methods and tools that support the analysis of potential effects of software systems on sustainability in general and on SDGs in particular. To demonstrate one way of undertaking this integration, we report on how the Sustainability Awareness Framework (SusAF -- a tool developed by the authors of this paper) can be mapped to the SDGs, allowing the identification of potential effects of software systems on sustainability and on the SDGs. This mapping exercise demonstrates that it is possible for requirements engineers working on a specific system to consider that system's impact with respect to SDGs.
Digital transformation is now reaching into topics like End-of-life Care, Funeral Culture, and Coping with Grief. Those developments are inevitably accompanied by the growing challenge to design IT systems that are appropriate and helpful for the stakeholders involved. Our aim in this paper is to further introduce the rather new combined research field of Socioinformatics and Thanatology (the scientific study of death and dying) and to present it with the first results on which requirements to consider for the design of digital tools within ‘Thanatopractice’. By using Participatory Design and the Sustainability Awareness Framework (SusAF) in the context of three workshops on socio-technical systems (Online Pastoral Care, Virtual Graveyards, and AI Memory Avatars), we want to sensitize software practitioners to the multidimensional impacts of their products and services in a field, which the participants in the workshops often described as “highly sensitive”.
Software systems have become deeply intertwined with both our personal lives and our professional lives, blurring the demarcation between the colloquially referred ‘real world’ and ‘digital world’. Consequently, software systems wield unintended influences on nontechnical systems, encompassing the social, environmental, and economic dimensions. These three dimensions are commonly subsumed under the Triple Bottom Line (TBL), which serves as a conceptualisation of the term ‘sustainability’. Sustainability is not a passing trend but an elementary requirement for today’s and tomorrow’s society that confronts software practitioners with a new spectrum of tasks and responsibilities.
This dissertation is aimed at bridging the gap between academia and industry within software sustainability design. A comparison of these two sides reveals different levels of awareness regarding the impacts of software products and services, as well as a different level of theoretical knowledge and practical approaches to set and achieve sustainability goals. To fill this gap, particular reference was made to the preliminary work of the signatories of the Karlskrona Manifesto for Sustainability Design, who developed the Sustainability Awareness Framework (SusAF). The SusAF is a tool that supports software practitioners in identifying the multi-dimensional impacts of software so that they can be considered requirements during the design phase. Employing the Design Science Research Methodology (DSRM), this dissertation extends the SusAF, tailoring it to the specific needs of software companies. Through a sequence of iterative case studies, an artefact named the Business-oriented Extension of the Sustainability Awareness Framework (BE-SusAF) has emerged.
The BE-SusAF contributes mainly through embedding four principles into industrial software design approaches, summarised as the four Is: 1) Interface positions for the orchestration of the artefact, 2) Integration of external stakeholders in the requirements elicitation process, 3) Implementation of the SusAF results within business design models, and 4) Incorporation of organisational conditions. While the artefact enables software companies to meet sustainability challenges, the research around it contributes in general to the transfer from academia to industry within software sustainability, a nexus that is gaining significance due to the progressing digital transformation.