An Action-Oriented Programming Model for Pervasive Computing in a Device Cloud

Nowadays, smart devices have excellent computing power and connectivity and at the same time are used for various purposes. This creates the possibility for complex, cooperative multi-device programs. However, current programming paradigms are not tailored for such a setting. This paper tackles the...

Full description

Saved in:
Bibliographic Details
Published in2013 20th Asia-Pacific Software Engineering Conference (APSEC) Vol. 1; pp. 467 - 475
Main Authors Aaltonen, Timo, Myllarniemi, Varvana, Raatikainen, Mikko, Makitalo, Niko, Paakko, Jari
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.12.2013
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Nowadays, smart devices have excellent computing power and connectivity and at the same time are used for various purposes. This creates the possibility for complex, cooperative multi-device programs. However, current programming paradigms are not tailored for such a setting. This paper tackles the problem by introducing a new paradigm: an action-oriented programming model. Actions are proactively and pervasively initiated pieces of functionality, which provide synchronized and coordinated joint behavior between several devices. We show how the action-oriented programming model can be realized with a device cloud infrastructure. As a concrete example of an action-oriented infrastructure, we discuss the Social Devices Platform that demonstrates a socio-digital system between devices and people in proximity.
ISSN:1530-1362
2640-0715
DOI:10.1109/APSEC.2013.68