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.
Tue 29 AprDisplayed time zone: Eastern Time (US & Canada) change
09:00 - 10:30 | Session 1: Workshop opening and Pitch Session 1 (7-minute pitch of each paper and 3-minute question/comment)GREENS at 203 Chair(s): Luís Cruz TU Delft, Elisa Yumi Nakagawa University of São Paulo | ||
09:00 15mTalk | Opening GREENS | ||
09:15 10mTalk | Assessment of Embedded AI Solutions with the Green Software Measurement Model GREENS Christoph Bockisch Philipps-Universität Marburg, Hartmut Weber TH Mittelhessen – University of Applied Sciences, Dennis M. Pöpperl Technische Hochschule Mittelhessen–University of Applied Sciences, Severin Stahl TH Mittelhessen – University of Applied Sciences | ||
09:25 10mTalk | Automatically Assessing Software Architecture Compliance With Green Software Patterns GREENS Naman Ahuja University College London, Yile Feng University College London, Luming Li University College London, Amisha Malik University College London, Thuvaragan Sivayoganathan University College London, Navveen Balani Accenture, Srinivasan Rakhunathan Microsoft, Federica Sarro University College London | ||
09:35 10mTalk | Educated Energy Efficiency Optimization of Distributed Software: Measure, Monitor, Mitigate GREENS Tobias Leonhard Joschka Peslalz Munich University of Applied Sciences, Bastian Katz Munich University of Applied Sciences | ||
09:45 10mTalk | Green AI: Which Programming Language Consumes the Most? GREENS Niccolò Marini University of Florence, Leonardo Pampaloni University of Florence, Filippo Di Martino University of Florence, Roberto Verdecchia University of Florence, Enrico Vicario University of Florence Pre-print | ||
09:55 10mTalk | On the Energy Consumption of Web Applications: An Empirical Study of their Design Solutions GREENS Louay Khrouf Berger-Levault, Anas Shatnawi University of Milano-Bicocca, Boubou Thiam Niang Berger-Levault, Benoit Verhaeghe Berger-Levrault | ||
10:05 10mTalk | Specification Completion for Sustainable Software Development via Sustainability-Driven Mining GREENS Mohamed Toufik Ailane Siemens Foundational Technologies, Siemens AG, Carolin Rubner Siemens Foundational Technologies, Siemens AG, Andreas Rausch Clausthal University of Technology | ||
10:15 15mOther | Final session question/comment filling and posting (via Miro) GREENS |