Adroitness: An Android-based Middleware for Fast Development of High-performance Apps

06/05/2019
by   Oscar J. Romero, et al.
0

As smartphones become increasingly more powerful, a new generation of highly interactive user-centric mobile apps emerge to make user's life simpler and more productive. Mobile phones applications have to sustain limited resource availability on mobile devices such as battery life, network connectivity while also providing better responsiveness, lightweight interactions within the application. Developers end up spending a considerable amount of time dealing with the architecture constraints imposed by the wide variety of platforms, tools, and devices offered by the mobile ecosystem, thereby diverting them from their main goal of building such apps. Therefore, we propose a mobile-based middleware architecture that alleviates the burdensome task of dealing with low-level architectural decisions and fine-grained implementation details. We achieve such a goal by focusing on the separation of concerns and abstracting away the complexity of orchestrating device sensors and effectors, decision-making processes, and connection to remote services, while providing scaffolding for the development of higher-level functional features of interactive high-performance mobile apps. We demonstrate the powerfulness of our approach vs. Android's conventional framework by comparing different software metric

READ FULL TEXT

page 1

page 2

page 8

research
10/12/2022

DinoDroid: Testing Android Apps Using Deep Q-Networks

The large demand of mobile devices creates significant concerns about th...
research
09/09/2016

DELTA: Data Extraction and Logging Tool for Android

In the past few years, the use of smartphones has increased exponentiall...
research
11/14/2017

Seamless Resources Sharing in Wearable Networks by Application Function Virtualization

The prevalence of smart wearable devices is increasing exponentially and...
research
06/05/2019

Architectural Middleware that Supports Building High-performance, Scalable, Ubiquitous, Intelligent Personal Assistants

Intelligent Personal Assistants (IPAs) are software agents that can perf...
research
10/17/2021

Studying Eventual Connectivity Issues in Android Apps

Mobile apps have become indispensable for daily life, not only for indiv...
research
12/13/2021

Software Micro-Rejuvenation for Android Mobile Systems

Software aging – the phenomenon affecting many long-running systems, cau...
research
06/08/2021

OODIn: An Optimised On-Device Inference Framework for Heterogeneous Mobile Devices

Radical progress in the field of deep learning (DL) has led to unprecede...

Please sign up or login with your details

Forgot password? Click here to reset