Title :
Energy Efficiency in Testing and Regression Testing -- A Comparison of DVFS Techniques
Author :
Kan, Edward Y. Y.
Author_Institution :
Dept. of Comput. Sci., Univ. of Hong Kong Pokfulam, Hong Kong, China
Abstract :
This paper conducts a pilot study on the energy efficiency in software regression testing. Existing techniques that harness the adjustment of CPU frequencies using Dynamic Voltage and Frequency Scaling can be classified into two categories: general and application-specific. However, existing general techniques ignore execution characteristics and existing application-specific techniques require execution profiling. We propose two non-intrusive algorithms (Case Majority and Case Optimal), which exploit an insight on regression test cases to assure efficiency in modified program versions. We conduct experimentation on three medium-size real-world benchmarks over a cycle-accurate power simulator. The empirical results show that applying our proposed techniques in the context of regression testing can effectively save more energy on one benchmark, and does not suffer from lower performance on the other two benchmarks.
Keywords :
energy conservation; power aware computing; program testing; regression analysis; statistical testing; CPU frequency; DVFS techniques; application-specific techniques; case majority; case optimal; cycle-accurate power simulator; dynamic voltage and frequency scaling; energy efficiency; execution characteristics; execution profiling; medium-size real-world benchmarks; nonintrusive algorithms; regression test cases; software regression testing; Algorithm design and analysis; Energy consumption; Energy efficiency; Program processors; Software algorithms; Testing; DVFS; energy efficiency; energy savings; software testing; test harness; workload prediction;
Conference_Titel :
Quality Software (QSIC), 2013 13th International Conference on
Conference_Location :
Najing
DOI :
10.1109/QSIC.2013.21