Lehrveranstaltungen
JouleUnit - An Eclipse-based Energy Profiling and Testing Framework
Komplexpraktikum (SS 18) - Organisation- 23.03.2018 The first meeting will be Thursday, 19th of April, 14:00.
In this KP you will learn or improve your skills w.r.t. Programming Eclipse Rich Client Platforms and w.r.t. Measuring the Energy Consumption of Software.
JouleUnit is an energy profiling and testing framework for profiling ICT applications. It reuses the workload definition and execution capabilities of JUnit to define workloads to be profiled on a respective ICT device under test (e.g., and Android-operated mobile device, a Linux-operated PC or a humanoid NAO robot).
Together with JouleUnit comes the JouleUnitWorkbench, integrating the framework into a the Eclipse IDE. A tutorial how to start and use the JouleUnit workbench can be found in the wiki of the github repo. A screencast demonstrating the usage of JouleUnit for Android using a remote profiling server can be found there, too.
The focus of this KP is to extend the functionality of JouleUnit.
In this KP, the existing open-source prototype is to be extended. Available tasks are (among more):
- Improved Visualization of the results
- CSV Export from Charts
- Design and Realization of a usability concept
- More topics open for discussion
As a starting point, all participants have to read the following paper:
The prototype is available open-source: here
Please enroll to this course using jExam
In case of questions, ask:
It is possible to use this course for:
- INF-PM-FPA
- MA-PR
- INF-B-490 (Medieninformatik Projekt)
- DSE Internship
- All other software-related modules, which ask for a practical part
Anrechnung