publication . Conference object . 2018

Interrelations between Sotware Quality Metrics, Performance and Energy Consumption in Embedded Applications

Papadopoulos, Lazaros; Marantos, Charalampos; Digkas, Georgios; Ampatzoglou, Apostolos; Chatzigeorgiou, Alexander; Soudris, Dimitrios;
Open Access
  • Published: 01 Jun 2018
  • Publisher: Zenodo
Abstract
Source code refactorings and transformations are extensively used by embedded system developers to improve the quality of applications, often supported by various open source and proprietary tools. They either aim at improving the design time quality, such as the maintainability and reusability of software artifacts, or the runtime quality such as performance and energy eiciency. How- ever, an inherent trade-of between design- and run-time qualities is often present posing challenges to embedded software development. This work is a irst step towards the investigation of the impact of transformations for improving the performance and the energy efficiency on software quality metrics and the impact of refactorings for increasing the design time quality on the execution time, the memory and the energy consumption. Based on a set of embedded applications from widely used benchmark suites and typical transformations and refactorings, we identify interrelations and trade-offs between the aforementioned metrics.
Persistent Identifiers
Sustainable Development Goals (SDG) [Beta]
Subjects
free text keywords: Reusability, Embedded software, Energy consumption, Efficient energy use, Software metric, Computer science, Source code, media_common.quotation_subject, media_common, Maintainability, Software engineering, business.industry, business, Quality (business)
Communities
Communities with gateway
OpenAIRE Connect image
Funded by
EC| SDK4ED
Project
SDK4ED
Software Development toolKit for Energy optimization and technical Debt elimination
  • Funder: European Commission (EC)
  • Project Code: 780572
  • Funding stream: H2020 | RIA
Validated by funder
Any information missing or wrong?Report an Issue