A Proposal of Behavior-Based Consumption Profiles for Green Software Design
Resumen: Despite the increase in the efficiency of energy consumption in information and communication technology, software execution and its constraints are responsible for how energy is consumed in hardware hosts. Consequently, researchers have promoted the development of sustainable software with new development methods and tools to lessen its hardware demands. However, the approaches developed so far lack cohesiveness along the stages of the software development life cycle (SDLC) and exist outside of a holistic method for green software development (GSD). In addition, there is a severe lack of approaches that target the analysis and design stages of the SDLC, leaving software architects and designers unsupported. In this article, we introduce our behavior-based consumption profile (BBCP) external Domain-Specific Language (DSL), aimed at assisting software architects and designers in modeling the behavior of software. The models generated with our external DSL contain multiple sets of properties that characterize features of the software’s behavior. In contrast to other modeling languages, our BBCP emphasizes how time and probability are involved in software execution and its evolution over time, helping its users to gather an expectation of software usage and hardware consumption from the initial stages of software development. To illustrate the feasibility and benefits of our proposal, we conclude with an analysis of the model of a software service created using the BBCP, which is simulated using Insight Maker to obtain an estimation of hardware consumption and later translated to energy consumption.
Idioma: Inglés
DOI: 10.3390/app14177456
Año: 2024
Publicado en: Applied Sciences (Switzerland) 14, 17 (2024), 7456 [28 pp.]
ISSN: 2076-3417

Factor impacto JCR: 2.5 (2024)
Categ. JCR: ENGINEERING, MULTIDISCIPLINARY rank: 50 / 175 = 0.286 (2024) - Q2 - T1
Categ. JCR: CHEMISTRY, MULTIDISCIPLINARY rank: 123 / 239 = 0.515 (2024) - Q3 - T2
Categ. JCR: MATERIALS SCIENCE, MULTIDISCIPLINARY rank: 283 / 460 = 0.615 (2024) - Q3 - T2
Categ. JCR: PHYSICS, APPLIED rank: 101 / 187 = 0.54 (2024) - Q3 - T2

Factor impacto SCIMAGO: 0.521 - Engineering (miscellaneous) (Q2) - Computer Science Applications (Q2) - Process Chemistry and Technology (Q2) - Instrumentation (Q2) - Materials Science (miscellaneous) (Q2) - Fluid Flow and Transfer Processes (Q2)

Financiación: info:eu-repo/grantAgreement/ES/AEI/PID2020-113037RB-I00
Tipo y forma: Article (Published version)
Área (Departamento): Área Lenguajes y Sistemas Inf. (Dpto. Informát.Ingenie.Sistms.)
Exportado de SIDERAL (2025-09-22-14:50:24)


Visitas y descargas

Este artículo se encuentra en las siguientes colecciones:
articulos > articulos-por-area > lenguajes_y_sistemas_informaticos



 Notice créée le 2024-09-26, modifiée le 2025-09-23


Versión publicada:
 PDF
Évaluer ce document:

Rate this document:
1
2
3
 
(Pas encore évalué)