The ubiquity of web applications and the user possession and utilization of multiple devices are major factors for the increased demand for multi-screen applications. Multi-screen applications impose challenges on the application developer and designer especially if existing single-screen applications have to be transformed to the multiscreen environment. Designers should plan the user interface distribution and should adapt the layout for various devices. Developers should reorganize the application logic and associate it to the distributed user interface. They should preserve the application functionality and nally they need to adapt it to the underlying multiscreen platform. In this work, we propose an end-to-end refactoring system. The system allows the re-use of existing single-screen applications to automatically create multi-screen applications. The components of the multi-screen applications have their layout adapted to small and large device and they are ready to operate synchronously to provide a complementary usage experience. Our system is quantitatively evaluated on dierent sets of applications containing at least one video element and interactive content. The content division of our system corresponds to a ground truth division with an average recall of 0.84. In addition, our layout refactoring approach obtains 60% accuracy on the tested applications. In addition, we evaluate the performance of the run-time behavior of one application and we compute the delays that are caused by our system and by the network in a real physical environment: with a total delay of 5 ms, our solution is realistic.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.