arrow
Return

Pypen: Code instrumentation tool for dynamic analysis and energy efficiency evaluation

delete2025-05-27
delete0
PRE
AI
C
Carlos D. Pulido *
I
Ignacio García‐Rodríguez de Guzmán
M
Ma Ángeles Moraga
F
Félix García
C
Coral Calero
DOI:10.1016/j.csi.2025.104000delete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
Given the large environmental impact that software can generate, the environmental sustainability of software is increasingly a major concern for developers today. Thus, it is important to provide them with the means and tools to understand the impact of their decisions on the energy consumption of software. To achieve this, more accurate information must be made available to better guide optimization efforts, in particular by identifying the specific sections of the software where the highest energy consumption occurs. This paper presents Pypen, a profiler that uses instrumentation to collect detailed execution data about the software execution. Through its integration with the ecosystem of tools of the technological component of the FEETINGS framework, Pypen is able to identify hot'' methods where the highest energy consumption occurs, allowing developers to focus on improving the energy efficiency of specific software sections. To evaluate and demonstrate the effectiveness of our tool, a sample study was conducted aimed at identifying areas of the software with higher energy consumption, providing opportunities to better focus improvement efforts.
Keywords:
Environmental sustainability
Software
Energy consumption
Optimization efforts
Profiler
Instrumentation

Journal

C
Computer Standards and Interfaces
IF:
3.1
Papers:
2.3K
Citations:
2.0K

Organization

No organization information available
Cited Papers

Cited Papers

Efficient instrumentation for code coverage testing
err2002-07-01
err0
errOAAI
errMustafa M. Tikir; Jeffrey K. Hollingsworth
errShare
errSave
Ranking programming languages by energy efficiency
err2021-05-01
err0
errOAAI
errRui Pereira; Marco Couto; Francisco Ribeiro; Rui Rua; Jácome Cunha; João Paulo Fernandes; João Saraiva
errShare
errSave
Software energy profiling
err2016-05-14
err0
errOAAI
errErik A. Jagroep; Jan Martijn van der Werf; Sjaak Brinkkemper; Giuseppe Procaccianti; Patricia Lago; Leen Blom; Rob van Vliet
errShare
errSave
errShare
errSave
A Survey of Energy Consumption Measurement in Embedded Systems
err2021-01-01
err16
errOAAI
errGuo, Chen; Ci, Song; Zhou, Yanglin; Yang, Yang
errShare
errSave
What Do Programmers Know about Software Energy Consumption?
err2016-05-01
err104
PREAI
errPang, Candy; Hindle, Abram; Adams, Bram; Hassan, Ahmed E.
errShare
errSave
researcher View more