Abstract
As the complexity of rich Web applications grows together with the power and number of Web browsers, the next Web engineering challenge to be addressed is to design and deploy Web applications to make coherent use of all devices. As users nowadays operate multiple personal computers, smart phones, tablets, and computing devices embedded into home appliances or cars, the architecture of current Web applications needs to be redesigned to enable what we call Liquid Software. Liquid Web applications not only can take full advantage of the computing, storage and communication resources available on all devices owned by the end user, but also can seamlessly and dynamically migrate from one device to another continuously following the user attention and usage context. In this paper we address the Liquid Software concept in the context of Web applications and survey to which extent and how current Web technologies can support its novel requirements.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Weiser, M.: The computer for the 21st century. Scientific American 265(3), 94–104 (1991)
Taivalsaari, A., Mikkonen, T., Systä, K.: Liquid software manifesto: the era of multiple device ownership and its implications for software architecture. In: Proc. of the 38th IEEE Computer Software and Applications Conference (COMPSAC), pp. 338–343 (2014)
Hartman, J.H., Bigot, P.A., Bridges, P.G., Montz, A.B., Piltz, R., Spatscheck, O., Proebsting, T.A., Peterson, L.L., Bavier, A.C.: Joust: A platform for liquid software. IEEE Computer 32(4), 50–56 (1999)
Google: The new multi-screen world: Understanding cross-platform consumer behavior (2012). http://services.google.com/fh/files/misc/multiscreenworld_final.pdf
Casteleyn, S., Garrigós, I., Mazón, J.N.: Ten years of Rich Internet Applications: A systematic mapping study, and beyond. ACM Trans. Web 8(3), 18:1–18:46 (2014)
Babazadeh, M., Gallidabino, A., Pautasso, C.: Liquid stream processing across web browsers and web servers. In: Proc. of the 15th International Conference on Web Engineering (ICWE 2015). Springer, Rotterdam, NL, June 2015
Gruman, G.: Apple’s Handoff: What works, and what doesn’t. InfoWorld, October 7, 2014
Marcotte, E.: Responsive Web Design. Editions Eyrolles (2011)
Mikkonen, T., Taivalsaari, A.: Cloud computing and its impact on mobile software development: Two roads diverged. Journal of Systems and Software 86(9), 2318–2320 (2013)
Levin, M.: Designing Multi-device Experiences: An Ecosystem Approach to User Experiences Across Devices. O’Reilly (2014)
Bonetta, D., Pautasso, C.: An architectural style for liquid web services. In: Proc. of the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA), pp. 232–241 (2011)
Fuggetta, A., Picco, G.P., Vigna, G.: Understanding code mobility. IEEE Trans. Softw. Eng. 24(5), 342–361 (1998)
Dömel, P.: Mobile telescript agents and the web. In: Proc. of the 41st IEEE International Computer Conference. COMPCON 1996, p. 52 (1996)
Feldmann, M.: An approach for using the web as a mobile agent infrastructure. In: Proc. of the International Multiconference on Computer Science and Information Technology, vol. 2, pp. 39–45. PTI (2007)
Systä, K., Mikkonen, T., Järvenpää, L.: HTML5 agents: mobile agents for the web. In: Krempels, K.-H., Stocker, A. (eds.) WEBIST 2013. LNBIP, vol. 189, pp. 53–67. Springer, Heidelberg (2014)
Kuuskeri, J., Lautamäki, J., Mikkonen, T.: Peer-to-peer collaboration in the lively kernel. In: Proc. ACM Symposium on Applied Computing, pp. 812–817 (2010)
Mäkitalo, N., Peltola, H., Salo, J., Turto, T.: VisualREST: a content management system for cloud computing environment. In: Euromicoro Conference on Software Engineering and Advanced Applications, pp. 183–187. IEEE (2011)
Taivalsaari, A., Systä, K.: Cloudberry: An HTML5 cloud phone platform for mobile devices. IEEE Software 29(4), 40–45 (2012)
Rekimoto, J., Saitoh, M.: Augmented surfaces: a spatially continuous work space for hybrid computing environments. In: Proc. CHI, pp. 378–385. ACM (1999)
Koskimies, O., Mikola, T., Taivalsaari, A., Wikman, J.: EDB: a multi-master database for liquid multi-device software. In: Proc. MobileSoft. ACM (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Mikkonen, T., Systä, K., Pautasso, C. (2015). Towards Liquid Web Applications. In: Cimiano, P., Frasincar, F., Houben, GJ., Schwabe, D. (eds) Engineering the Web in the Big Data Era. ICWE 2015. Lecture Notes in Computer Science(), vol 9114. Springer, Cham. https://doi.org/10.1007/978-3-319-19890-3_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-19890-3_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-19889-7
Online ISBN: 978-3-319-19890-3
eBook Packages: Computer ScienceComputer Science (R0)