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...
Main Authors: | , , , |
---|---|
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 |