DocumentCode
3708169
Title
Framework separated migration for web applications
Author
Jin-woo Kwon;JinSeok Oh;InChang Jeong;Soo-Mook Moon
Author_Institution
Department of Electrical and Computer Engineering Seoul National University Seoul, Republic of Korea
fYear
2015
fDate
10/1/2015 12:00:00 AM
Firstpage
1
Lastpage
10
Abstract
Web applications (apps) are programs created by web technologies such as HTML, CSS, and JavaScript. Web apps can be executed on any platform that supports a web browser. Such portability allows an interesting user experience called app migration [2, 4, 5], which can save app´s execution state information as a snapshot, transmit to another device, and continue its execution on the device. However, there is one feasibility issue in existing approaches because they save app´s state without separating the JavaScript framework state, resulting in both time and size overhead. JavaScript framework such as jQuery is a library written in JavaScript to support web app development, popularly used in web apps. So an app´s JavaScript heap is composed of app´s objects and framework objects, possibly intermingled with their pointers, and the app code can modify framework objects. In this paper, we propose framework separated migration, which can separate the framework objects during snapshot creation so that snapshot does not contain framework objects, but does contain the changes made to them as well as the app objects. After transmission, the browser loads the JavaScript framework first, loads the snapshot, and restores the original state of framework and app objects to continue execution. With our approach, we could reduce 40% of total migration time, resulting increased feasibility in a real situation.
Keywords
"HTML","Browsers","Cascading style sheets","Libraries","Software","Productivity","Prototypes"
Publisher
ieee
Conference_Titel
Embedded Systems For Real-time Multimedia (ESTIMedia), 2015 13th IEEE Symposium on
Type
conf
DOI
10.1109/ESTIMedia.2015.7351767
Filename
7351767
Link To Document