Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > E-APK: Energy pattern detection in decompiled android applications
Publication

Publications

E-APK: Energy pattern detection in decompiled android applications

Title
E-APK: Energy pattern detection in decompiled android applications
Type
Article in International Scientific Journal
Year
2023
Authors
Gregorio, N
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Joao Paulo Fernandes
(Author)
FEUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
de Medeiros, SQ
(Author)
Other
The person does not belong to the institution. The person does not belong to the institution. The person does not belong to the institution. Without AUTHENTICUS Without ORCID
Journal
The Journal is awaiting validation by the Administrative Services.
Vol. 76
ISSN: 2590-1184
Publisher: ELSEVIER SCI LTD
Other information
Authenticus ID: P-00Y-K19
Abstract (EN): Energy efficiency is a non-functional requirement that developers must consider, particularly when building software for battery-operated devices like mobile ones: a long-lasting battery is an essential requirement for an enjoyable user experience.In previous studies, it has been shown that many mobile applications include inefficiencies that cause battery to be drained faster than necessary. Some of these inefficiencies result from software patterns that have been catalogued, and for which more energy-efficient alternatives are also known.The existing catalogues, however, assume as a fundamental requirement that one has access to the source code of an application in order to be able to analyse it. This requirement makes independent energy analysis challenging, or even impossible, e.g. for a mobile user or, most significantly, an App Store trying to provide information on how efficient an application being submitted for publication is.We study the viability of looking for known energy patterns in applications by decompiling them and analysing the resulting code. For this, we decompiled and analysed 420 open-source applications by extending an existing tool, which is now capable of transparently decompiling and analysing android applications. With the collected data, we performed a comparative study of the presence of four energy patterns between the source code and the decompiled code.We performed two types of analysis: (i) comparing the total number of energy pattern detections; (ii) comparing the similarity between energy pattern detections. When comparing the total number of detections in source code against decompiled code, we found that 79.29% of the applications reported the same number of energy pattern detections.To test the similarity between source code and APKs, we calculated, for each application, a similarity score based on our four implemented detectors. Of all applications, 35.76% achieved a perfect similarity score of 4, and 89.40% got a score of 3 or more out of 4. Furthermore, only two applications got a score of 0.When viewed in tandem, the results of the two analyses we performed point in a promising direction. They provide initial evidence that static analysis techniques, typically used in source code, can be a viable method to inspect APKs when access to source code is restricted, and further research in this area is worthwhile.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 19
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same journal

What about the usability in low-code platforms? A systematic literature review (2023)
Another Publication in an International Scientific Journal
Pinho, D; Ademar Aguiar; Amaral, V
Selected Extended Papers from the 2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2021) (2023)
Article in International Scientific Journal
Jácome Cunha; Caitlin Kelleher; Steve Oney
A methodology for refactoring ORM-based monolithic web applications into microservices (2023)
Article in International Scientific Journal
Freitas, F; Ferreira, A; Cunha, J
Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-18 at 00:50:44 | Privacy Policy | Personal Data Protection Policy | Whistleblowing