Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/90189

TítuloA large-scale empirical study on mobile performance: energy, run-time and memory
Autor(es)Rua, Rui António Ramada
Saraiva, João
Palavras-chaveEmpirical
Mobile
Performance
Testing
Data2024
EditoraSpringer
RevistaEmpirical Software Engineering
CitaçãoRua, R., & Saraiva, J. (2024). A large-scale empirical study on mobile performance: energy, run-time and memory. Empirical Software Engineering, 29(1), 31.
Resumo(s)Software performance concerns have been attracting research interest at an increasing rate, especially regarding energy performance in non-wired computing devices. In the context of mobile devices, several research works have been devoted to assessing the performance of software and its underlying code. One important contribution of such research efforts is sets of programming guidelines aiming at identifying efficient and inefficient programming practices, and consequently to steer software developers to write performance-friendly code. Despite recent efforts in this direction, it is still almost unfeasible to obtain universal and up-to-date knowledge regarding software and respective source code performance. Namely regarding energy performance, where there has been growing interest in optimizing software energy consumption due to the power restrictions of such devices. There are still many difficulties reported by the community in measuring performance, namely in large-scale validation and replication. The Android ecosystem is a particular example, where the great fragmentation of the platform, the constant evolution of the hardware, the software platform, the development libraries themselves, and the fact that most of the platform tools are integrated into the IDE’s GUI, makes it extremely difficult to perform performance studies based on large sets of data/applications. In this paper, we analyze the execution of a diversified corpus of applications of significant magnitude. We analyze the source-code performance of 1322 versions of 215 different Android applications, dynamically executed with over than 27900 tested scenarios, using state-of-the-art black-box testing frameworks with different combinations of GUI inputs. Our empirical analysis allowed to observe that semantic program changes such as adding functionality and repairing bugfixes are the changes more associated with relevant impact on energy performance. Furthermore, we also demonstrate that several coding practices previously identified as energy-
TipoArtigo
URIhttps://hdl.handle.net/1822/90189
DOI10.1007/s10664-023-10391-y
ISSN1382-3256
e-ISSN1573-7616
Versão da editorahttps://link.springer.com/article/10.1007/s10664-023-10391-y#citeas
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em revistas internacionais

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
s10664-023-10391-y (1).pdf4,28 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID