A Model-View-Controller Extension for Pervasive Multi-Client User Interfaces

Sauter, Patrick and Vögler, Gabriel and Specht, Günther (2005) A Model-View-Controller Extension for Pervasive Multi-Client User Interfaces. Personal and Ubiquitous Computing, 9 (2). pp. 100-107.

PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader

Official URL: http://www.springerlink.com/content/0l5hp0qmhfkhrb3g/


This paper addresses the implementation of pervasive Java Web applications using a development approach that is based on the Model–View–Controller (MVC) design pattern. We combine the MVC methodology with a hierarchical task-based state transition model in order to achieve the distinction between the task state and the view state of an application. More precisely, we propose to add a device-independent TaskStateBean and a device-specific ViewStateBean for each task state as an extension to the J2EE Service to Worker design pattern. Furthermore, we suggest representing the task state and view state transitionmodels as finite state automata in two sets of XML files. This paper shows that the distinction between an application’s task state and view state is both intuitive and facilitates several, otherwise complex, tasks, such as changing devices 'on the fly'.

Item Type:Article
Subjects:DBIS Research > Publications
ID Code:140
Deposited By: Eva Mader
BibTex Export:BibTeX
Deposited On:04 Apr 2008 11:49
Last Modified:16 Nov 2011 11:25

Repository Staff Only: item control page