EB

Erik Blokland

info

Please Note

2 records found

Energy Debugging And Testing for Android

Conference paper (2025) - Erik Blokland, Luís Cruz, Arie van Deursen
Energy consumption of software is becoming increasingly important in today’s mobile-focused world, but knowledge and techniques with which to measure energy consumption have lagged behind. This paper introduces a methodology for measuring the energy consumption of Android apps at the method level, and a concrete implementation of this methodology: EDATA. We evaluate EDATA by revisiting several Android code smells found in prior work to increase energy consumption, and by using a novel evaluation technique which allows us to generate a ground-truth for energy consumption using run-time as a proxy. Finally, we perform a case study on a real-world energy bug found in Adyen’s Android point of sale (POS) software. Our findings show that EDATA is able to accurately order methods by their energy consumption, and distinguish between different versions of a method. We also observed that debug mode has inconsistent effects on energy consumption, and that energy efficiency may not be consistent between devices. Finally, our case study shows that while developers and stakeholders agree that energy consumption is important, a lack of awareness and easy-to-use profiling prevents it from becoming a first-class metric in the development process. ...
Within citizenship education, a new focus is being laid upon what is expected of citizens within a diverse and lightning-fast society: more emphasis is placed on teaching students how to understand and respect other people’s opinions, regardless of how they may contrast with one’s own. However, learning to be tolerant with others’ viewpoints comes with hurdles, as currently it is quite easy to become stuck within one’s own worldview. We developed Diermocratie, an in-classroom game aimed at encouraging a more open conversation, which breaks through these hurdles and addresses key competencies such as empathy and argumentation. By role-playing metaphors that parallel real-world events, students explore their own predispositions, are made aware of the perspectives of others, and are enabled to discuss issues objectively. From a preliminary evaluation, most students could identify the parallelism between the in-game metaphor and real-world situations. They also indicated that the game motivates them to further talk to each other, approaching sensitive topics among them. ...