Traditional suites used for benchmarking high-performance computing platforms or for architectural design space exploration use much simpler virtual memory layouts and multitasking/ multithreading schemes, which means that they cannot be used to study the complex interactions among the layers of the Android software stack. To demonstrate this, we present memory reference and concurrency data showing how Android applications differ from traditional C benchmarks. We propose the Agave suite of open-source applications as the basis for a standard, multipurpose Android benchmark suite. We make all sources and tools available in hopes that the community will adopt and build on this initial version of Agave
Smartphones, tablets, and other mobile devices exhibit vastly different constraints compared to regu...
Software libraries, encapsulating functionality behind a clearly defined interface, are a key compon...
Performance is nowadays becoming a crucial issue for mobile apps, as they are often implementing com...
Traditional suites used for benchmarking high-performance computing platforms or for architectural d...
Abstract—Despite the significant evolution of mobile devices and the increased use of mobile devices...
The Dalvik virtual machine hosts all user applications for the Android platform. Written in the Java...
With smartphones and tablets becoming too ubiquitous too quickly and a plethora of devices being ava...
The existing I/O workload generators and trace capturing tools are not adaptable to generating nor c...
This study examines the efficiency of certain software tasks in applications developed using three f...
The paper overviews Android and Linux memory management techniques and compares available tools for ...
Abstract: The existing I/O workload generators and trace capturing tools are not adaptable to genera...
Android apps are written in Java, but unlike Java applications they are resource-constrained in stor...
Mobile applications are a typical component of people's routines. Because of that, there is fierce c...
International audienceAndroid code smells are bad implementation practices withinAndroid application...
Abstract-The packaging model of Android apps requires the entire code necessary for the execution of...
Smartphones, tablets, and other mobile devices exhibit vastly different constraints compared to regu...
Software libraries, encapsulating functionality behind a clearly defined interface, are a key compon...
Performance is nowadays becoming a crucial issue for mobile apps, as they are often implementing com...
Traditional suites used for benchmarking high-performance computing platforms or for architectural d...
Abstract—Despite the significant evolution of mobile devices and the increased use of mobile devices...
The Dalvik virtual machine hosts all user applications for the Android platform. Written in the Java...
With smartphones and tablets becoming too ubiquitous too quickly and a plethora of devices being ava...
The existing I/O workload generators and trace capturing tools are not adaptable to generating nor c...
This study examines the efficiency of certain software tasks in applications developed using three f...
The paper overviews Android and Linux memory management techniques and compares available tools for ...
Abstract: The existing I/O workload generators and trace capturing tools are not adaptable to genera...
Android apps are written in Java, but unlike Java applications they are resource-constrained in stor...
Mobile applications are a typical component of people's routines. Because of that, there is fierce c...
International audienceAndroid code smells are bad implementation practices withinAndroid application...
Abstract-The packaging model of Android apps requires the entire code necessary for the execution of...
Smartphones, tablets, and other mobile devices exhibit vastly different constraints compared to regu...
Software libraries, encapsulating functionality behind a clearly defined interface, are a key compon...
Performance is nowadays becoming a crucial issue for mobile apps, as they are often implementing com...