Sustainable software engineering: Reflections on advances in research and practice

INFORMATION AND SOFTWARE TECHNOLOGY(2023)

引用 0|浏览34
暂无评分
摘要
Context: Modern societies are highly dependent on complex, large-scale, software-intensive systems increasingly operate within an environment of continuous availability, which are challenging to maintain, and evolve in response to changes in stakeholder requirements of the system. Software architectures the foundation of any software system and provide a mechanism for reasoning about core software quality requirements. Their sustainability - the capacity to endure in changing environments - is a critical concern for software architecture research and practice. Objective: The objective of the paper is to re-examine our previous assumptions and arguments in of advances in the field. This reflection paper provides an opportunity to obtain new insights into trends in software sustainability in both academia and industry, from a software architecture perspective specifically and software engineering more broadly. Given advances in research in the field, the increasing introduction of academic courses on different sustainability topics, and the engagement of companies to with sustainability goals, we reflect on advances and maturity about the role sustainability in general in today's society. More specifically, we revisit the trends, open issues and research challenges identified years ago in our previous paper on software sustainability research and practice from a software architecture viewpoint, which aimed to provide a foundation and roadmap of emerging research themes in the area sustainable software architectures in order to consider how this paper influenced and motivated research the intervening years. Method: The forward snowballing method was used to establish the methodological basis for our reflection on the state of the art. A total of 234 studies were identified between April 2018 and June 2023 and studies were found to be relevant according to the selection criteria. A further subset was mapped to primary themes of the original paper including definitions and concepts, reference architectures, measures and metrics, and education. Vision: The vision of this reflection paper is to provide a new foundation and road map of emerging research themes in the area of sustainable software engineering highlighting recent trends, and open issues and research challenges.
更多
查看译文
关键词
Architectural debt,Architectural smells,Code smells,Education and training,Reference architectures,Software architecture,Software engineering,Software metrics,Software sustainability,Sustainability,Sustainable software,Technical debt
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要