SlideShare a Scribd company logo
1 of 17
Investigating Decreasing Energy Usage in
Mobile Apps via Indistinguishable Color
Changes
University of Delaware
Tedis Agolli, Lori Pollock, James Clause
We hate low batteries!
 Apps are becoming more powerful
 Resources are constantly in demand
 Battery development has hit a ceiling
Dong et al.
Power-saving color
transformation
2009
2015
Timeline
Saving Energy via UI Optimization
Li et al.
Nyx: A display energy
optimizer for mobile
web apps
Linares-Vasquez et al.
A multiobjective approach
on optimizing GUIs
Wan et al.
Detecting Display Energy
Hotspots in Android Apps
Optimizing the User Interface of Mobile Apps
 OLED screens consume less energy than LCD screens
 OLED energy depends on colors displayed
Prior to our work
Original Image Energy Optimized Image
- Energy optimized version
achieves up to 60% energy
saving
- Savings come at the cost of
heavily altering the UI
Our Goal:
Explore potential energy savings of changing UI color, while
maintaining UI aesthetics.
Research Plan
Conduct empirical study of mobile apps.
1. Impact. What are the energy impacts of indistinguishable color
changes?
2. Suitability. Are users able to detect differences between the
original and optimized UIs?
ExperimentVariables: Methodology:
1. Phone Displays 1. Execution Optimization
2. Subject Executions 2. Data Collection
Phone Displays
2.83 inch µOLED-
(AMOLED)Samsung Galaxy S2 Samsung Galaxy Nexus
- Devices used byWan et al. in their methodology
- Using the same devices allows us to compare results
Subject Executions
Creating Executions:
1. Manually execute app
2. When UI changes, capture a
screenshot and store as:
<screenshot, timestamp>
3. Compute duration of each
screenshot
• Duration (s) –Total duration of
execution
• # Screenshots –Total number
of screenshots
Application Duration (s) # Screenshots
Facebook 554 116
Facebook
Messenger
268 55
FaceQ 470 96
Flashlight 51 20
Instagram 429 93
Pandora 278 75
Skype 254 35
Snapchat 465 142
Twitter 388 101
WhatsApp 242 65
- Top 10 applications in Play Store
- Used byWan et al
Methodology
■ Input:
-Execution
-Display
Steps:
1. Build color map for image
2. For each color, find a new color that is:
a) Indistinguishable
b) Cheaper to display
3. Create new image by replacing colors
4. Measure power expenditure of old and
new image
CIEDE 2000 Color Difference Algorithm
Measure how different 2 colors are.
-Taking into account human perception
If α <= 2.3
- There is a Just Noticeable Difference
(JND)
Research Questions
1. Impact. What are the energy impacts of
indistinguishable color changes?
2. Suitability. Are users able to detect differences
between the original and optimized UIs?
RQ1: Impact
For indistinguishable changes, savings are:
- AMOLED: 3.3% - 7.8%, Mean=7.1%
- S2: 0.9% - 4.9%, Mean=4.1%
- Nexus: 0% - 0%
RQ2: Suitability
Survey
■ 3 Participants
■ 50 pairs of screenshots (40 + 10 test)
■ OnlineQualtrics survey
Steps:
1. Participants are shown two images side by side.
2. Respond to the statement:
“The colors in these images are effectively the same.” using
a likert scale.
(Strongly Agree, Agree, Disagree,Strongly Disagree)
Results:
14 28 73 5
Strongly Disagree Strongly Agree
■ 65% of answers are Agree / Strongly Agree
■ The majority of answers state that the images are effectively the
same
“The colors in these images are effectively the same.”
Conclusions
■ Study of energy impacts of indistinguishable UI changes
■ Results suggest:
– Moderate savings can be achieved. (Max 7.8%)
– Results of the changes are considered effectively the same.
AMOLED Nexus
Background
■ Detecting Display Energy Hotspots in Android Apps (Wan et al.)
– Built 3 power models
– Explore energy saving by modifying UI
– Perform evaluation on 10 mobile apps

More Related Content

Similar to Investigating Decreasing Energy Usage in Mobile Apps via Indistinguishable Color Changes

Making Web Applications More Energy Efficient for OLEDSmartp.docx
Making Web Applications More Energy Efficient for OLEDSmartp.docxMaking Web Applications More Energy Efficient for OLEDSmartp.docx
Making Web Applications More Energy Efficient for OLEDSmartp.docxwkyra78
 
Making Web Applications More Energy Efficient for OLEDSmartp.docx
Making Web Applications More Energy Efficient for OLEDSmartp.docxMaking Web Applications More Energy Efficient for OLEDSmartp.docx
Making Web Applications More Energy Efficient for OLEDSmartp.docxinfantsuk
 
Strategies oled optimization jmp 2016 09-19
Strategies oled optimization jmp 2016 09-19Strategies oled optimization jmp 2016 09-19
Strategies oled optimization jmp 2016 09-19David Lee
 
Strategies for Optimization of an OLED Device
Strategies for Optimization of an OLED DeviceStrategies for Optimization of an OLED Device
Strategies for Optimization of an OLED DeviceDavid Lee
 
Adaptive Video Content Manipulation for OLED Display Power Management
Adaptive Video Content Manipulation for OLED Display Power ManagementAdaptive Video Content Manipulation for OLED Display Power Management
Adaptive Video Content Manipulation for OLED Display Power ManagementAnand Bhojan
 
Marco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis PresentationMarco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis PresentationGreenLabAtDI
 
iPerfDetector: Characterizing and Detecting Performance Anti-patterns in iOS ...
iPerfDetector: Characterizing and Detecting Performance Anti-patterns in iOS ...iPerfDetector: Characterizing and Detecting Performance Anti-patterns in iOS ...
iPerfDetector: Characterizing and Detecting Performance Anti-patterns in iOS ...Concordia University
 
Mobile image analysis android vs. i os
Mobile image analysis android vs. i osMobile image analysis android vs. i os
Mobile image analysis android vs. i osFeri Irawan
 
Quiz app android ppt
Quiz app android pptQuiz app android ppt
Quiz app android pptAditya Nag
 
2014-giusability-paper
2014-giusability-paper2014-giusability-paper
2014-giusability-paperMartin Ruzicka
 
Large-Scale Empirical Studies of Mobile Apps
Large-Scale Empirical Studies of Mobile AppsLarge-Scale Empirical Studies of Mobile Apps
Large-Scale Empirical Studies of Mobile AppsSAIL_QU
 
E ink presentation by vikas
E ink presentation by vikasE ink presentation by vikas
E ink presentation by vikasVikas Gupta
 
Green droid automated diagnosis of energy inefficiency for smartphone applica...
Green droid automated diagnosis of energy inefficiency for smartphone applica...Green droid automated diagnosis of energy inefficiency for smartphone applica...
Green droid automated diagnosis of energy inefficiency for smartphone applica...JPINFOTECH JAYAPRAKASH
 
JISC Delta Project (University of Bradford)
JISC Delta Project (University of Bradford)JISC Delta Project (University of Bradford)
JISC Delta Project (University of Bradford)Rob Bristow
 
What are the Characteristics of High-rated Apps
What are the Characteristics of High-rated AppsWhat are the Characteristics of High-rated Apps
What are the Characteristics of High-rated AppsSAIL_QU
 
What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?SAIL_QU
 

Similar to Investigating Decreasing Energy Usage in Mobile Apps via Indistinguishable Color Changes (20)

Making Web Applications More Energy Efficient for OLEDSmartp.docx
Making Web Applications More Energy Efficient for OLEDSmartp.docxMaking Web Applications More Energy Efficient for OLEDSmartp.docx
Making Web Applications More Energy Efficient for OLEDSmartp.docx
 
Making Web Applications More Energy Efficient for OLEDSmartp.docx
Making Web Applications More Energy Efficient for OLEDSmartp.docxMaking Web Applications More Energy Efficient for OLEDSmartp.docx
Making Web Applications More Energy Efficient for OLEDSmartp.docx
 
Strategies oled optimization jmp 2016 09-19
Strategies oled optimization jmp 2016 09-19Strategies oled optimization jmp 2016 09-19
Strategies oled optimization jmp 2016 09-19
 
Strategies for Optimization of an OLED Device
Strategies for Optimization of an OLED DeviceStrategies for Optimization of an OLED Device
Strategies for Optimization of an OLED Device
 
Adaptive Video Content Manipulation for OLED Display Power Management
Adaptive Video Content Manipulation for OLED Display Power ManagementAdaptive Video Content Manipulation for OLED Display Power Management
Adaptive Video Content Manipulation for OLED Display Power Management
 
Marco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis PresentationMarco Couto's Msc Thesis Presentation
Marco Couto's Msc Thesis Presentation
 
iPerfDetector: Characterizing and Detecting Performance Anti-patterns in iOS ...
iPerfDetector: Characterizing and Detecting Performance Anti-patterns in iOS ...iPerfDetector: Characterizing and Detecting Performance Anti-patterns in iOS ...
iPerfDetector: Characterizing and Detecting Performance Anti-patterns in iOS ...
 
Mobile image analysis android vs. i os
Mobile image analysis android vs. i osMobile image analysis android vs. i os
Mobile image analysis android vs. i os
 
Quiz app android ppt
Quiz app android pptQuiz app android ppt
Quiz app android ppt
 
2014-giusability-paper
2014-giusability-paper2014-giusability-paper
2014-giusability-paper
 
E ink
E inkE ink
E ink
 
Large-Scale Empirical Studies of Mobile Apps
Large-Scale Empirical Studies of Mobile AppsLarge-Scale Empirical Studies of Mobile Apps
Large-Scale Empirical Studies of Mobile Apps
 
E ink presentation by vikas
E ink presentation by vikasE ink presentation by vikas
E ink presentation by vikas
 
Mobilesoft 2017 Keynote
Mobilesoft 2017 KeynoteMobilesoft 2017 Keynote
Mobilesoft 2017 Keynote
 
Green droid automated diagnosis of energy inefficiency for smartphone applica...
Green droid automated diagnosis of energy inefficiency for smartphone applica...Green droid automated diagnosis of energy inefficiency for smartphone applica...
Green droid automated diagnosis of energy inefficiency for smartphone applica...
 
Greendroid Part2
Greendroid Part2Greendroid Part2
Greendroid Part2
 
PerabathiniH-Oct222015
PerabathiniH-Oct222015PerabathiniH-Oct222015
PerabathiniH-Oct222015
 
JISC Delta Project (University of Bradford)
JISC Delta Project (University of Bradford)JISC Delta Project (University of Bradford)
JISC Delta Project (University of Bradford)
 
What are the Characteristics of High-rated Apps
What are the Characteristics of High-rated AppsWhat are the Characteristics of High-rated Apps
What are the Characteristics of High-rated Apps
 
What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?What Do Programmers Know about Software Energy Consumption?
What Do Programmers Know about Software Energy Consumption?
 

More from MobileSoft

Predicting Android Application Security and Privacy Risk With Static Code Met...
Predicting Android Application Security and Privacy Risk With Static Code Met...Predicting Android Application Security and Privacy Risk With Static Code Met...
Predicting Android Application Security and Privacy Risk With Static Code Met...MobileSoft
 
A Framework for Regression Testing of Outdoor Mobile Applications
A Framework for Regression Testing of Outdoor Mobile ApplicationsA Framework for Regression Testing of Outdoor Mobile Applications
A Framework for Regression Testing of Outdoor Mobile ApplicationsMobileSoft
 
Who Changed You? Obfuscator Identification for Android
Who Changed You? Obfuscator Identification for AndroidWho Changed You? Obfuscator Identification for Android
Who Changed You? Obfuscator Identification for AndroidMobileSoft
 
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
Leafactor: Improving Energy Efficiency of Android Apps via Automatic RefactoringLeafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
Leafactor: Improving Energy Efficiency of Android Apps via Automatic RefactoringMobileSoft
 
Performance-based Guidelines for Energy-efficient Mobile Applications
Performance-based Guidelines for Energy-efficient Mobile ApplicationsPerformance-based Guidelines for Energy-efficient Mobile Applications
Performance-based Guidelines for Energy-efficient Mobile ApplicationsMobileSoft
 
Towards Native Code Offloading Platforms for Image Processing in Mobile Appli...
Towards Native Code Offloading Platforms for Image Processing in Mobile Appli...Towards Native Code Offloading Platforms for Image Processing in Mobile Appli...
Towards Native Code Offloading Platforms for Image Processing in Mobile Appli...MobileSoft
 
Assessing the Impact of Service Workers on the Energy Efficiency of Progressi...
Assessing the Impact of Service Workers on the Energy Efficiency of Progressi...Assessing the Impact of Service Workers on the Energy Efficiency of Progressi...
Assessing the Impact of Service Workers on the Energy Efficiency of Progressi...MobileSoft
 
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
Leafactor: Improving Energy Efficiency of Android Apps via Automatic RefactoringLeafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
Leafactor: Improving Energy Efficiency of Android Apps via Automatic RefactoringMobileSoft
 
IFMLEdit.org: Model Driven Rapid Prototyping of Mobile Apps
IFMLEdit.org: Model Driven Rapid Prototyping of Mobile AppsIFMLEdit.org: Model Driven Rapid Prototyping of Mobile Apps
IFMLEdit.org: Model Driven Rapid Prototyping of Mobile AppsMobileSoft
 
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applic...
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applic...CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applic...
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applic...MobileSoft
 
Authoring Tool for Location-based Learning Experiences
Authoring Tool for Location-based Learning ExperiencesAuthoring Tool for Location-based Learning Experiences
Authoring Tool for Location-based Learning ExperiencesMobileSoft
 
ACCUSE: Helping Users to minimize Android App Privacy Concerns
ACCUSE: Helping Users to minimize Android App Privacy ConcernsACCUSE: Helping Users to minimize Android App Privacy Concerns
ACCUSE: Helping Users to minimize Android App Privacy ConcernsMobileSoft
 
Automatically Locating Malicious Packages in Piggybacked Android Apps
Automatically Locating Malicious Packages in Piggybacked Android AppsAutomatically Locating Malicious Packages in Piggybacked Android Apps
Automatically Locating Malicious Packages in Piggybacked Android AppsMobileSoft
 
From reactive toproactive mobile security
From reactive toproactive mobile securityFrom reactive toproactive mobile security
From reactive toproactive mobile securityMobileSoft
 
Processing in Mobile Applications: A Case Study
Processing in Mobile Applications: A Case StudyProcessing in Mobile Applications: A Case Study
Processing in Mobile Applications: A Case StudyMobileSoft
 
Rethinking the Mobile Code Offloading Paradigm: From Concept to Practice
Rethinking the Mobile Code Offloading Paradigm: From Concept to PracticeRethinking the Mobile Code Offloading Paradigm: From Concept to Practice
Rethinking the Mobile Code Offloading Paradigm: From Concept to PracticeMobileSoft
 
Generating Predicate Callback Summaries for the Android Framework
Generating Predicate Callback Summaries for the Android FrameworkGenerating Predicate Callback Summaries for the Android Framework
Generating Predicate Callback Summaries for the Android FrameworkMobileSoft
 
MobileSoft2017 Opening
MobileSoft2017 OpeningMobileSoft2017 Opening
MobileSoft2017 OpeningMobileSoft
 

More from MobileSoft (18)

Predicting Android Application Security and Privacy Risk With Static Code Met...
Predicting Android Application Security and Privacy Risk With Static Code Met...Predicting Android Application Security and Privacy Risk With Static Code Met...
Predicting Android Application Security and Privacy Risk With Static Code Met...
 
A Framework for Regression Testing of Outdoor Mobile Applications
A Framework for Regression Testing of Outdoor Mobile ApplicationsA Framework for Regression Testing of Outdoor Mobile Applications
A Framework for Regression Testing of Outdoor Mobile Applications
 
Who Changed You? Obfuscator Identification for Android
Who Changed You? Obfuscator Identification for AndroidWho Changed You? Obfuscator Identification for Android
Who Changed You? Obfuscator Identification for Android
 
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
Leafactor: Improving Energy Efficiency of Android Apps via Automatic RefactoringLeafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
 
Performance-based Guidelines for Energy-efficient Mobile Applications
Performance-based Guidelines for Energy-efficient Mobile ApplicationsPerformance-based Guidelines for Energy-efficient Mobile Applications
Performance-based Guidelines for Energy-efficient Mobile Applications
 
Towards Native Code Offloading Platforms for Image Processing in Mobile Appli...
Towards Native Code Offloading Platforms for Image Processing in Mobile Appli...Towards Native Code Offloading Platforms for Image Processing in Mobile Appli...
Towards Native Code Offloading Platforms for Image Processing in Mobile Appli...
 
Assessing the Impact of Service Workers on the Energy Efficiency of Progressi...
Assessing the Impact of Service Workers on the Energy Efficiency of Progressi...Assessing the Impact of Service Workers on the Energy Efficiency of Progressi...
Assessing the Impact of Service Workers on the Energy Efficiency of Progressi...
 
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
Leafactor: Improving Energy Efficiency of Android Apps via Automatic RefactoringLeafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
 
IFMLEdit.org: Model Driven Rapid Prototyping of Mobile Apps
IFMLEdit.org: Model Driven Rapid Prototyping of Mobile AppsIFMLEdit.org: Model Driven Rapid Prototyping of Mobile Apps
IFMLEdit.org: Model Driven Rapid Prototyping of Mobile Apps
 
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applic...
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applic...CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applic...
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applic...
 
Authoring Tool for Location-based Learning Experiences
Authoring Tool for Location-based Learning ExperiencesAuthoring Tool for Location-based Learning Experiences
Authoring Tool for Location-based Learning Experiences
 
ACCUSE: Helping Users to minimize Android App Privacy Concerns
ACCUSE: Helping Users to minimize Android App Privacy ConcernsACCUSE: Helping Users to minimize Android App Privacy Concerns
ACCUSE: Helping Users to minimize Android App Privacy Concerns
 
Automatically Locating Malicious Packages in Piggybacked Android Apps
Automatically Locating Malicious Packages in Piggybacked Android AppsAutomatically Locating Malicious Packages in Piggybacked Android Apps
Automatically Locating Malicious Packages in Piggybacked Android Apps
 
From reactive toproactive mobile security
From reactive toproactive mobile securityFrom reactive toproactive mobile security
From reactive toproactive mobile security
 
Processing in Mobile Applications: A Case Study
Processing in Mobile Applications: A Case StudyProcessing in Mobile Applications: A Case Study
Processing in Mobile Applications: A Case Study
 
Rethinking the Mobile Code Offloading Paradigm: From Concept to Practice
Rethinking the Mobile Code Offloading Paradigm: From Concept to PracticeRethinking the Mobile Code Offloading Paradigm: From Concept to Practice
Rethinking the Mobile Code Offloading Paradigm: From Concept to Practice
 
Generating Predicate Callback Summaries for the Android Framework
Generating Predicate Callback Summaries for the Android FrameworkGenerating Predicate Callback Summaries for the Android Framework
Generating Predicate Callback Summaries for the Android Framework
 
MobileSoft2017 Opening
MobileSoft2017 OpeningMobileSoft2017 Opening
MobileSoft2017 Opening
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 

Recently uploaded (20)

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

Investigating Decreasing Energy Usage in Mobile Apps via Indistinguishable Color Changes

  • 1. Investigating Decreasing Energy Usage in Mobile Apps via Indistinguishable Color Changes University of Delaware Tedis Agolli, Lori Pollock, James Clause
  • 2. We hate low batteries!  Apps are becoming more powerful  Resources are constantly in demand  Battery development has hit a ceiling
  • 3. Dong et al. Power-saving color transformation 2009 2015 Timeline Saving Energy via UI Optimization Li et al. Nyx: A display energy optimizer for mobile web apps Linares-Vasquez et al. A multiobjective approach on optimizing GUIs Wan et al. Detecting Display Energy Hotspots in Android Apps
  • 4. Optimizing the User Interface of Mobile Apps  OLED screens consume less energy than LCD screens  OLED energy depends on colors displayed
  • 5. Prior to our work Original Image Energy Optimized Image - Energy optimized version achieves up to 60% energy saving - Savings come at the cost of heavily altering the UI Our Goal: Explore potential energy savings of changing UI color, while maintaining UI aesthetics.
  • 6. Research Plan Conduct empirical study of mobile apps. 1. Impact. What are the energy impacts of indistinguishable color changes? 2. Suitability. Are users able to detect differences between the original and optimized UIs? ExperimentVariables: Methodology: 1. Phone Displays 1. Execution Optimization 2. Subject Executions 2. Data Collection
  • 7. Phone Displays 2.83 inch µOLED- (AMOLED)Samsung Galaxy S2 Samsung Galaxy Nexus - Devices used byWan et al. in their methodology - Using the same devices allows us to compare results
  • 8. Subject Executions Creating Executions: 1. Manually execute app 2. When UI changes, capture a screenshot and store as: <screenshot, timestamp> 3. Compute duration of each screenshot • Duration (s) –Total duration of execution • # Screenshots –Total number of screenshots Application Duration (s) # Screenshots Facebook 554 116 Facebook Messenger 268 55 FaceQ 470 96 Flashlight 51 20 Instagram 429 93 Pandora 278 75 Skype 254 35 Snapchat 465 142 Twitter 388 101 WhatsApp 242 65 - Top 10 applications in Play Store - Used byWan et al
  • 9. Methodology ■ Input: -Execution -Display Steps: 1. Build color map for image 2. For each color, find a new color that is: a) Indistinguishable b) Cheaper to display 3. Create new image by replacing colors 4. Measure power expenditure of old and new image CIEDE 2000 Color Difference Algorithm Measure how different 2 colors are. -Taking into account human perception If α <= 2.3 - There is a Just Noticeable Difference (JND)
  • 10. Research Questions 1. Impact. What are the energy impacts of indistinguishable color changes? 2. Suitability. Are users able to detect differences between the original and optimized UIs?
  • 11. RQ1: Impact For indistinguishable changes, savings are: - AMOLED: 3.3% - 7.8%, Mean=7.1% - S2: 0.9% - 4.9%, Mean=4.1% - Nexus: 0% - 0%
  • 12. RQ2: Suitability Survey ■ 3 Participants ■ 50 pairs of screenshots (40 + 10 test) ■ OnlineQualtrics survey Steps: 1. Participants are shown two images side by side. 2. Respond to the statement: “The colors in these images are effectively the same.” using a likert scale. (Strongly Agree, Agree, Disagree,Strongly Disagree)
  • 13. Results: 14 28 73 5 Strongly Disagree Strongly Agree ■ 65% of answers are Agree / Strongly Agree ■ The majority of answers state that the images are effectively the same “The colors in these images are effectively the same.”
  • 14. Conclusions ■ Study of energy impacts of indistinguishable UI changes ■ Results suggest: – Moderate savings can be achieved. (Max 7.8%) – Results of the changes are considered effectively the same.
  • 16.
  • 17. Background ■ Detecting Display Energy Hotspots in Android Apps (Wan et al.) – Built 3 power models – Explore energy saving by modifying UI – Perform evaluation on 10 mobile apps

Editor's Notes

  1. Dong: Substitute colors / 75% / Maintain contrast Li: Nyx / HTML pages / Black background / Rewrite web app / 40% saving – 97% user acceptance with low battery Linares: GEMMA , Many solutions, 25 apps, Medium approach-42%
  2. -Mention study