12 th Latin American and Caribbean Conference for Engineering and Technology Guayaquil, Ecuador July 22-24, 2014 1 Twelfth LACCEI Latin American and Caribbean Conference for Engineering and Technology (LACCEI’2014) ”Excellence in Engineering To Enhance a Country’s Productivity” July 22 - 24, 2014 Guayaquil, Ecuador. AmatiQ: adaptándose al contexto dinámicamente Diego Ordóñez Camacho Universidad Tecnológica Equinoccial, Quito, Ecuador, dordonez@ute.edu.ec Andrea Loayza Universidad Tecnológica Equinoccial, Quito, Ecuador, lvaf37504@ute.edu.ec RESUMEN Este trabajo presenta AmatiQ, una aplicación sensible al contexto, desarrollada para la plataforma Android, que es capaz de adaptar automáticamente su comportamiento dependiendo de las condiciones del entorno y de las preferencias anotadas por el usuario. AmatiQ utiliza los sensores del dispositivo para, mediante un set básico de desencadenadores, ejecutar acciones que por su naturaleza repetitiva o en algunos casos inclusive riesgosa, como al utilizarse mientras se conduce, el usuario desea dejar en manos del dispositivo. AmatiQ cumple con la automatización requerida, y muestra las posibilidades de integrar nueva funcionalidad que permita aumentar el nivel de autonomía del sistema. Palabras clave: aplicaciones sensibles al contexto, dispositivos móviles, diseño y desarrollo de software ABSTRACT AmatiQ is a context-aware application for the Android operating system. AmatiQ adapts its behaviour automatically depending on two conditions: the environment conditions and a set of preferences defined by the user. The application uses the device sensors as triggers to automate a group of predefined actions that, because of being repetitive in nature or risky, like when driving, the user whishes to leave in charge of the phone. AmatiQ fulfills the stated automation requirements and shows the possibilities to integrate new functionalities to increase the system´s autonomy. Keywords: context-aware applications, mobile devices, software design and development 1. INTRODUCCIÓN Las aplicaciones sensibles al contexto cuentan con la capacidad de adaptar su comportamiento, dependiendo de las circunstancias en las que operan, sean estas circunstancias físicas o situacionales. Esta adaptación, como principio, debe conllevar un mínimo de intervención por parte del usuario. Idealmente las aplicaciones sensibles al contexto deberían “desvanecerse en el background, para que el foco central sea el usuario y sus tareas, más que los dispositivos o las consideraciones técnicas” (Baldauf, Dustdar, & Rosenberg, 2007, p. 1). AmatiQ se ha concebido como una aplicación para el sistema operativo Android. Está orientada a aquellos usuarios de smartphones que, dependiendo del lugar donde se encuentren, realizan con sus dispositivos determinadas acciones o procedimientos de manera rutinaria. Algunos ejemplos de estas acciones son ponerlo en silencio, reducir el volumen multimedia o desactivar el Wi-Fi. Estos procedimientos pueden convertirse en algo muy repetitivo y tedioso, pero sin embargo casi obligatorio. No realizarlos puede ocasionar efectos indeseados como por ejemplo un timbre en ocasiones inapropiadas, el agotamiento imprevisto de la batería, o una interferencia con equipo médico. El proyecto de investigación del cual nace AmatiQ desea proporcionar a los usuarios de smartphones mejores herramientas para gestionar el estado de sus teléfonos; herramientas que requieran menos de su atención y que puedan hacer más cosas de forma automática. El objetivo principal es entonces el de crear aplicaciones y servicios que monitoreen el estado del entorno y adapten su funcionamiento con respecto a él, siguiendo unas guías y preferencias definidas por cada usuario.