State of the Art in Migration

  • Fabio Paternò
  • Carmen Santoro
  • Rasmus Olsen
Part of the Human-Computer Interaction Series book series (HCIS)


This chapter provides an overview of relevant research in the area of migration. Since the related issues have been addressed from various viewpoints, the chapter reports on contribution developed in various fields: middleware, network support, user interface s, and application domains such as games.


Open Open Session Initiation Protocol Service Platform Mobility Support Mobility Anchor Point 
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.


  1. Abrams, M., Phanouriou, C., Batongbacal, A., Williams, S., Shuster, J.: UIML: An appliance-independent XML user interface language. In: Proceedings of the 8th WWW Conference, Toronto, 11–14 May 1999Google Scholar
  2. Allard, J., Chinta, V., Gundala, S., Richard III, G.G.: Jini Meets UPnP: An Architecture for Jini/UPnP Interoperability, pp. 268–275. SAINT (2003)Google Scholar
  3. Balme, L., Demeure, A., Barralon, N., Coutaz, J., Calvary, G.: CAMELEON-RT: a software architecture reference model for distributed, migratable, and plastic user interfaces. In: Markopoulos P. et al. (eds.) Proceedings of EUSAI ’04, Lecture Notes in Computer Science, vol. 3295, pp. 291–302. Springer Berlin (2004)Google Scholar
  4. Bandelloni, R., Paternò, F.: Migratory user interfaces able to adapt to various interaction platforms. Int. J. Hum. Comput. Stud. 60, 621–639 (2004)CrossRefGoogle Scholar
  5. Bharat, K.A., Cardelli, L.: Migratory applications. In: Proceedings of User Interface Software and Technology (UIST ’95), pp. 133–142. Pittsburgh, 15–17 Nov 1995Google Scholar
  6. Cameleon: Cameleon FP5 European project web site. (2004)
  7. Consensus: FP5 European project web site. (2004)
  8. Dearman, D., Pierce, J.: It’s on my other computer!: Computing with multiple devices. In: Proceedings of the 26th Annual SIGCHI Conference on Human Factors in Computing Systems ACM CHI’08, Florence 5–10 April 2008, pp. 767–776.Google Scholar
  9. Dey, A.K., Abowd, G.D.: The context toolkit: Aiding the development of context-aware applications. In: Proceedings of Workshops on Software Engineering for Wearable and Pervasive Computing, Limerick, 6 June 2000Google Scholar
  10. De Sousa, J., Garlan, D.: Aura: An architectural framework for user mobility in ubiquitous computing environments. In: Proceedings of the 3rd Working IEEE-IFIP Conference on Software Architecture, Montreal (2002)Google Scholar
  11. Fowler, M.: Martin Fowler’s web page on dependency injection. (2006). Accessed June 2006
  12. Gajos, K., Christianson, D., Hoffmann, R., Shaked, T., Henning, K., Long, J.J., Weld, D.S.: Fast and robust interface generation for ubiquitous applications. In: Proceedings of UBICOMP’05: Ubiquitous computing, Lecture Notes in Computer Science, vol. 3660, pp. 37–55. Springer, Berlin Sept (2005)Google Scholar
  13. Games@Large FP6 European Project.
  14. Garlan, D., Siewiorek, D., Smailagic, A., Steenkiste, P.: Project Aura: toward distraction-free pervasive computing. IEEE Pervasive Comput. 21(2), 22–31 (April–June 2002)CrossRefGoogle Scholar
  15. Garret, J.J.: Ajax: a new approach to web applications. Adaptive path, 18 Feb 2005. (2005)
  16. Ghader, M., Olsen, R.L., Genet, M.G., Tafazolli, R.: Service management platform for personal networks. In: Proceedings of 1st Summit 2005, Dresden (2005)Google Scholar
  17. Han, R., Perret, V., Naghshineh, M.: WebSplitter: Orchestrating multiple devices for collaborative web browsing. In: Proceedings of ACM Conference on Computer Supported Cooperative Work (CSCW), pp. 221–230. Philadelphia, 2–6 Dec 2000Google Scholar
  18. JavaBeans technology. Scholar
  19. Jini network technology.
  20. Johnson, D., Perkins, C., Arkko, J.: Mobility support in ipv6, RFC 3775. Internet Engineering Task Force (IETF), June 2004Google Scholar
  21. Khedr, M., Karmouch, A.: Enhancing service discovery with context information. IEEE Canadian Conference of Electrical and Computer Engineering, Brazil (2002)Google Scholar
  22. Kramer, J., Magee, J.: Dynamic configuration for distributed systems. IEEE Trans. Softw. Eng. 11(4), 424–436 (1985)CrossRefGoogle Scholar
  23. Lee, C., Nordstedt, D., Helal, S.: Enabling smart spaces with OSGi. IEEE Pervasive Comput. 2(3), 89–94 (2003)CrossRefGoogle Scholar
  24. Lieberman, H., Paternò, F., Wulf, V.: End-user development. Springer, Netherlands (2005)Google Scholar
  25. Limbourg, Q., Vanderdonckt, J.: UsiXML: A user interface description language supporting multiple levels of independence. In: Matera, M., Comai, S. (eds.) Engineering advanced web applications, pp. 325–338. Rinton Press, Paramus (2004)Google Scholar
  26. Luyten, K., Coninx, K.: Distributed user interface elements to support smart interaction spaces. In: Proceedings of IEEE Symposium on Multimedia, Irvine, 12–14 Dec 2005Google Scholar
  27. MAGNET-b: My personal adaptive global net. (2004)
  28. Mattern, F., Sturm, P.: From distributed systems to ubiquitous computing—the state of the art, trends, and prospects of future networked systems. In: Proceedings of the Symposium on Trends in der Informationstechnologie am Beginn des 21. Jahrhunderts, pp. 109–134, May 2002Google Scholar
  29. Mehdi, Q., Kumar, P., Salim, A., Bechkoum, K.: Content adaptation and shared state distribution for multiplayer mobile games. In: Proceedings of 9th International Conference on Computer Games: AI, Animation, Mobile, Educational & Serious Games, CGames ’06, Dublin, 22–24 Nov 2006Google Scholar
  30. Melchior, J., Grolaux, D., Vanderdonckt, J., Van Roy, P.: A toolkit for peer-to-peer distributed user interfaces: Concepts, implementation, and applications, EICS’09, pp. 69–78, Pittsburgh, 15–17 July 2009Google Scholar
  31. Messer, A., Greenberg, I., Bernadat, P., Milojicic, D.S., Chen, D., Giuli, T.J., Gu, X.: Towards a distributed platform for resource-constrained devices. In: Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCS’02), pp. 43–51, Vienna, July 2002Google Scholar
  32. Milojicic, D., Douglis, F., Paindaveine, Y., Wheeler, R., Zhou, S.: Process migration. ACM Comput. Surv. 32(3), 241–299, Sept 2000CrossRefGoogle Scholar
  33. MoCA: Homepage of the MoCA framework. (2006). Accessed Aug 2006
  34. Mori, G., Paternò, F., Santoro, C.: Design and development of multi-device user interfaces through multiple logical descriptions. IEEE Trans. Softw. Eng. 30(8), pp. 507–520. IEEE Press, Aug 2004CrossRefGoogle Scholar
  35. Moscovitz, R., et al.: Host identity protocol, draft-ietf-hip-base-07 (work in progress). Internet Engineering Task Force (IETF), February 2007Google Scholar
  36. Newman, M.W., Izadi, S., Edwards, W.K., Sedivy, J.Z., Smith, T.F.: User interfaces when and where they are needed: An infrastructure for recombinant computing. In: Proceedings of the UIST’02, Paris, 27–30 Oct 2002Google Scholar
  37. Nichols, J., Myers, B.A., Higgins, M., Hughes, J., Harris, T.K., Rosenfeld, R., Pignol, M.: Generating remote control interfaces for complex appliances. In: Proceedings of ACM UIST’02, pp. 161–170, Paris, 27–30 Oct 2002Google Scholar
  38. Olsen, D.R., Jefferies, S., Nielsen, S.T., Moyes, W., Fredrickson, P.: Cross-modal interaction using XWeb. In: Proceedings of UIST 2000: ACM SIGGRAPH Symposium on User Interface Software and Technology, pp. 191–200, San Diego, 2000Google Scholar
  39. Oreizy, P., Taylor, R.N., Medvidovic, N.: Architecture-based runtime software evolution. In: Proceedings of the 20th International Conference on Software Engineering, pp. 177–186, Kyoto, 19–25 April 1998Google Scholar
  40. OSGi Alliance.
  41. Perkins, C.: IP mobility support for IPv4, RFC 3344. Internet Engineering Task Force (IETF), August 2002Google Scholar
  42. Ponnekanti, S.R., Lee, B., Fox, A., Hanrahan, P., Winograd, T.: ICrafter: A service framework for ubiquitous computing environments. In: Proceedings of UBICOMP 2001, Lecture Note in Computer Science, vol. 2201, pp. 56–75 (Atlanta, 2001) ISBN:3–540-42614–0. Springer, London (2001)Google Scholar
  43. Puerta, A., Eisenstein, J.: XIML: A common representation for interaction data. In: Proceedings of IUI 2002 (San Francisco, 13–16 Jan 2002), ACM, New York (2002)Google Scholar
  44. Renier, T., et al.: MIPv6 operations in IMS-based access networks. In: Proceedings of WPMC’06, San Diego, Sept 2006Google Scholar
  45. Riegel, M., Tuexen, M.: Mobile SCTP, draft-riegel-tuexen-mobile-sctp-07.txt (work in progress). Internet Engineering Task Force (IETF), Oct 2006Google Scholar
  46. Riva, O., Nzouonta, J., Borcea, C.: Reliable migratory services in ad hoc networks. IEEE Trans. Mob. Comput. 6(12), 1313–1328, Dec 2007 (2006)CrossRefGoogle Scholar
  47. Rosenberg, J., et al.: SIP: Session Initiation Protocol, RFC 3261. Internet Engineering Task Force (IETF), June 2002Google Scholar
  48. Sadjadi, S.M.: A survey of adaptive middleware software engineering and network systems laboratory. Michigan State University, USA Technical Report MSU-CSE 3–35, 2003Google Scholar
  49. Salutation: Architecture specification (Part-1), the salutation consortium. Available: (1999)
  50. Sapuntzakis, C.P., Chandra, R., Pfaff, B., Chow, J., Lam, M.S., Rosenblum, M.: Optimizing the migration of virtual computers. SIGOPS Oper. Syst. Rev. 36(SI), 377–390 (2002)CrossRefGoogle Scholar
  51. SLP: Service Location Protocol svrloc—RFC2608, V2 ed., IETF, June 1999Google Scholar
  52. Spring: Homepage of the spring framework. (2006)
  53. Taylor, R.N., et al.: A component- and message-based architectural style for GUI software. IEEE Trans. Softw. Eng. 22(6), 390–406 June 1996CrossRefGoogle Scholar
  54. Trapp, M.: Modeling the adaptation behavior of adaptive embedded systems. München: Verlag Dr. Hut, 2005 Zugl.: Kaiserslautern, Techn. Univ. Diss. (2005)Google Scholar
  55. TS23.228: 3rd generation partnership project, IP Multimedia Subsystem (IMS)—Stage 2, TS 23.228, v5.15.0, 3GPP, June 2006Google Scholar
  56. UPnP: Universal plug’n’play. (1999)
  57. Wetherall, D.: Active network vision reality: lessons from a capsule-based system. In: Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP 1999), pp. 64–79, Charleston, Dec 1999Google Scholar
  58. White, J.: Mobile agents. In: Bradshaw. (ed.) Software agents. MIT Press, Cambridge (1997)Google Scholar
  59. Ziegert, T., Lauff, M., Heuser, L.: Device independent web applications—the author once—display everywhere approach. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004, Lecture Notes in Computer Science, vol. 3140, pp. 244–255. Springer, Berlin (2004)Google Scholar

Copyright information

© Springer-Verlag London Limited 2011

Authors and Affiliations

  1. 1.HIIS LaboratoryCNR-ISTIPisaItaly
  2. 2.CNR-ISTIPisaItaly
  3. 3.Aalborg UniversityAalborgDenmark

Personalised recommendations