Technique for dynamic composition of content and context-sensitive mobile applications. Adaptive mobile browsers as a case study

Dissertation

Research output: ThesisDissertationMonograph

1 Citation (Scopus)

Abstract

The mobile environment brings new challenges for applications. Mobile usage is spontaneous and applications should be fast to install, start, and use in mobile devices and wireless networks. The wireless network connections offer typically less bandwidth than fixed line connections and may cause costs for the user. In addition, the input and output capabilities and memory and processing power resources of mobile devices are typically limited in comparison to desktop computers. This all sets requirements for adaptation methods that could provide more usable and efficient applications for specific users, contexts, and services available on the Web. Implementation of adaptive applications requires methods for context-sensing and adaptation. The context can change rapidly when a user is moving in a physical environment. Hence, methods that can fast adapt an application for a rapidly changing context are needed. An adaptive application should learn about user behaviour, sense the activity of the user, and use the idle time of the application for speculative adaptation that prepares application parts for potential future contexts in the background. In addition, errors may arise while an adaptive application is being composed for a new context. For example, if a mobile device is disconnected, it is not possible to fetch contents from the Web. In this dissertation it is argued that the task-based composition technique helps developers to construct adaptive applications for mobile devices and makes the dynamic composition of content and context-sensitive applications more fluent. The task-based composition technique is based on the model of the World Wide Web Consortium (W3C) that provides a requestor-adaptor structure for content adaptation. Like the requestor-adaptor element of the W3C model, a task is an adaptation element that can provide additional context information, request other tasks, adapt their responses, and deliver new or refreshed responses for the requestors. Tasks can prepare content and context-sensitive application instances for current and predicted contexts in many phases and finally compose an application of the prepared instances. The task-based composition technique extends the W3C model with task factories that construct tasks for adaptation requests and specific contexts. Tasks are defined with an XML-based language that enables developers to describe tasks and context-sensitive adaptation actions and their settings. Both context-sensitive tasks and application instances can be cached, which can speed up the adaptation of applications. This dissertation focuses on adaptive browsers that are constructed for mobile devices and discusses how the task-based composition technique can support client-side dynamic composition of content and context-sensitive applications and improve performance when UIs are adapted for rapidly changing contexts and for services available on the Web.
Original languageEnglish
QualificationDoctor Degree
Awarding Institution
  • Tampere University of Technology (TUT)
Supervisors/Advisors
  • Koskimies, Kai, Supervisor, External person
Award date23 Nov 2007
Place of PublicationEspoo
Publisher
Print ISBNs978-951-38-7051-5
Electronic ISBNs978-951-38-7052-2
Publication statusPublished - 2007
MoE publication typeG4 Doctoral dissertation (monograph)

Fingerprint

Chemical analysis
Mobile devices
Wireless networks
XML
World Wide Web
Personal computers
Industrial plants
Bandwidth
Data storage equipment
Processing
Costs

Keywords

  • dynamic composition
  • task-based composition
  • mobile application development
  • adaptive application
  • adaptive browser
  • content and context-sensitive application

Cite this

@phdthesis{8ae75f8fe045475e9b15bf857135dcfc,
title = "Technique for dynamic composition of content and context-sensitive mobile applications. Adaptive mobile browsers as a case study: Dissertation",
abstract = "The mobile environment brings new challenges for applications. Mobile usage is spontaneous and applications should be fast to install, start, and use in mobile devices and wireless networks. The wireless network connections offer typically less bandwidth than fixed line connections and may cause costs for the user. In addition, the input and output capabilities and memory and processing power resources of mobile devices are typically limited in comparison to desktop computers. This all sets requirements for adaptation methods that could provide more usable and efficient applications for specific users, contexts, and services available on the Web. Implementation of adaptive applications requires methods for context-sensing and adaptation. The context can change rapidly when a user is moving in a physical environment. Hence, methods that can fast adapt an application for a rapidly changing context are needed. An adaptive application should learn about user behaviour, sense the activity of the user, and use the idle time of the application for speculative adaptation that prepares application parts for potential future contexts in the background. In addition, errors may arise while an adaptive application is being composed for a new context. For example, if a mobile device is disconnected, it is not possible to fetch contents from the Web. In this dissertation it is argued that the task-based composition technique helps developers to construct adaptive applications for mobile devices and makes the dynamic composition of content and context-sensitive applications more fluent. The task-based composition technique is based on the model of the World Wide Web Consortium (W3C) that provides a requestor-adaptor structure for content adaptation. Like the requestor-adaptor element of the W3C model, a task is an adaptation element that can provide additional context information, request other tasks, adapt their responses, and deliver new or refreshed responses for the requestors. Tasks can prepare content and context-sensitive application instances for current and predicted contexts in many phases and finally compose an application of the prepared instances. The task-based composition technique extends the W3C model with task factories that construct tasks for adaptation requests and specific contexts. Tasks are defined with an XML-based language that enables developers to describe tasks and context-sensitive adaptation actions and their settings. Both context-sensitive tasks and application instances can be cached, which can speed up the adaptation of applications. This dissertation focuses on adaptive browsers that are constructed for mobile devices and discusses how the task-based composition technique can support client-side dynamic composition of content and context-sensitive applications and improve performance when UIs are adapted for rapidly changing contexts and for services available on the Web.",
keywords = "dynamic composition, task-based composition, mobile application development, adaptive application, adaptive browser, content and context-sensitive application",
author = "Marko Palviainen",
note = "Project code: 17670",
year = "2007",
language = "English",
isbn = "978-951-38-7051-5",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "658",
address = "Finland",
school = "Tampere University of Technology (TUT)",

}

Technique for dynamic composition of content and context-sensitive mobile applications. Adaptive mobile browsers as a case study : Dissertation. / Palviainen, Marko.

Espoo : VTT Technical Research Centre of Finland, 2007. 237 p.

Research output: ThesisDissertationMonograph

TY - THES

T1 - Technique for dynamic composition of content and context-sensitive mobile applications. Adaptive mobile browsers as a case study

T2 - Dissertation

AU - Palviainen, Marko

N1 - Project code: 17670

PY - 2007

Y1 - 2007

N2 - The mobile environment brings new challenges for applications. Mobile usage is spontaneous and applications should be fast to install, start, and use in mobile devices and wireless networks. The wireless network connections offer typically less bandwidth than fixed line connections and may cause costs for the user. In addition, the input and output capabilities and memory and processing power resources of mobile devices are typically limited in comparison to desktop computers. This all sets requirements for adaptation methods that could provide more usable and efficient applications for specific users, contexts, and services available on the Web. Implementation of adaptive applications requires methods for context-sensing and adaptation. The context can change rapidly when a user is moving in a physical environment. Hence, methods that can fast adapt an application for a rapidly changing context are needed. An adaptive application should learn about user behaviour, sense the activity of the user, and use the idle time of the application for speculative adaptation that prepares application parts for potential future contexts in the background. In addition, errors may arise while an adaptive application is being composed for a new context. For example, if a mobile device is disconnected, it is not possible to fetch contents from the Web. In this dissertation it is argued that the task-based composition technique helps developers to construct adaptive applications for mobile devices and makes the dynamic composition of content and context-sensitive applications more fluent. The task-based composition technique is based on the model of the World Wide Web Consortium (W3C) that provides a requestor-adaptor structure for content adaptation. Like the requestor-adaptor element of the W3C model, a task is an adaptation element that can provide additional context information, request other tasks, adapt their responses, and deliver new or refreshed responses for the requestors. Tasks can prepare content and context-sensitive application instances for current and predicted contexts in many phases and finally compose an application of the prepared instances. The task-based composition technique extends the W3C model with task factories that construct tasks for adaptation requests and specific contexts. Tasks are defined with an XML-based language that enables developers to describe tasks and context-sensitive adaptation actions and their settings. Both context-sensitive tasks and application instances can be cached, which can speed up the adaptation of applications. This dissertation focuses on adaptive browsers that are constructed for mobile devices and discusses how the task-based composition technique can support client-side dynamic composition of content and context-sensitive applications and improve performance when UIs are adapted for rapidly changing contexts and for services available on the Web.

AB - The mobile environment brings new challenges for applications. Mobile usage is spontaneous and applications should be fast to install, start, and use in mobile devices and wireless networks. The wireless network connections offer typically less bandwidth than fixed line connections and may cause costs for the user. In addition, the input and output capabilities and memory and processing power resources of mobile devices are typically limited in comparison to desktop computers. This all sets requirements for adaptation methods that could provide more usable and efficient applications for specific users, contexts, and services available on the Web. Implementation of adaptive applications requires methods for context-sensing and adaptation. The context can change rapidly when a user is moving in a physical environment. Hence, methods that can fast adapt an application for a rapidly changing context are needed. An adaptive application should learn about user behaviour, sense the activity of the user, and use the idle time of the application for speculative adaptation that prepares application parts for potential future contexts in the background. In addition, errors may arise while an adaptive application is being composed for a new context. For example, if a mobile device is disconnected, it is not possible to fetch contents from the Web. In this dissertation it is argued that the task-based composition technique helps developers to construct adaptive applications for mobile devices and makes the dynamic composition of content and context-sensitive applications more fluent. The task-based composition technique is based on the model of the World Wide Web Consortium (W3C) that provides a requestor-adaptor structure for content adaptation. Like the requestor-adaptor element of the W3C model, a task is an adaptation element that can provide additional context information, request other tasks, adapt their responses, and deliver new or refreshed responses for the requestors. Tasks can prepare content and context-sensitive application instances for current and predicted contexts in many phases and finally compose an application of the prepared instances. The task-based composition technique extends the W3C model with task factories that construct tasks for adaptation requests and specific contexts. Tasks are defined with an XML-based language that enables developers to describe tasks and context-sensitive adaptation actions and their settings. Both context-sensitive tasks and application instances can be cached, which can speed up the adaptation of applications. This dissertation focuses on adaptive browsers that are constructed for mobile devices and discusses how the task-based composition technique can support client-side dynamic composition of content and context-sensitive applications and improve performance when UIs are adapted for rapidly changing contexts and for services available on the Web.

KW - dynamic composition

KW - task-based composition

KW - mobile application development

KW - adaptive application

KW - adaptive browser

KW - content and context-sensitive application

M3 - Dissertation

SN - 978-951-38-7051-5

T3 - VTT Publications

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -