Products go Green: Worst-Case Energy Consumption in Software Product Lines

dc.contributor.author Marco Linhares Couto en
dc.contributor.author Borba,P en
dc.contributor.author Cunha,J en
dc.contributor.author Fernandes,JP en
dc.contributor.author Rui Alexandre Pereira en
dc.contributor.author João Alexandre Saraiva en
dc.date.accessioned 2018-01-05T09:49:33Z
dc.date.available 2018-01-05T09:49:33Z
dc.date.issued 2017 en
dc.description.abstract The optimization of software to be (more) energy efficient is becoming a major concern for the software industry. Although several techniques have been presented to measure energy consumption for software, none has addressed software product lines (SPLs). Thus, to measure energy consumption of a SPL, the products must be generated and measured individually, which is too costly. In this paper, we present a technique and a prototype tool to statically estimate the worst case energy consumption for SPL. The goal is to provide developers with techniques and tools to reason about the energy consumption of all products in a SPL, without having to produce, run and measure the energy in all of them. Our technique combines static program analysis techniques and worst case execution time prediction with energy consumption analysis. This technique analyzes all products in a feature-sensitive manner, that is, a feature used in several products is analyzed only once, while the energy consumption is estimated once per product. We implemented our technique in a tool called Serapis. We did a preliminary evaluation using a product line for image processing implemented in C. Our experiments considered 7 products from such line and our initial results show that the tool was able to estimate the worst-case energy consumption with a mean error percentage of 9.4% and standard deviation of 6.2% when compared with the energy measured when running the products. © 2017 ACM. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/5491
dc.identifier.uri http://dx.doi.org/10.1145/3106195.3106214 en
dc.language eng en
dc.relation 5974 en
dc.relation 6187 en
dc.relation 5597 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Products go Green: Worst-Case Energy Consumption in Software Product Lines en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00M-Z9W.pdf
Size:
1.85 MB
Format:
Adobe Portable Document Format
Description: