A Language for the End-user Development
of Mobile Context-Aware Applications


Valentim Realinho1+, Teresa Romão2, and A. Eduardo Dias2

 

1VALORIZA, Instituto Politécnico de Portalegre, Portugal

vrealinho@ipportalegre.pt

 

2NOVA LINCS, DI- Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa, Portugal

tir@fct.unl.pt, aed.fct@gmail.com

 

Abstract

This paper presents the IVOML language, the foundation of the IVO (Integrated Virtual Operator) platform which enables the creation, deployment and execution of context-aware mobile applications by end-users without programming skills. We use an event-driven workflow model to describe the behaviour of the applications. Thus, whenever the defined context occurs, the corresponding workflow immediately starts reproducing the desired behaviour without the need of user intervention. The IVO platform comprises two composite tools that provide a visual programming environment for editing IVOML files. IVOML can be used at runtime in mobile devices, by providing interpreters that run the applications written with the composite tools. This allows any created application to be distributed and executed on mobile devices based on various platforms without the need for maintaining separate versions. To test the whole platform, an Android and an iPhone runtime were created which provide the necessary support for the execution of the applications developed using IVO.

Keywords: ubiquitous computing, context-awareness, mobile devices, XML-based language

+: Corresponding author: Valentim Realinho

VALORIZA, Instituto Politécnico de Portalegre, Campus Polit´ecnico 10, Portalegre, Portugal,
Tel: +351-245300200

 

Journal of Wireless Mobile Networks, Ubiquitous Computing, and Dependable Applications (JoWUA)

Vol. 11, No. 1, pp. 54-80, March 2020 [pdf]

 

Received: January 3, 2019; Accepted: January 27, 2020; Published: March 31, 2020

DOI: 10.22667/JOWUA.2020.03.31.054