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).

Tagged with:  

Comments are closed.