Software development processes always consists of the iteration implementation and but often the iteration optimization. In the implementation phase the focus rely on the functional requirements whereas in the optimization phase the developer concentrates on the non-functional requirements — also considered as qualities. Therein, the objective is that satisfaction of particular quality requirements in a running system is to be optimized while the functional system behaviour is preserved. Nowadays the quality energy efficiency is more important than ever because mobile devices get more and more powerful but their accumulators do not. The aim of this student thesis is to conduct a study amongst Android software developers to investigate recurring patterns in program code indicating bad energy consumption on the running mobile application. In addition refactorings shall be defined to resolve those patterns with regard to better energy efficiency while the functional behaviour is preserved. A detailed description of this topic can be found here (german).
On Tuesday, November 20th, Claas Wilke will present recent results from the QualiTune research group at the Eclipse Demo Camp in Dresden. The demo camp takes place at the TU Dresden, Fakultät Information and starts at 7:00 PM in room INF/E023.
Claas Wilke will talk on qMark, our new energy profiling infrastructure for Android applications. As the Eclipse Demo Camp is mainly designed for demonstrations, the talk will focus on a demonstration of the Eclipse-integrated profiling tools of qMark.
Further information on the Eclipse Demo Camp and the program can be found at http://wiki.eclipse.org/Eclipse_DemoCamps_November_2012/Dresden.
The slides of the talk are now online available via this link.
From March, 29th to March, 30th 2012 the Silicon Saxony Cluster organizes a Workshop onf Cyber-Physical Systems and Energy-efficient Applications. The QualiTune project will be present with two presentations and one talk at the workshop.
- On Thursday, March, 29th, Prof. Uwe Aßmann will introduce into the workshop with a talk focusing on Life-by-Wire.
- Following, on Thursday, March, 29th, Ronny Kaiser shows how NAO robots can be controlled using Microsoft’s Kinect controller during his talk Gestenbasierte Benutzerschnittstellen für Cyber-physikalische Systeme.
- On Friday, March, 30th, Claas Wilke will talk on energy-efficiency as a challenge for Cyber-Physical Systems during his talk Energie-Tests Cyber-physikalischer Systeme.
More information on the workshop can be found at http://events.silicon-saxony.de/Details/eid/MjQ5.
During the summer term 2012 the QualiTune project organizes a practical course (a.k.a. Komplexpraktikum) that focuses on energy consumption issues of mobile devices and their applications. During the course students will be responsible to design multiple benchmarks for Android applications and will profile their influence of mobile device’s power consumption.
Following, the course description (unfortunately only in German) more information at http://st.inf.tu-dresden.de/content/index.php?node=teaching&leaf=2&subject=206:
Durch die vielseitigen Einsatzmöglichkeiten moderner Smart Phones und Tablets ist deren Energieverbrauch zu einem zentralen Problem für die Softwaretechnik geworden. Je häufiger wir mobile Geräte in unserem Alltagsleben benutzen, desto schneller entladen sich auch deren Batterien und desto stärker verkürzt sich ihre Betriebsdauer. Im Rahmen des Forschungsprojekts QualiTune wurde deshalb ein Verfahren entwickelt, dass es erlaubt, den Energieverbrauch einzelner Applikationen zu erfassen und mit anderen Applikationen die ähnliche Dienste bereitstellen zu vergleichen.
Im Rahmen dieses Komplexpraktikums soll das entwickelte Verfahren angewandt werden, um verschiedene Android-Applikationen bezüglich ihres Energiebedarfst zu untersuchen und zu vergleichen (beispielsweise verschiedene Email-Clients, Web-Browser und News-Feed-Reader). Die Studenten bearbeiten jeweils einen Anwendungstyp, für welchen sie im Laufe des Praktikums einen Micro-Benchmark aus typischen Anwendungsszenarien entwickeln, der es erlaubt den Energieverbrauch von Anwendungen dieser Gruppe zu vergleichen.
We’re happy to announce a further new paper, which covers the whole process of our energy auto-tuning approach for self-reconfiguring, quality-aware hardware/software systems.
Sebastian Götz, Claas Wilke, Sebastian Cech and Uwe Assmann
Architecture and Mechanisms for Energy Auto-Tuning
To appear in Sustainable Green Computing: Practices, Methodologies and Technologies, IGI Global, 2011

