Smartphones är mobila enheter som reser med sina ägare och tillhandahåller allt kraftfullare tjänster. Programvaran som implementerar dessa tjänster måste spara batteriet kraft eftersom smartphones kan fungera i dagar utan att laddas. Det är dock svårt att designa smartphone programvara som minimerar strömförbrukningen. Till exempel, flera lager av abstraktioner och middleware sitter mellan ett program och hårdvaran, vilket gör det svårt att förutsäga effektförbrukningen i en potentiell applikation design korrekt. Applikationsutvecklare måste därför vänta till efter genomförandet (när förändringar är dyrare) för att bestämma en designs effektförbrukningsegenskaper. Detta dokument ger tre bidrag till studien av tillämpa modelldriven teknik för att analysera strömförbrukning tidigt i livscykeln för smartphone applikationer. För det första presenterar den en modelldriven metod för att korrekt efterlikna strömförbrukningen i smartphone-programarkitekturer. För det andra beskriver den System Power Optimization Tool (SPOT), som är ett modelldrivet verktyg som automatiserar kraftförbrukning emulering kodgenerering och förenklar analys. För det tredje visar det empiriskt hur SPOT kan uppskatta effektförbrukningen till inom 3–4 % av den faktiska strömförbrukningen för representativa smartphone-applikationer.
( REF föreslår en modellbaserad metod för att emulera strömförbrukningen i smartphones applikationsarkitekturer.
Analyzing Mobile Application Software Power Consumption via Model-Driven Engineering
{'venue': 'PECCS', 'journal': None, 'mag_field_of_study': ['Computer Science']}