当前位置: X-MOL 学术Software Qual. J. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Does maintainability relate to the energy consumption of software? A case study
Software Quality Journal ( IF 1.7 ) Pub Date : 2021-01-06 , DOI: 10.1007/s11219-020-09536-9
Javier Mancebo , Coral Calero , Félix García

Energy consumption of software has been becoming increasingly significant, since it can vary according to how the software has been developed. In recent years, developers and researchers have been interested in analyzing, among other things, how energy consumption evolves when changes occur from one version to another in any given software. Thus far, the only studies available are theoretical papers that reinforce the idea that maintainability may have an influence on energy use, but this needs to be proven empirically, which is the goal of this article. This work presents an empirical study carried out to test whether there is a relationship between the energy consumption and the maintainability of several versions of Redmine. Maintainability has been assessed by means of different measures, such as the number of lines of code, or the complexity of the software, calculated using SonarCloud, and the energy consumption measurements have been captured using the EET device. The results obtained show that the number of lines of code affects both the energy consumption of the processor and the total consumption of the computer where the software is run. It is intended that the results from this work should serve as a basis for the undertaking of new empirical studies which will enable the relationship between the software maintainability and the energy efficiency of that software to be better understood.

中文翻译:

可维护性是否与软件的能耗有关?案例研究

软件的能源消耗变得越来越重要,因为它可以根据软件的开发方式而变化。近年来,开发人员和研究人员一直对分析任何给定软件从一个版本到另一个版本发生变化时能源消耗如何演变等感兴趣。到目前为止,唯一可用的研究是理论论文,它们强化了可维护性可能对能源使用产生影响的观点,但这需要实证证明,这是本文的目标。这项工作提出了一项实证研究,以测试能耗与 Redmine 的多个版本的可维护性之间是否存在关系。可维护性已通过不同的措施进行评估,例如代码行数、或软件的复杂性,使用 SonarCloud 计算,并且使用 EET 设备捕获了能耗测量值。得到的结果表明,代码行数影响处理器的能耗和运行软件的计算机的总能耗。这项工作的结果旨在作为开展新的实证研究的基础,这将使软件可维护性和该软件的能源效率之间的关系得到更好的理解。得到的结果表明,代码行数影响处理器的能耗和运行软件的计算机的总能耗。这项工作的结果旨在作为开展新的实证研究的基础,这将使软件可维护性和该软件的能源效率之间的关系得到更好的理解。得到的结果表明,代码行数影响处理器的能耗和运行软件的计算机的总能耗。这项工作的结果旨在作为开展新的实证研究的基础,这将使软件可维护性和该软件的能源效率之间的关系得到更好的理解。
更新日期:2021-01-06
down
wechat
bug