[{"key":"dc.contributor.author","value":"Lo, Teng Kin","language":null},{"key":"dc.date.accessioned","value":"2012-12-21T17:17:28Z","language":null},{"key":"dc.date.available","value":"2013-12-20T00:00:00","language":null},{"key":"dc.date.issued","value":"2012","language":null},{"key":"dc.identifier.uri","value":"http:\/\/hdl.handle.net\/2429\/43748","language":null},{"key":"dc.description.abstract","value":"Due to the increasing complexity of Web applications and emerging HTML5 standards,\na large amount of runtime state is created and managed in the user\u2019s browser.\nWhile such complexity is desirable for user experience, it makes it hard for developers\nto implement mechanisms that provide users ubiquitous access to the data\nthey create during application use. This paper presents our research into browser\nsession migration for JavaScript-based Web applications. Session migration is the\nact of transferring a session between browsers at runtime. Without burden to developers,\nour system allows users to create a snapshot image that captures all runtime\nstate needed to resume the session elsewhere. Our system works completely in the\nJavaScript layer and thus snapshots can be transferred between different browser\nvendors and hardware devices. We report on performance metrics of the system\nusing five applications, four different browsers, and three different devices.","language":"en"},{"key":"dc.language.iso","value":"eng","language":"en"},{"key":"dc.publisher","value":"University of British Columbia","language":"en"},{"key":"dc.rights","value":"Attribution-NonCommercial-NoDerivatives 4.0 International","language":null},{"key":"dc.rights.uri","value":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/","language":null},{"key":"dc.title","value":"Runtime migration of browser sessions for JavaScript web applications","language":"en"},{"key":"dc.type","value":"Text","language":"en"},{"key":"dc.degree.name","value":"Master of Science - MSc","language":"en"},{"key":"dc.degree.discipline","value":"Computer Science","language":"en"},{"key":"dc.degree.grantor","value":"University of British Columbia","language":"en"},{"key":"dc.date.graduation","value":"2013-05","language":"en"},{"key":"dc.type.text","value":"Thesis\/Dissertation","language":null},{"key":"dc.description.affiliation","value":"Science, Faculty of","language":null},{"key":"dc.description.affiliation","value":"Computer Science, Department of","language":null},{"key":"dc.degree.campus","value":"UBCV","language":"en"},{"key":"dc.description.scholarlevel","value":"Graduate","language":"en"}]