Influence of Static Code Analysis on Energy Consumption of Software
dc.contributor.author | Brosch, Christoph | |
dc.contributor.editor | Wohlgemuth, Volker | |
dc.contributor.editor | Kranzlmüller, Dieter | |
dc.contributor.editor | Höb, Maximilian | |
dc.date.accessioned | 2023-12-15T09:22:23Z | |
dc.date.available | 2023-12-15T09:22:23Z | |
dc.date.issued | 2023 | |
dc.description.abstract | In recent years, the rise of mobile devices, such as smartphones, smartwatches, or tablets, has led to an increased demand for energy-efficient software. In order to achieve this, developers can use static code analysis tools, such as Pylint, to detect potential issues in their code. This paper investigates how the usage of static code analysis influences the energy consumption of software. More specifically, we used the programming language Python and the general-purpose static code analysis tool Pylint [Py22]. For this purpose, we measured the energy consumption for algorithms implemented in the Benchmarks Game [Go22] before and after implementing the annotations and compared the results. Our findings suggest that resolving the annotations can have a negative impact on energy consumption. This was the case in 3 out of 8 algorithms. The remaining cases showed no significant difference. We assume that the increased energy consumption is due to the multitude of possibilities to implement annotations, leading to a possibility for worsening performance. Further research and experimentation are needed to objectively evaluate the impact of Pylint and static code analysis by extension, on energy consumption. | en |
dc.identifier.doi | 10.18420/env2023-010 | |
dc.identifier.isbn | 978-3-88579-736-4 | |
dc.identifier.pissn | 1617-5468 | |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/43330 | |
dc.language.iso | en | |
dc.publisher | Gesellschaft für Informatik e.V. | |
dc.relation.ispartof | EnviroInfo 2023 | |
dc.relation.ispartofseries | Lecture Notes in Informatics (LNI) - Proceedings, Volume P-342 | |
dc.subject | Static code analysis; Linter; Programming; Energy consumption; Efficiency; Python | |
dc.title | Influence of Static Code Analysis on Energy Consumption of Software | en |
dc.type | Text/Conference Paper | |
gi.citation.endPage | 120 | |
gi.citation.publisherPlace | Bonn | |
gi.citation.startPage | 111 | |
gi.conference.date | 11.-13. Oktober 2023 | |
gi.conference.location | Garching, Germany | |
gi.conference.review | full | |
gi.conference.sessiontitle | Sustainable Software Engineering and Energy Efficiency |
Dateien
Originalbündel
1 - 1 von 1
Lade...
- Name:
- GI_Proceedings_342_Digital_Paper_10.pdf
- Größe:
- 300.34 KB
- Format:
- Adobe Portable Document Format