Academia
2011 - 2012
SoulMigration
Seamless Application State Migration
Application State Abstract Data Policies & Capabilities
- Inter Device / OS Transfer
- Domain Specific Language Design
- LL(k) Grammar Parsing
- Generative Software Development; Abstract Syntax Trees / Data Types
- Networking Protocol; Interface Design
- PoC Prototyping; Chess Mobile World Congress 2012, Barcelona, ES
Today, mobile users frequently switch between heterogeneous devices depending on their location, preferences, and current needs. Each time a user switches to another device the working context is lost and has to be manually reestablished on the new device. With the growing number of devices per user and an increasing need for mobility this becomes a cumbersome task.SoulMigration is an architecture for seamless cross-application migration between heterogeneous devices. Our architecture automates and simplifies the migration process by providing the means to extract the current state information of an application, discover possible target devices, migrate the state to a target device, and finally reestablish the previous working state. By this it gives the users the impression of a seamless working environment.
Java
JavaCC/JTree