rui pereira's phd pre-thesis
DESCRIPTION
Rui Pereira's PhD Pre-Thesis: Analyzing and Optimizing Abnormal Energy Consumption in Software SystemsTRANSCRIPT
Analyzing and Optimizing Abnormal Energy Consumption in Software Systems
Rui Pereira
Universidade do Minho
João Saraiva
Universidade do Minho
Jácome Cunha
Universidade Nova de Lisboa
Supervisors
Pre-Thesis
Going Green
+ =
1Pre-Thesis
•Caught the attention of many companies allowing them to save:
Green Computing
2
“close to 50% of the energy costs of an organization can be attributed to the IT departments”- [Harmon and Auseklis, 2009]
Pre-Thesis
Green Computing – Greenness by IT
3
“up to 90% of energy used by ICT hardware can be attributed to software”
- [Standard, 2013]
Pre-Thesis
Green Computing – Greenness of IT
4Pre-Thesis
PhD Research Motivation
5
Mining questions about software energy consumption- [Pinto et al., 2014]
Mining energy-greedy API usage patterns in android apps: An empirical study- [Linares-Vasquez et al., 2014]
Seeds: A software engineer’s energy-optimization decision support framework- [Manotas et al., 2014]
Calculating source line level energy information for android applications- [Li et al., 2013]
Initial explorations on design pattern energy usage- [Sahin et al., 2012]
How does code obfuscation impact energy usage?- [Sahin et al., 2014]
Pre-Thesis
PhD Research Questions
6
1. Is it possible to accurately detect and identify energy faults?
2. Can these energy faults be optimized without the expense of program functionality?
3. Can we show this information in a manner allowing programmers to become energy-aware while programming?
Pre-Thesis
PhD Research Plan
7Pre-Thesis
PhD Research Plan - Analysis
8
Tests
1
t1 t2 t3 t4 t5
1
1
1
1
1
1
1
1
0
0
1 1
1 1 1
1 1 1
1 1
1 0 1
1 0 1
1 1 1
0.3
0.7
0.3
0.3
0.3
0.7
1 0 1 0 1
Pre-Thesis
PhD Research Plan - Analysis
9Pre-Thesis
PhD Research Plan - Visualization
10Pre-Thesis
PhD Research Plan - Optimization
11Pre-Thesis
Industrial Partners
12Pre-Thesis
Past Year
13
•Grand Prize Winners ($2000) Energy Consumption Detection in LabVIEW -
•Visit to - +
•Publications:• Graphical querying of model-driven spreadsheets (HCI’14)
• Refactoring smelly spreadsheet models (ICCSA’14)
• Embedding model-driven spreadsheet queries in spreadsheet systems (VL/HCC’14)
• ES-SQL: Visually querying spreadsheets (VL/HCC’14)
• Refactoring meets model-driven spreadsheet evolution (QUATIC’14)
Pre-Thesis
Analyzing and Optimizing Abnormal Energy Consumption in Software Systems
Rui Pereira
Universidade do Minho
João Saraiva
Universidade do Minho
Jácome Cunha
Universidade Nova de Lisboa
Supervisors
Pre-Thesis