@misc{10498/21534, year = {2019}, url = {http://hdl.handle.net/10498/21534}, abstract = {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.}, abstract = {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.}, publisher = {IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC}, keywords = {Context awareness}, keywords = {mobile computing}, keywords = {Internet computing}, keywords = {resource consumption}, title = {Improving Resource Consumption in Context- Aware Mobile Applications Through Alternative Architectural Styles}, doi = {10.1109/ACCESS.2019.2918239}, author = {Ortiz Bellot, Guadalupe and García de Prado Fontela, Alfonso and Berrocal, Javier and Hernández, Juan}, }