TY - GEN
T1 - Refactoring android-specific energy smells: A plugin for android studio
AU - Iannone, Emanuele
AU - Pecorelli, Fabiano
AU - Di Nucci, D.
AU - Palomba, Fabio
AU - De Lucia, Andrea
PY - 2020
Y1 - 2020
N2 - Mobile applications are major means to perform daily actions, including social and emergency connectivity. However, their usability is threatened by energy consumptionthat may be impacted by code smells i.e., symptoms ofbad implementation and design practices. In particular, researchers derived a set of mobile-specific code smells resultingin increased energy consumption of mobile apps and removing such smells through refactoring can mitigate the problem. In this paper, we extend and revise aDoctor, a toolthat we previously implemented to identify energy-relatedsmells. On the one hand, we present and implement automated refactoring solutions to those smells. On the otherhand, we make the tool completely open-source and availablein Android Studio as a plugin published in the officialstore. The video showing the tool in action is available at:https://www.youtube.com/watch?v=1c2EhVXiKis.
AB - Mobile applications are major means to perform daily actions, including social and emergency connectivity. However, their usability is threatened by energy consumptionthat may be impacted by code smells i.e., symptoms ofbad implementation and design practices. In particular, researchers derived a set of mobile-specific code smells resultingin increased energy consumption of mobile apps and removing such smells through refactoring can mitigate the problem. In this paper, we extend and revise aDoctor, a toolthat we previously implemented to identify energy-relatedsmells. On the one hand, we present and implement automated refactoring solutions to those smells. On the otherhand, we make the tool completely open-source and availablein Android Studio as a plugin published in the officialstore. The video showing the tool in action is available at:https://www.youtube.com/watch?v=1c2EhVXiKis.
UR - http://www.scopus.com/inward/record.url?eid=2-s2.0-85091896592&partnerID=MN8TOARS
U2 - 10.1145/3387904.3389298
DO - 10.1145/3387904.3389298
M3 - Conference contribution
BT - IEEE International Conference on Program Comprehension
ER -