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: Artículo (Versión definitiva)
Área (Departamento): Área Lenguajes y Sistemas Inf. (Dpto. Informát.Ingenie.Sistms.)

Creative Commons Debe reconocer adecuadamente la autoría, proporcionar un enlace a la licencia e indicar si se han realizado cambios. Puede hacerlo de cualquier manera razonable, pero no de una manera que sugiera que tiene el apoyo del licenciador o lo recibe por el uso que hace.


Exportado de SIDERAL (2025-09-22-14:50:24)


Visitas y descargas

Este artículo se encuentra en las siguientes colecciones:
Artículos > Artículos por área > Lenguajes y Sistemas Informáticos



 Registro creado el 2024-09-26, última modificación el 2025-09-23


Versión publicada:
 PDF
Valore este documento:

Rate this document:
1
2
3
 
(Sin ninguna reseña)