Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Challenges: an application model for pervasive computing
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
Pervasive computing handbook
Pervasive Computing: Technology and Architecture of Mobile Internet Applications
Pervasive Computing: Technology and Architecture of Mobile Internet Applications
Software infrastructure and design challenges for ubiquitous computing applications
Communications of the ACM
Pervasive Application Development and the WYSIWYG Pitfall
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
Dynamic 2D-barcodes for multi-device Web session migration including mobile phones
Personal and Ubiquitous Computing
Hi-index | 0.00 |
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 transition models 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.”