An overview of interactive application composition approaches

Application composition is an approach to create applications by using software components as building blocks. Applications can be composed ofWeb Services and resources associated with mobile devices, displays and various augmented everyday objects. In this article, we focus on ubiquitous applicatio...

Full description

Bibliographic Details
Main Authors: Davidyuk Oleg, Milara Iván Sánchez, Gilman Ekaterina, Riekki Jukka
Format: Article
Language:English
Published: De Gruyter 2015-12-01
Series:Open Computer Science
Subjects:
Online Access:http://www.degruyter.com/view/j/comp.2015.5.issue-1/comp-2015-0007/comp-2015-0007.xml?format=INT
_version_ 1818316842696966144
author Davidyuk Oleg
Milara Iván Sánchez
Gilman Ekaterina
Riekki Jukka
author_facet Davidyuk Oleg
Milara Iván Sánchez
Gilman Ekaterina
Riekki Jukka
author_sort Davidyuk Oleg
collection DOAJ
description Application composition is an approach to create applications by using software components as building blocks. Applications can be composed ofWeb Services and resources associated with mobile devices, displays and various augmented everyday objects. In this article, we focus on ubiquitous applicationswhich aim at supporting users’ needs and everyday activities. Application composition is particularly suitable for these applications as it proposes to compose ubiquitous applications by choosing the appropriate set of services and resources and their configuration as required by users, their needs and other contexts. This article gives an overview and classifies interactive application composition approaches. These approaches provide the necessary user tools and various user interfaces to enable users themselves to specify their needs and achieve their goals with composed applications. The approaches in this article are analyzed according to the user support provided during the application life-cycle and user involvement during the application composition and execution phases. Furthermore,we look inside the design of user interfaces for visual and non-visual user tools and discuss their advantages and disadvantages. In addition to giving an overview of this research field, our aim is to provide means for describing, classifying and comparing different composition approaches.
first_indexed 2024-12-13T09:27:51Z
format Article
id doaj.art-2ba3eeaae5d24a3a9665a3f0f9d78567
institution Directory Open Access Journal
issn 2299-1093
language English
last_indexed 2024-12-13T09:27:51Z
publishDate 2015-12-01
publisher De Gruyter
record_format Article
series Open Computer Science
spelling doaj.art-2ba3eeaae5d24a3a9665a3f0f9d785672022-12-21T23:52:34ZengDe GruyterOpen Computer Science2299-10932015-12-0151799510.1515/comp-2015-0007comp-2015-0007An overview of interactive application composition approachesDavidyuk Oleg0Milara Iván Sánchez1Gilman Ekaterina2Riekki Jukka3Department of Computer Science and Engineering. University of Oulu, Pentti kaiteran katu 1,PO Box 4500, FI-90014Oulu, FinlandCenter for Ubiquitous Computing. University of Oulu, Pentti kaiteran katu 1,PO Box 4500, FI-90014Oulu, FinlandCenter for Ubiquitous Computing. University of Oulu, Pentti kaiteran katu 1,PO Box 4500, FI-90014Oulu, FinlandCenter for Ubiquitous Computing. University of Oulu, Pentti kaiteran katu 1,PO Box 4500, FI-90014Oulu, FinlandApplication composition is an approach to create applications by using software components as building blocks. Applications can be composed ofWeb Services and resources associated with mobile devices, displays and various augmented everyday objects. In this article, we focus on ubiquitous applicationswhich aim at supporting users’ needs and everyday activities. Application composition is particularly suitable for these applications as it proposes to compose ubiquitous applications by choosing the appropriate set of services and resources and their configuration as required by users, their needs and other contexts. This article gives an overview and classifies interactive application composition approaches. These approaches provide the necessary user tools and various user interfaces to enable users themselves to specify their needs and achieve their goals with composed applications. The approaches in this article are analyzed according to the user support provided during the application life-cycle and user involvement during the application composition and execution phases. Furthermore,we look inside the design of user interfaces for visual and non-visual user tools and discuss their advantages and disadvantages. In addition to giving an overview of this research field, our aim is to provide means for describing, classifying and comparing different composition approaches.http://www.degruyter.com/view/j/comp.2015.5.issue-1/comp-2015-0007/comp-2015-0007.xml?format=INTubiquitous computing interaction design application composition
spellingShingle Davidyuk Oleg
Milara Iván Sánchez
Gilman Ekaterina
Riekki Jukka
An overview of interactive application composition approaches
Open Computer Science
ubiquitous computing
interaction design
application composition
title An overview of interactive application composition approaches
title_full An overview of interactive application composition approaches
title_fullStr An overview of interactive application composition approaches
title_full_unstemmed An overview of interactive application composition approaches
title_short An overview of interactive application composition approaches
title_sort overview of interactive application composition approaches
topic ubiquitous computing
interaction design
application composition
url http://www.degruyter.com/view/j/comp.2015.5.issue-1/comp-2015-0007/comp-2015-0007.xml?format=INT
work_keys_str_mv AT davidyukoleg anoverviewofinteractiveapplicationcompositionapproaches
AT milaraivansanchez anoverviewofinteractiveapplicationcompositionapproaches
AT gilmanekaterina anoverviewofinteractiveapplicationcompositionapproaches
AT riekkijukka anoverviewofinteractiveapplicationcompositionapproaches
AT davidyukoleg overviewofinteractiveapplicationcompositionapproaches
AT milaraivansanchez overviewofinteractiveapplicationcompositionapproaches
AT gilmanekaterina overviewofinteractiveapplicationcompositionapproaches
AT riekkijukka overviewofinteractiveapplicationcompositionapproaches