exploiting maria models at runtime in ubiquitous environments
TRANSCRIPT
![Page 1: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/1.jpg)
Exploiting MARIA Models at Runtime in Ubiquitous
Environments
Giuseppe Ghiani, Fabio Paternò, Carmen Santoro
CNR-ISTI, HIIS Laboratory
Pisa, Italy
http://giove.isti.cnr.it
![Page 2: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/2.jpg)
2
Migratory Interfaces in Ubiquitous Environments
Our life is becoming a multi-device experience
One of the main source of frustration is that weneed to restart for each device change
Need for continuous access to interactiveservices across various devices
Migratory user interfaces can transfer among different devices (from ‘source’ devices to ‘target’ devices), so as to allow the users to continue their tasks
Application domains such as shopping, bids for auction on line, games, making reservations
![Page 3: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/3.jpg)
Support for Ubiquitous
Migratory Interfaces
State Mapping and Adaptation
Migration request(url,runtime data)
12
Server
3
User interface generation & activation(newUrl)
![Page 4: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/4.jpg)
4
Dynamic User Interface Migration
Use of Logical Description Languages
Existing Web desktop Applications
Automatic user interface generation
Possibility of targeting a variety of interaction platforms
SemanticSemanticRedesignRedesign
GeneratedImplement. 2
Interface
SemanticSemanticRedesignRedesign
State
Persistence
Reverse
GeneratedImplement. 2
Generation
Abstract/
Concrete
User
Interface
Abstract/
Concrete
User
Interface+
UI Migration Server (Run-Time)
ExistingInterface 1
![Page 5: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/5.jpg)
5
Request Page (2)
Trasmission of DOM + current state through callback AJAX (7)
Upload (8)
Migration Trigger (6)
Provide Annotated Page (5)
Request Page (3)Provide Page (4)
Proxy Server
ReverseSemantic Redesign
State MapperGenerator
Application Server
Migration Client
Cookies
PDA
Device Discovery (1)
DesktopApplication
Architecture Migration
![Page 6: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/6.jpg)
Parametric BidimensionalCost-based Semantic Redesign
ImagesInteractor replacementLong texts
GroupingRelationData tablesLayout tables
Font adjustments accordinguser preferences
![Page 7: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/7.jpg)
Adaptation Customization
7March 25, 2010
![Page 8: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/8.jpg)
Example Migration
8
![Page 9: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/9.jpg)
Customizable PartialMigration
Migration Client should allow user to selectPartial/Total Migration
When partial migration is triggered the client should provide the logical structure of the interface considered with the main sectionsselectable
The user selects the parts of interest The parts not relevant are removed from the
logical interface The remaining parts are composed in a
complete logical interface and sent to the adaptation process
![Page 10: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/10.jpg)
Example Partial Migration
May 10 10
![Page 11: Exploiting MARIA Models at Runtime in Ubiquitous Environments](https://reader031.vdocument.in/reader031/viewer/2022020703/61fb2a022e268c58cd5ae8ea/html5/thumbnails/11.jpg)
Conclusions & Future Work
Extension to Migration of Multi-UserApplications
Privacy and Security Issues
Usability Evaluation