Towards a New Perspective of Building Tools for Context-Aware Mobile Applications

Technological growth has been exponential in relation to mobile devices (such as embedded sensors as GPS or accelerometer) that have allowed developing context-aware mobile applications for the market. This growth generates a new challenge about how to support the creation of this kind of application to adapt them to the current user’s demand. Nowadays, there are several approaches that could be used to create context-aware mobile applications, but these approaches are not designed to support variability in the kind of generated applications. The aim of this paper is to propose a building tool that allows generating a wide variety of context-aware mobile applications. Our tool has been designed from scratch considering a taxonomy of variability concepts which help to identify the potential variability points to obtain more flexible building approaches. The first version of our tool is presented which is based on UML tools like Eclipse, Sirius Obeo, and JBoss. Finally, a discussion of different aspects is detailed to help designers to have guidelines to select the appropriate development environment for the design of building tools for context-aware mobile applications.

[1]  Sanjay Misra,et al.  Adoption of mobile applications for teaching-learning process in rural girls’ schools in India: an empirical study , 2020, Education and Information Technologies.

[2]  Kim Mens,et al.  A Context-Oriented Software Architecture , 2016, COP@ECOOP.

[3]  Juan Carlos Augusto,et al.  Perspectives on engineering more usable context-aware systems , 2018, J. Ambient Intell. Humaniz. Comput..

[4]  Silvia E. Gordillo,et al.  Challenges in Context-Aware Mobile Applications Building Approaches , 2019, 2019 International Conference on Information Systems and Computer Science (INCISCOS).

[5]  Danny Weyns,et al.  Design for Sustainability = Runtime Adaptation ∪ Evolution , 2015, ECSA Workshops.

[6]  Juan Carlos Augusto,et al.  Engineering context-aware systems and applications: A survey , 2016, J. Syst. Softw..

[7]  Christine Bauer,et al.  Considering context in the design of intelligent systems: Current practices and suggestions for improvement , 2016, J. Syst. Softw..

[8]  Cecilia Challiol,et al.  Herramienta de autor para co-diseñar in-situ aplicaciones móviles basadas en posicionamiento , 2019 .

[9]  Christine Bauer,et al.  A consolidated view of context for intelligent systems , 2017, J. Ambient Intell. Smart Environ..

[10]  Silvia E. Gordillo,et al.  Context-Aware Mobile Applications: Taxonomy of factors for building approaches , 2018, 2018 IEEE XXV International Conference on Electronics, Electrical Engineering and Computing (INTERCON).

[11]  Branko Perisic,et al.  Sirius: A rapid development of DSM graphical editor , 2014, IEEE 18th International Conference on Intelligent Engineering Systems INES 2014.

[12]  AugustoJuan Carlos,et al.  Engineering context-aware systems and applications , 2016 .

[13]  Farooque Azam,et al.  A Systematic Literature Review on Interaction Flow Modeling Language (IFML) , 2018, ICMSS 2018.

[14]  Silvia E. Gordillo,et al.  Authoring Tool for Location-Based Learning Experiences , 2017, 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft).

[15]  Alejandro Rivero Rodriguez,et al.  Mobile Context-Aware Systems: Technologies, Resources and Applications , 2016, Int. J. Interact. Mob. Technol..

[16]  Esperanza Marcos,et al.  Model-based Tool Support for the Development of Visual Editors - A Systematic Mapping Study , 2017, ICSOFT.

[17]  Cecilia Challiol,et al.  Variability Features in Building Approaches for Context-Aware Mobile Applications , 2019 .

[18]  Silvia E. Gordillo,et al.  Authoring Tool for Location-Aware Experiences , 2015, NHT@HT.

[19]  Silvia E. Gordillo,et al.  Dealing with variability in context-aware mobile software , 2010, J. Syst. Softw..

[20]  Xiaoping Jia,et al.  A Performance Evaluation of Cross-Platform Mobile Application Development Approaches , 2018, 2018 IEEE/ACM 5th International Conference on Mobile Software Engineering and Systems (MOBILESoft).