2023
DOI: 10.3390/su15118766
|View full text |Cite
|
Sign up to set email alerts
|

A Systems Thinking Approach to Improve Sustainability in Software Engineering—A Grounded Capability Maturity Framework

Abstract: Sustainability has become a critical issue for the software industry as the environmental impact of software development and use increases. To address this issue, organizations need a framework for developing and accessing sustainable software practices. In this study, we reviewed the existing literature, models, and practices in this domain as well as carried out surveys and interviews to understand the reality, practices, and challenges on the ground. We identified a set of research questions to discover why… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 28 publications
(23 reference statements)
0
0
0
Order By: Relevance
“…Efficient software consumes less power, requires less hardware, and can intelligently control machine behavior to reduce energy consumption [12]. When exploring the concept of sustainability within the realm of software and software engineering, it is crucial to analyze the matter from two distinct perspectives: the sustainability of the software itself and the utilization of software to achieve sustainability [13]. The former, referred to as sustainable software, is characterized by its durability, maintainability, and cost-efficiency.…”
Section: Introductionmentioning
confidence: 99%
“…Efficient software consumes less power, requires less hardware, and can intelligently control machine behavior to reduce energy consumption [12]. When exploring the concept of sustainability within the realm of software and software engineering, it is crucial to analyze the matter from two distinct perspectives: the sustainability of the software itself and the utilization of software to achieve sustainability [13]. The former, referred to as sustainable software, is characterized by its durability, maintainability, and cost-efficiency.…”
Section: Introductionmentioning
confidence: 99%