An Efficient Mobile-Based Middleware Architecture for Building Robust, High-Performance Apps - Robotics Institute Carnegie Mellon University

An Efficient Mobile-Based Middleware Architecture for Building Robust, High-Performance Apps

Oscar J. Romero and Sushma A. Akoju
Conference Paper, Proceedings of IEEE International Conference on Software Architecture Companion (ICSA-C '18), pp. 97 - 100, April, 2018

Abstract

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. However, the construction of such apps requires developers to spend 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 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 demonstrates the powerfulness of our approach vs. Android's conventional framework by comparing different software metrics.

BibTeX

@conference{Romero-2018-126475,
author = {Oscar J. Romero and Sushma A. Akoju},
title = {An Efficient Mobile-Based Middleware Architecture for Building Robust, High-Performance Apps},
booktitle = {Proceedings of IEEE International Conference on Software Architecture Companion (ICSA-C '18)},
year = {2018},
month = {April},
pages = {97 - 100},
}