Specification Completion for Sustainable Software Development via Sustainability-Driven Mining

In an era where digital transformation intersects with environmental sustainability, the software development industry must integrate practices that minimize ecological impacts. This paper proposes a comprehensive framework for specification completion through specification mining, aimed at embedding sustainability into software development processes. Utilizing an Extended Abstraction Refinement Model (EARM), we enhance the DevOps lifecycle by mapping observed behavior to development artifacts, ensuring sustainability metrics are accessible and actionable for stakeholders such as requirements engineers, software architects, and developers. Our approach leverages emergent behavior analysis to identify sustainability impacts that manifest during runtime, enabling targeted, energy-efficient interventions without incurring the rebound effect of exhaustive evaluations. By incorporating natural language processing (NLP) techniques for automated specification mapping, the framework refines software models iteratively, integrating real-world sustainability insights. This methodology supports the reduction of the carbon footprint in software products while preserving performance and quality, contributing to the alignment of software engineering with global sustainability objectives.

Authors

Institutions

Publication Details

Published
2025-04-29
DOI
https://doi.org/10.1109/greens66463.2025.00005
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Specification Completion for Sustainable Software Development via Sustainability-Driven Mining

Carolin Rubner, Mohamed Toufik Ailane, Andreas Rausch
Software Engineering Techniques and Practices
article

Specification Completion for Sustainable Software Development via Sustainability-Driven Mining

Carolin Rubner, Mohamed Toufik Ailane, Andreas Rausch
article en

Abstract

In an era where digital transformation intersects with environmental sustainability, the software development industry must integrate practices that minimize ecological impacts. This paper proposes a comprehensive framework for specification completion through specification mining, aimed at embedding sustainability into software development processes. Utilizing an Extended Abstraction Refinement Model (EARM), we enhance the DevOps lifecycle by mapping observed behavior to development artifacts, ensuring sustainability metrics are accessible and actionable for stakeholders such as requirements engineers, software architects, and developers. Our approach leverages emergent behavior analysis to identify sustainability impacts that manifest during runtime, enabling targeted, energy-efficient interventions without incurring the rebound effect of exhaustive evaluations. By incorporating natural language processing (NLP) techniques for automated specification mapping, the framework refines software models iteratively, integrating real-world sustainability insights. This methodology supports the reduction of the carbon footprint in software products while preserving performance and quality, contributing to the alignment of software engineering with global sustainability objectives.

Siemens (Germany) (DE), Software (Germany) (DE), Clausthal University of Technology (DE)
Industry, innovation and infrastructure
Openalex Percentile: Top 80%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.