<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>” Journal of Software: Evolution and Process</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1007/978-3-319-09228-7_1</article-id>
      <title-group>
        <article-title>Application of Sustainability Awareness Framework in Software Engineering Courses: Perspectives from ICT Students</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Shola Oyedeji</string-name>
          <email>shola.oyedeji@lut.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mikhail O. Adisa</string-name>
          <email>mikhail.adisa@lut.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Larry Abdullai</string-name>
          <email>larry.abdullai@lut.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jari Porras</string-name>
          <email>jari.porras@lut.fi</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LUT University</institution>
          ,
          <addr-line>Yliopistonkatu 34, Lappeenranta, 53850</addr-line>
          ,
          <country country="FI">Finland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>310</volume>
      <issue>6</issue>
      <fpage>4078</fpage>
      <lpage>4094</lpage>
      <abstract>
        <p>The interest in sustainability has transcended beyond environmental studies to several disciplines, and ICT educators have been at the forefront of integrating the teaching of sustainability awareness and demonstrating practical competencies into computer science and software engineering curricula. However, empowering students in this field requires adequate hands-on to help them understand, adopt and consider the implementation of sustainable practices throughout the lifecycle of their developed solutions or tools. This paper describes the application of the Sustainability Awareness Framework (SusAF) in two Master level degree courses (1) Running a Software Project and (2) Requirement Engineering. We reported lessons learned and students' recommendations to improve SusAF as a sustainability awareness framework. Our findings reveal a promising step towards empowering future software engineers to build sustainable software systems and taking ownership of their role in achieving a sustainable society. The outcome of this application could help in teaching sustainability in other related courses and for further improvement.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Sustainability</kwd>
        <kwd>software engineering</kwd>
        <kwd>software product</kwd>
        <kwd>requirement engineering</kwd>
        <kwd>SusAF</kwd>
        <kwd>sustainability education</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>In recent years, there has been an increasing interest in the concept of sustainability among scholars
and practitioners because of the consequences of human activities on earth [1] and other external
megatrends such as resource depletion, social inequalities, and cultural breakdown [2]. Furthermore,
since sustainability encompasses various concerns such as environmental, social, individual, economic,
and technical [3], building a sustainable future depends on communities and human resources that are
aware of sustainability and the impact of human activity on the integrated environmental, economic and
social aspects of sustainability [4]. However, despite the acknowledgment that companies recognize
sustainability as a strategic priority [5], [6], a recent study shows that there is a lack of sustainability
awareness and expertise in many ICT and software-related organizations [7]. As such, given that
education is the bridge to sustainability [3] and today’s students become future workforce professionals,
creating sustainability awareness among students and exposing them to tools that build their
competencies in solving real-life sustainability challenges becomes crucial.</p>
      <p>Although sustainability education has increased recently among higher education institutions (HEI)
[8], a survey of software engineers showed that many future engineering professionals in universities
lack the expertise to start providing feasible solutions to society’s wicked problems [9]. Thus, there is
little sustainability awareness among software engineering students beyond the technical scope of
systems learned in class [1]. Moreover, despite the existence of numerous fragmented sustainability
frameworks and tools, there is little demonstration of how these frameworks could be introduced to
software engineering students and get students’ perspectives for improvement. As such, this paper seeks
to find out the perception of software engineering students about sustainability and explore ways to
broaden students’ mindsets on sustainability issues. This paper seeks to answer two research questions:
RQ1 What do software engineering students think about sustainability? RQ2 How can teachers create
sustainability awareness and broaden students’ sustainability mindset? To address these research
questions, we introduced Sustainability Awareness Framework (SusAF) [10] to software engineering
students in two different courses (Requirement Engineering Course and Running a Software Project
Course).</p>
      <p>SusAF is a question-based framework to raise awareness and identify the sustainability impacts of
software systems on five dimensions of sustainability (social, individual, environmental, economic, and
technical) across three levels of effects (direct, indirect, and systemic). We introduced SusAF to
software engineering students and guided them to apply the framework in course projects to create
sustainability awareness among these future software engineering professionals. The subsequent
sections of the paper are arranged as follows: Section 2 discusses the background of the study. Section
3 describes how we executed the study. Section 4 presents the results. Discussion in Section 5 and
concluding remarks in Section 6.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <p>Sustainable development definition, as widely cited, is a collection of activities that “meet the needs
of the present without compromising the ability of future generations to meet their own needs” [11].
An undisputed understanding of the relevance of educational institutions in leading the awareness and
training of topical sustainability issues is shared by many scholars [12]. As such, the significance of
nurturing the next generation of sustainability champions and enthusiasts in the advancement of
sustainability activities and actions cannot be over-emphasized. For example, LUT University, places
a huge importance on empowering the students and society with sustainability skills and competencies
to tackle many of the environmental issues. Furthermore, the university is well known for its leadership
role in championing the implementation of sustainability courses and the integration of topical issues
in many of its academic programs supported with the practical demonstration in its curriculum [13].
2.1.</p>
    </sec>
    <sec id="sec-3">
      <title>Sustainability awareness and ICT</title>
      <p>Research studies have shown that STEM education plays a crucial role in promoting sustainable
development and competencies. For example, Fronza et al. [14] and Wiek et al. [15] suggest several
innovative approaches, such as project-based, inquiry-based, and interdisciplinary learning, to promote
critical thinking, creativity, collaboration, and sustainability competency for STEM learners. In
addition, we can foster partnerships between universities, businesses, and society by involving students
in real-world sustainability projects and equipping them professionally for industry challenges. For
example, Penzenstadler and Fleischmann [16] propose an integration of sustainability concepts into the
HEI curriculum (especially software engineering) to foster a sustainability awareness mindset in the
student before entering the industry. Similarly, Becker et al. [17] opined that there is an urgent need for
an improved curriculum that has sustainability principles at its core to ensure the competencies and
skills needed to engineer sustainable software are integrated into the learning curriculum.</p>
      <p>ICT (software and systems) has been widely acknowledged as a contributor to sustainability
challenges and a solution enabler to many of these sustainability issues [18]–[20]. Elliot [21] defined
sustainable ICT as “the design, production, operation, and disposal of ICT and ICT-enabled products
and services in a manner that is not harmful and may be positively beneficial to the environment during
the course of its whole lifecyle.” ICT’s impact on the environment depends on rebound effects, which
can offset its positive effects in the long term, resulting in uncertainty about its sustainability. The high
productivity nature of ICT, its associated life cycle, and increasing environmental resources issues call
for the attention of software engineering practitioners to be responsible for the sustainability of their
products. And also the need for academia to accommodate sustainability into the university curriculum
of software engineering, information systems, and computer science program [22]. By combining the
technical dimension of sustainability with other dimensions, we may be able to evaluate and design the
eco-friendliness of various ICT systems and solutions from their development stage to the end of their
life cycles as they adapt to the dynamics of their operational environment.
2.2.</p>
    </sec>
    <sec id="sec-4">
      <title>Sustainability awareness and challenges in software engineering</title>
      <p>As we have seen with ICT generally, the development and use of software systems have a
considerable potential to bring positive environmental impacts through service optimization delivery,
an overhaul of business processes, and lowering energy and resource requirements of the final digital
products. However, there exists an inadequate understanding of how this can be embedded into the
everyday activities of many organizations [23]. A similar dilemma applies to the software development
process [24], [25], where awareness about potential software system effects is relatively low among
many practitioners. Beyond acceptance of this challenge, software development practitioners must be
empowered to take greater responsibility and ownership towards achieving sustainability of their
products [10], [24]. A study by Becker et al. [17] highlighted the importance of requirements to
influence software engineering practitioners to be responsible for the long-term consequences of the
developed software products.</p>
      <p>Several authors have characterized sustainable software in different ways. For example, Hilty et al.
[26] viewed sustainable software as energy-efficient that, minimizes the environmental impact of the
processes it supports and has a positive impact on social and/or economic sustainability, wherein such
impacts are direct (energy), indirect (mitigated by service) or as rebound effects. Calero and Piattini
[27] categorized sustainable software as one where the software code itself is being sustainable, agnostic
of purpose, or the software purpose being to support sustainability goals. Sustainable software can also
be characterized as the capacity of software systems to endure in certain ecosystems under current and
future conditions with minimum negative environmental impact; empowering business growth and
promoting good societal values [22], [28].</p>
      <p>An industrial survey of software multi-sourcing vendors conducted by Salam and Khan [30] reveals
eight critical risk factors to achieving sustainable software practice in the industry, including inadequate
green RE practices, increased power consumption, resource requirements and CO2 emission throughout
the development process, inadequate software design guidelines, lack of coding standards and
awareness of greener practices and lack of ICTs for coordination and communication respectively. For
some companies, the challenge is that there is little understanding of how sustainability can be
understood by software and requirements engineering professionals to facilitate sustainability design as
an established part of the software development process [31], [32].</p>
      <p>A related study on global software development by Khan et al. [33] highlighted the significance of
sustainable software engineering by emphasizing the need to consider situational factor identification
for each software engineering activity, including requirement engineering, modeling, construction, code
reviews, and deployment in relations to dimensions of sustainable software engineering. Finally,
Oyedeji et al. [25] summarized the sustainability challenges of software system design as the lack of
readily available industry examples on applying the core principles of sustainability and best practices
to influence developers’ mindsets to adopt sustainability and translate it into their software development
design decisions and practices.</p>
      <p>The introduction of a sustainability awareness framework (SusAF) [10] provides researchers and
practitioners with the needed tools and frameworks for raising awareness about the potential
sustainability impact of software systems and products. The application of SusAF in the two-master
level courses in this study aims to provide an understanding of sustainability in software systems to
software engineering students and empower the students that will be future software engineering
practitioners to consider sustainability effects and the impact of their design decision from all the
sustainability dimensions.</p>
    </sec>
    <sec id="sec-5">
      <title>3. Methodology</title>
      <p>Survey research [34] was applied in this study to identify the awareness level of master students on
sustainability and sustainability in software systems within two master degree courses (Running a
Software Project course in Spring 2022 and Requirement Engineering Course in Fall 2022). The master
degree students were given the same set of text form questionnaires at the beginning of each course
(first lecture) and at the end of the course (after applying SusAF in the course project) to establish a
baseline for comparison on the effectiveness of SusAF to promote sustainability awareness among
master students. Figure 1 presents an overview of the research process in this study.
First, students were provided with pre-SusAF questionnaires before applying SusAF to identify student
awareness levels on sustainability and sustainability in software systems. Next, students applied SusAF
to their various software projects for sustainability impact assessments. Finally, students filled in a
postSusAF questionnaire at the end of the course, and the results were compared to the first results of the
pre-SusAF questionnaire to check how well SusAF supported students’ awareness of sustainability and
sustainability in software systems. The post-SusAF questionnaires were also used to get feedback on
what interested students the most about SusAF and their recommendations for improvement in SusAF.
3.1.</p>
    </sec>
    <sec id="sec-6">
      <title>Running a Software Project (RSP) Course in Spring 2022</title>
      <p>This course is designed for students of the Software Engineers for Green Deal (SE4GD) [35] master
program. The SE4GD master program is based on a strong software engineering foundation and a new
perspective of combining sustainability with software development and an emphasis on societal effects.
The course focuses on transforming customer requirements into sustainable software products and
services. Students form teams that run a real software project from customer needs and requirements
gatherring,to implementation and testing. Topics for the projects are generated by real customers
(companies) based on sustainability themes.</p>
      <p>Each team will create a project plan with proper requirements analysis, design, and implementation
plan ending with real user testing. Finally, teams run their own projects independently, and the project
is closed with a written report, a presentation of the project results, and a project postmortem analysis.
Delivery of the solution to the customer is required to complete the course successfully. Below are the
learning outcomes of the Running a Software Project Course:
1. Write a project plan for an actual software project
2. Identify the customer needs and turn them into software requirements for the project
3. Design a solution that fulfills most of the customer’s needs
4. Carry out sustainability impact (environmental, social, economic, individual, and technical)
assessment of design solutions and discuss with customers to agree on areas of improvement.
5. Implement the planned project in the given time
6. Test the implemented solution with real users in a real environment.
7. Present the results of the practical development project to the customers.</p>
      <p>8. Have the ability to communicate efficiently within teams and with customers.</p>
      <p>This course is tailored for first-year master students to provide an understanding of the role of
requirement engineering (RE) in software systems, products, services development, and enhancement.
This RE course focuses on helping the student choose and apply requirements engineering (RE)
techniques to different software development situations. The course considers various software
development contexts, such as bespoke software development, market-driven, and agile development,
and discusses how these contexts affect the choice of RE techniques. The RE course also provides
students with the SusAF tool to assess sustainability impact during requirement engineering. The
overall learning outcomes from this course are:
1. Perform requirements engineering in the context of the most common software development
life cycles and processes
2. Develop effective functional and non-functional requirements that are complete, concise,
correct, consistent, testable, and unambiguous.
3. Select the appropriate requirements elicitation techniques to identify requirements
4. Effectively analyze requirements and prioritize accordingly.
5. Create a requirements specification to communicate requirements to a broad set of stakeholders
6. Identify and discuss different sustainability impacts (environmental, social, economic,
individual, and technical) with both technical and non-technical stakeholders.</p>
      <p>7. Manage change to requirements</p>
    </sec>
    <sec id="sec-7">
      <title>4. Results</title>
      <p>This section presents the results of students’ responses before and after using SusAF for
sustainability impact assessment of software products and services in Running a Software Project
Course Spring 2022 and Requirement Engineering Course Fall 2022.
4.1.</p>
    </sec>
    <sec id="sec-8">
      <title>Running a Software Project (RSP) Course - Spring 2022</title>
      <p>This subsection details pre-SusAF and Post-SusAF survey results of the general sustainability
understanding of students in the RSP courses. We highlight themes based on students’ understanding
of sustainability in software systems from pre-SusAF responses (Figure 2) and post-SusAF student
responses in Figure 3. The themes with large fonts size represent the most frequent themes, while words
in small font sizes represent the less frequent themes from the students’ responses. As shown in Figure
2, Energy efficiency, saving energy, pollution reduction, efficient resource utilization, and software
efficiency are the key themes in the word cloud (Figure 2). These key themes indicate that students of
RSP course view sustainability in software systems mostly from the environmental and technical
sustainability dimensions.
Similarly, the word cloud in Figure 3 presents the results of students’ responses on what
sustainability means in software systems after applying SusAF as a tool for sustainability impact
assessment in their course project. Again, the emerging theme shows additional understanding reflected
in their ability to relate to other dimensions of sustainability such as Individual (health, well-being,
privacy); Social (Trust, Inclusiveness, Community); Technical (green code, architecture); economic
(economic value); environment (C02 emissions).
Table 1 details students’ responses on what sustainability means to them prior to applying SusAF
and after applying SusAF in the RSP course project. The pre-SusAF student perception of sustainability
in Table 1 shows similar results to Figure 2 (students’ perception of sustainability in software systems),
in which students perceived sustainability majorly from environmental and technical dimensions.
Additionally, the post-SusAF student perception in Table 1 reveals an improved awareness of the
students’ understanding of sustainability. Students could extend their sustainability concerns to other
sustainability dimensions (individual, social, economic, technical, and environmental) compared to
their responses before applying SusAF as shown in Table 1.</p>
      <p>SN
1
2
3
4
5</p>
      <sec id="sec-8-1">
        <title>Pre SusAF sustainability perception</title>
      </sec>
      <sec id="sec-8-2">
        <title>Post SusAF sustainability perception</title>
      </sec>
      <sec id="sec-8-3">
        <title>Meeting our needs without compromising Sustainability is all about responsibility, the needs of future generations. ownership, and awareness of resource consumption.</title>
      </sec>
      <sec id="sec-8-4">
        <title>Development, manufacturing, production, Taking responsible actions to make a positive and consumption without harming the impact on people, communities, and planet, people or depleting resources. demonstrating sense of belonging to society.</title>
      </sec>
      <sec id="sec-8-5">
        <title>Responsible actions to reduce CO2 emissions Sustaining/maintaining the quality of and climate issues. product/service without compromising the well-being of the environment and profit.</title>
      </sec>
      <sec id="sec-8-6">
        <title>Effective and efficient resource utilization to Sustainable work life balance with focus on</title>
        <p>protect the planet. people’s mental health and societal welfare.</p>
      </sec>
      <sec id="sec-8-7">
        <title>Creating prosperity without compromising Prudent production and usage of resources the chances of future generations. while considering all sustainability dimensions.</title>
        <p>Following the student’s active and engaging application of SusAF in the RSP course, we summarize
their recommendations for improvement in Table 2. These recommendations emphasized the
importance of extending SusAF into a digital tool with guidance on data analysis and linking impacts
to different stakeholders. Furthermore, SusAF should include guidelines on the right developmental
actions to improve software system sustainability impacts after impact identification.</p>
      </sec>
      <sec id="sec-8-8">
        <title>Provide a digital tool to guide individual users and industry users in SusAF</title>
      </sec>
      <sec id="sec-8-9">
        <title>Provide data analysis guidelines and capabilities without relying on instructor.</title>
      </sec>
      <sec id="sec-8-10">
        <title>Automate the whole SusAF process to save time in analyzing the data.</title>
      </sec>
      <sec id="sec-8-11">
        <title>Add one more layer on the visualization diagram: first circle for features, next three circles for</title>
      </sec>
      <sec id="sec-8-12">
        <title>3 orders of impacts.</title>
      </sec>
      <sec id="sec-8-13">
        <title>Digitally capture stakeholders’ perspectives on SusAF. For example, in the analysis phase, each impact can be linked to stakeholders that are affected by it. It is difficult to show the stakeholders’ perspective on the current SusAF diagram.</title>
      </sec>
      <sec id="sec-8-14">
        <title>Provide guidelines on development actions after identifying impacts in SusAF.</title>
        <p>4.2.</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Requirement Engineering (RE) Course Fall 2022</title>
      <p>This subsection presents pre and post-application of SusAF survey results on requirement
engineering students’ understanding of sustainability in software systems and their perception of
sustainability. Figure 4 shows the details network of keywords students used in their responses about
sustainability in software systems prior to introducing them to SusAF. Figure 4 reveals that RE students’
understanding of sustainability in software systems is limited to the technical sustainability dimension
(e.g., green software) and environmental sustainability dimension (e.g., carbon emission and pollution).
Furthermore, a post-application of the SusAF survey results among the same RE students at the end
of the course shows a better understanding of sustainability in software systems, as detailed in Figure
5. This is evident in their description and linkage with all five dimensions of sustainability, which led
to more keywords (see Figure 5) on sustainability issues that could impact software development
activities and lifecycle in a broader way.</p>
      <p>The results presented in Table 3 summarize students of RE’s perception of sustainability before and
after SusAF was introduced to them. The results show that students’ understanding of sustainability
before using SusAF mainly centers on the environmental dimension focusing on factors such as the use
of nuclear power, electric cars, reuse and recycling activities, and the technical dimension, focused on
maintainable and reusable software. However, after the students were introduced to SusAF, the results
indicate that SusAF helped improve RE students’ general understanding of sustainability. The SusAF
tool provided RE students with a broader view of sustainability, covering the individual, social,
economic, technical, and environmental dimensions.</p>
      <p>At the end of the course, students from the RE course were tasked to critique the SusAF tool and
recommend what they would like to improve in SusAF. As shown in Table 4, students emphasized the
importance of including more detailed instructions to SusAF for easier understanding. Also, since the
current version of SusAF is pdf and takes much time to complete the process from warm-up to reporting,
students recommended having a digital software tool for SusAF to help improve the overall process of
applying SusAF.</p>
      <p>SN
1
2
3
4
5</p>
      <sec id="sec-9-1">
        <title>Response</title>
      </sec>
      <sec id="sec-9-2">
        <title>Add instructions on the right dimension to start SusAF, a base point. For example, what</title>
        <p>is the right dimension to begin the process of SusAF for novice users of SusAF.</p>
      </sec>
      <sec id="sec-9-3">
        <title>SusAF takes too much time to complete the process. Clustering should be done on entry to minimize work on the analysis part.</title>
      </sec>
      <sec id="sec-9-4">
        <title>Transform SusAF into a web tool with interactive visual graphics and save paper waste from printing the pdf version.</title>
      </sec>
      <sec id="sec-9-5">
        <title>The section about threats and opportunities looks redundant, but this is the essence of</title>
      </sec>
      <sec id="sec-9-6">
        <title>SusAF. Adding more explanation to this section and how it is linked to the chains of effects</title>
        <p>diagram should be made explicit. This will make SusAf users know that threats and
opportunities cover both the negative and positive impacts, and actions are those
features on what the developers can work on to improve the final impacts.</p>
      </sec>
      <sec id="sec-9-7">
        <title>The framework should extend to Agile tools like Jira. For example, use the identified</title>
        <p>impacts in product road maps and scrum product backlog. In addition, the digital tool of</p>
      </sec>
      <sec id="sec-9-8">
        <title>SusAF should support tracking sustainability impacts identification and improvements of software systems. A guideline for companies on how to make this tracking will really improve the effectiveness of SusAF.</title>
        <p>A significant finding from the post-application of SusAF survey results in the two courses Running
Software Project and Requirement Engineering, as shown in Table 5, is the students’ change of
perception and increased interest to continue to use SusAF as a sustainability analysis tool in their other
course projects. Overall, the student confirmed that SusAF is a good tool that empowers them to conduct
thorough sustainability impacts assessment of software systems and a good starting point for students
and practitioners interested in sustainability in software systems. While there is a need to digitize and
improve the framework, the current features offer significant benefits, as summarized in Table 5.
1 SusAF provides a well-detailed understanding and thorough analysis of the software
system’s positive and negative impacts.
2 It provides an opportunity to view sustainability issues across multiple dimensions:
environmental, economic, social, technical, and individual.
3 A framework to differentiate possible impacts of the software product and categorize
them on a time scale of three “orders of impact” for easy analysis.
4 Provides insights to see the bigger picture of software products’ sustainability
impacts and how it could be useful for other software engineering courses</p>
      </sec>
      <sec id="sec-9-9">
        <title>5 Comprehensive impact analysis for each dimension through their root cause</title>
        <p>(features) and excellent traceability across the three orders of impact.</p>
      </sec>
      <sec id="sec-9-10">
        <title>6 A clearer way for individuals and organizations to visualize the sustainability impacts of the software systems and products.</title>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>5. Discussion</title>
      <p>The results from the application of SusAF by students in running a software project and the
requirement engineering course show an increase in students’ sustainability awareness. The pre-SusAF
survey results indicate that, students considered sustainability mainly from the environmental
dimensions with a focus on resource utilization and C02 emissions compared to the post-SusAF survey
results, which show students’ views on sustainability broadened to include individual, social, economic,
environmental, and technical dimensions of sustainability. This shows that SusAF can be a tool to
support future software engineering professionals in solving some of society’s wicked problems
highlighted by Manotas et al. [9]. According to one of the requirements engineering students, “After
using SusAF for my team project, I have learned that sustainability is about more than environmental
concerns. It also includes individual, social, economic, and technological aspects which affect our
planet.”</p>
      <p>Similarly, comparing the results of pre-SusAF and post-SusAF indicates an increase in student
understanding of sustainability in software systems after using SusAF. Becker et al. [17] stated the
importance of software engineering practitioners to be responsible for the impacts of the software
systems they design and develop. The application of SusAF as a sustainability impacts assessment tool
for software systems by students allowed students to gain in-depth knowledge on sustainability in
software systems and recognize their role as key stakeholders in reducing the negative impacts of
software systems. Through the use of SusAF, students could also recognize different factors in all the
dimensions of sustainability that affect software systems sustainability. A statement by one of the
students in running a software project course encapsulates this notion “This course and the SusAF tool
widened my perception of sustainability in software systems from the classic environmental point of
CO2 emission to things like users’ health, privacy, inclusiveness, usability, economic value and sense
of community.” Results also in Table 5 indicate SusAF was a useful tool for students to assess software
system sustainability impacts. For instance, one of the excerpts, as captured from the students, shows
SusAF “provides an opportunity to view sustainability issues across multiple dimensions
(environmental, economic, social, technical, and individual)” This indicates a change in students’
narrow view about sustainability prior to taking the two master courses. As such, software engineering
educators have a bigger role to play in creating sustainability awareness among students through
different teaching activities.</p>
      <p>In addition, students’ feedback on SusAF highlights the need to develop a digital tool to replace the
current pdf version of SusAF to reduce the time spent conducting a SusAF workshop for software
system sustainability impact assessment. The digital tool can also provide a better step-by-step guide to
novice users on how to conduct a software sustainability impact assessment and analysis. The students’
feedback also indicated the need to link identified sustainability impacts to different stakeholders.
SusAF should also provide multiple stakeholder views of impacts that can be achieved through a SuAF
digital software tool. Furthermore, students recommended linking SusAF to agile tools like Jira to
support linking the identified sustainability impacts of software systems to the product roadmap and
tracking during the development process in product and sprint backlog.</p>
    </sec>
    <sec id="sec-11">
      <title>6. Conclusions</title>
      <p>This paper shares insight into how a sustainability awareness framework was introduced to software
engineering students in two different courses to create sustainability awareness among students and
broaden their mindsets. Students’ perception of sustainability was first assessed at the beginning of the
courses and after they were introduced to the SusAF framework. Then, using a qualitative approach,
our study explored two research questions, and the interesting findings are summarized below:
• RQ1: What do software engineering students think of regarding sustainability? The results
showed that, at the start of the course, software engineering students had a myopic view of
sustainability and limited sustainability to only environmental and technological issues.
• RQ2: How can teachers create sustainability awareness and broaden students’ sustainability
mindset? Evidence from the study showed that students in the two courses had a much broader
understanding of sustainability after being introduced to SusAF. Students could also critique
the framework and give feedback on what they liked about the framework and what could be
done to improve SusAF usability, especially among students. A key part of the feedback was
the need to get a web version of SusAF to replace the current pdf version. According to the
students, this will save time and the environment for printing papers. Furthermore, there was a
suggestion to link SusAF to Agile tools like Jira to support connecting identified sustainability
impacts of software systems in the product roadmap and tracking during the development
process. Overall, students appreciated that SusAF changed their perception of sustainability to
include the five different dimensions and different orders of effects.</p>
      <p>In conclusion, the purpose of HEI and educators can be summarized in two main points: (i) to educate
future generations with both technical knowledge and professional skills to solve society’s wicked
problems; (ii) to broaden students’ horizons and reinforce their values, morals, and principles in a
complex society. In the context of this paper, software engineering teachers should therefore activate
key competencies for sustainability courses to increase sustainability awareness among students in HEI.
This could be achieved, for example, by using real-life industry scenarios, a practical reflection on
sustainability issues, direct engagement of students with citizens to identify sustainability issues,
sustainability-focused hackathons, and the application of relevant sustainability frameworks and
models.</p>
    </sec>
    <sec id="sec-12">
      <title>7. Acknowledgments</title>
      <p>The authors would like to thank all the students of the ‘Running a Software Project’ course in Spring
2022 and the ‘Requirement Engineering’ course in Fall 2022 who participated in the pre-SusAF and
post-SusAF survey for their useful feedback.
8. References</p>
      <p>B. Penzenstadler et al., “Everything is INTERRELATED: Teaching Soï¿¿ware Engineering for
Sustainability,” vol. 18, 2018, doi: 10.1145/nnnnnnn.nnnnnnn.</p>
      <p>T. Porter and R. Derry, “Sustainability and Business in a Complex World,” Business and Society
Review, vol. 117, no. 1, pp. 33–53, Mar. 2012, doi: 10.1111/J.1467-8594.2012.00398.X.
A. A. D. Illahaqi, H. Nurcahyo, and M. H. Panjaitan, “Advancing Students’ Environmental
Sustainability Awareness Through Science Mobile Learning: A Literature Review,”
Proceedings of the 6th International Seminar on Science Education (ISSE 2020), vol. 541, Apr.
2021, doi: 10.2991/ASSEHR.K.210326.114.</p>
      <p>R. E. Beck and D. T. Joyce, “Sustainability improves student learning (SISL) in computing
(abstract only),” pp. 730–730, Mar. 2013, doi: 10.1145/2445196.2445410.</p>
      <p>D. Renzel, I. Koren, R. Klamma, and M. Jarke, “Preparing Research Projects for Sustainable
Software Engineering in Society,” Jun. 2017, Accessed: Apr. 13, 2023. [Online]. Available:
http://role-sandbox.eu
A. De Smet, W. Gao, K. Henderson, and T. Hundertmark, “Organizing for sustainability
success: Where, and how, leaders can start | McKinsey,” Aug. 2021. Accessed: Apr. 10, 2023.
[Online]. Available:
https://www.mckinsey.com/capabilities/sustainability/ourinsights/organizing-for-sustainability-success-where-and-how-leaders-can-start#/
L. Abdullai, A. Sipilä, and J. Porras, “Green ICT Adoption and Challenges: Evidence from the
Finnish ICT Sector,” Lecture Notes in Business Information Processing, vol. 463 LNBIP, pp.
337–343, 2022, doi: 10.1007/978-3-031-20706-8_24/COVER.</p>
      <p>M. V. Palacin-Silva, A. Seffah, and J. Porras, “Infusing sustainability into software engineering
education: Lessons learned from capstone projects,” J Clean Prod, vol. 172, pp. 4338–4347,
Jan. 2018, doi: 10.1016/J.JCLEPRO.2017.06.078.</p>
      <p>I. Manotas et al., “An empirical study of practitioners’ perspectives on green software
engineering,” Proceedings - International Conference on Software Engineering, vol.
14-22May-2016, pp. 237–248, May 2016, doi: 10.1145/2884781.2884810.</p>
      <p>L. Duboc et al., “Do we really know what we are building? Raising awareness of potential
sustainability effects of software systems in requirements engineering,” in Proceedings of the
IEEE International Conference on Requirements Engineering, IEEE Computer Society, Sep.
2019, pp. 6–16. doi: 10.1109/RE.2019.00013.</p>
      <p>H. Brundtland, Gro, “Our common future,” New York, 1987.</p>
      <p>R. Laurie, Y. Nonoyama-Tarumi, R. Mckeown, and C. Hopkins, “Contributions of Education
for Sustainable Development (ESD) to Quality Education: A Synthesis of Research,”
http://dx.doi.org/10.1177/0973408216661442, vol. 10, no. 2, pp. 226–242, Sep. 2016, doi:
10.1177/0973408216661442.</p>
      <p>J. Hämäläinen, “LUT University ranks ninth in the world in climate action | LUT University,”
May 2022. https://www.lut.fi/en/news/lut-university-ranks-ninth-world-climate-action
(accessed Apr. 14, 2023).</p>
      <p>V. Fronza, E. Schoolnet, and B. Agueda Gras-Velazquez, “Innovation in STEM learning
Sustainability in formal education: ways to integrate it now,” 2020. [Online]. Available:
www.iuline.it
A. Wiek, L. Withycombe, and C. L. Redman, “Key competencies in sustainability: A reference
framework for academic program development,” Sustain Sci, vol. 6, no. 2, pp. 203–218, Jul.
2011, doi: 10.1007/S11625-011-0132-6/TABLES/12.</p>
      <p>B. Penzenstadler and A. Fleischmann, “Teach sustainability in software engineering?,” 2011
24th IEEE-CS Conference on Software Engineering Education and Training, CSEE and T 2011
- Proceedings, pp. 454–458, 2011, doi: 10.1109/CSEET.2011.5876124.</p>
      <p>C. Becker et al., “Requirements: The Key to Sustainability,” IEEE Softw, vol. 33, no. 1, pp. 55–
65, 2016, doi: 10.1109/MS.2015.158.</p>
      <p>E. Ziemba, “The Contribution of ICT Adoption to the Sustainable Information Society,” Journal
of Computer Information Systems, vol. 59, no. 2, pp. 116–126, Mar. 2019, doi:
10.1080/08874417.2017.1312635.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>