Improving Resource Consumption in Context- Aware Mobile Applications Through Alternative Architectural Styles

Identificadores
URI: http://hdl.handle.net/10498/21534
DOI: 10.1109/ACCESS.2019.2918239
ISSN: 2169-3536
Files
Statistics
Metrics and citations
Metadata
Show full item recordDate
2019Department
Ingeniería Informática; Ingeniería en Automática, Electrónica, Arquitectura y Redes de ComputadoresSource
IEEE ACCESS Volumen: 7 Páginas: 65228-65250Abstract
Over the last years, the Internet of Things has fostered a growing interest in context-aware
mobile applications; this fact is mainly due to highly favoring information provision from multiple Internetconnected
devices. To identify user context, these applications collect information from the user and his/her
environment and typically lter app information, so that the user receives only the interesting and relevant
information. However, such a task usually implies further resource consumption on user mobile devices,
not only regarding battery usage but also in terms of network traf c. Accordingly, although context-aware
applications can improve user experiences in their daily lives, they must ensure the maintenance of lowlevel
resource consumption; otherwise, the applications are promptly replaced by less consuming ones, and
therefore, removed from the mobile market. In this paper, we evaluate and discuss several architectural
styles for context-aware mobile applications, as well as, providing a set of guidelines to decide on the
right architecture for a particular app depending on its characteristics. The use of such guidelines when
choosing the right architectural style can strongly in uence the resource consumption of context-aware
mobile applications. Following these guidelines, user satisfaction of a context-aware mobile application
may be improved, thus guaranteeing the app success. A lo largo de los últimos años, el Internet de las Cosas ha fomentado un creciente interés en las aplicaciones móviles conscientes del contexto; este hecho se debe principalmente a la favorable provisión de información de múltiples dispositivos conectados a Internet. Para identificar el contexto del usuario, estas aplicaciones recopilan información del usuario y su entorno y, por lo general, filtran la información de la aplicación, de modo que el usuario solo recibe la información interesante y relevante. Sin embargo, dicha tarea generalmente implica un mayor consumo de recursos en los dispositivos móviles del usuario, no solo en términos de uso de la batería sino también en términos de tráfico de red. En consecuencia, aunque las aplicaciones conscientes del contexto pueden mejorar las experiencias de los usuarios en su vida diaria, deben garantizar el mantenimiento de un bajo consumo de recursos; de lo contrario, las aplicaciones son rápidamente reemplazadas por otras que consumen menos y, por lo tanto, son eliminadas del mercado móvil. En este artículo, evaluamos y discutimos varios estilos arquitectónicos para aplicaciones móviles conscientes del contexto, así como proporcionamos un conjunto de pautas para decidir la arquitectura adecuada para una aplicación particular dependiendo de sus características. El uso de dichas pautas al elegir el estilo arquitectónico correcto puede influir fuertemente en el consumo de recursos de las aplicaciones móviles conscientes del contexto. Siguiendo estas pautas, la satisfacción del usuario de una aplicación móvil consciente del contexto puede mejorar, garantizando así el éxito de la aplicación.
Subjects
Context awareness; mobile computing; Internet computing; resource consumptionCollections
- Artículos Científicos [11973]
- Articulos Científicos Ing. Inf. [313]
- Articulos Científicos Ing. Sis. Aut. [193]






