Toward an Adaptive and Adaptable Architecture to Support Ubiquitous Learning Activities

  • Janosch ZbickEmail author
  • Bahtijar Vogel
  • Daniel Spikol
  • Marc Jansen
  • Marcelo Milrad
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 406)


The continuous evolution of learning technologies combined with the changes within ubiquitous learning environments in which they operate result in dynamic and complex requirements that are challenging to meet. The fact that these systems evolve over time makes it difficult to adapt to the constant changing requirements. Existing approaches in the field of Technology Enhanced Learning (TEL) are generally not addressing those issues and they fail to adapt to those dynamic situations. In this chapter, we investigate the notion of an adaptive and adaptable architecture as a possible solution to address these challenges. We conduct a literature survey upon the state of the art and state of practice in this area. The outcomes of those efforts result in an initial model of a Domain-specific architecture to tackle the issues of adaptability and adaptiveness. To illustrate these ideas, we provide a number of scenarios where this architecture can be applied or is already applied. Our proposed approach serves as a foundation for addressing future ubiquitous learning applications where new technologies constantly emerge and new requirements evolve.


Domain-specific architecture Web-based Adaptive and adaptable architecture Technology enhanced learning Ubiquitous learning 



Cloud computing open architecture


Domain-specific architecture


Domain-specific software architecture


Geometry mobile, a project by the CeLeKT research group at LNU


Information and communication technologies


Learner-centered design


Learning ecology through science with global outcomes, a project by the CeLeKT research group at LNU


National Aeronautics and Space Administration


Practice-based experiential learning analytics research and support, an EU project


Software architecture


Technology enhanced learning


  1. 1.
    Wu, T.-T., Yang, T.-C., Hwang, G.-J., Chu, H.-C.: Conducting situated learning in a context-aware ubiquitous learning environment. In: Fifth IEEE International Conference on Wireless, Mobile, and Ubiquitous Technology in Education, 2008. WMUTE, pp. 82–86 (2008)Google Scholar
  2. 2.
    Chang, B., Wang, H.Y., Lin, Y.S.: Enhancement of mobile learning using wireless sensor network. IEEE Learn. Technol. Newslett. 11, 22–25 (2009)Google Scholar
  3. 3.
    Kohen-Vacs, D., Kurti, A., Milrad, M., Ronen, M.: Systems integration challenges for supporting cross context collaborative pedagogical scenarios. In: Collaboration and Technology, pp. 184–191. Springer, Berlin (2012)Google Scholar
  4. 4.
    Kukulska-Hulme, A., Sharples, M., Milrad, M., Arnedillo-Sánchez, I., Vavoula, G.: Innovation in mobile learning: a European perspective. Int. J. Mob. Blended Learn. 1, 13–35 (2009)CrossRefGoogle Scholar
  5. 5.
    Breivold, H.P., Crnkovic, I., Larsson, M.: Software architecture evolution through evolvability analysis. J. Syst. Softw. 85, 2574–2592 (2012)CrossRefGoogle Scholar
  6. 6.
    Yu, L., Ramaswamy, S., Bush, J.: Symbiosis and software evolvability. IT Prof. 10, 56–62 (2008)CrossRefGoogle Scholar
  7. 7.
    Specht, M.: Design of contextualised mobile learning applications. Increasing Access 61 (2014)Google Scholar
  8. 8.
    Bjögvinsson, E., Ehn, P., Hillgren, P.-A.: Design things and design thinking: contemporary participatory design challenges. Des. Issues 28, 101–116 (2012)CrossRefGoogle Scholar
  9. 9.
    Wasserman, A.I.: Technical and Business Challenges for Mobile Application Developers, (2010)
  10. 10.
    Wasserman, A.I.: Software engineering issues for mobile application development. In: Proceedings of the FSE/SDP workshop on Future of software engineering research, pp. 397–400 (2010)Google Scholar
  11. 11.
    Taivalsaari, A., Mikkonen, T.: Objects in the cloud may be closer than they appear towards a taxonomy of web-based software. In: 2011 13th IEEE International Symposium on Web Systems Evolution (WSE), pp. 59–64 (2011)Google Scholar
  12. 12.
    Taylor, R.N., Medvidovic, N., Dashofy, E.M.: Software Architecture: Foundations, Theory, and Practice. Wiley Publishing (2009)Google Scholar
  13. 13.
    Lew, P., Olsina, L.: Relating user experience with mobileapp quality evaluation and design. In: Current Trends in Web Engineering, pp. 253–268. Springer, Berlin (2013)Google Scholar
  14. 14.
    Sotsenko, A., Jansen, M., Milrad, M.: Using a rich context model for a news recommender system for mobile users. In: Proceedings of 2nd International Workshop on News Recommendation and Analytics (2014)Google Scholar
  15. 15.
    Wong, S., Sun, J., Warren, I., Sun, J.: A scalable approach to multi-style architectural modeling and verification. In: 13th IEEE International Conference onEngineering of Complex Computer Systems, 2008. ICECCS 2008, pp. 25–34 (2008)Google Scholar
  16. 16.
    Winters, N., Price, S.: Mobile HCI and the learning context: an exploration. In: Proceedings of Context in Mobile HCI Workshop at MobileHCI05 (2005)Google Scholar
  17. 17.
    Tchounikine, P.: Computer Science and Educational Software Design: A Resource for Multidisciplinary Work in Technology Enhanced Learning/Pierre TchounikineGoogle Scholar
  18. 18.
    Kurti, A.: Exploring the Multiple Dimensions of Context: Implications for the Design and Development of Innovative Technology-Enhanced Learning Environments (2009)Google Scholar
  19. 19.
    Mulholland, P., Anastopoulou, S., Collins, T., Feisst, M., Gaved, M., Kerawalla, L., Paxton, M., Scanlon, E., Sharples, M., Wright, M.: nQuire: technological support for personal inquiry learning. IEEE Trans. Learn. Technol. 5, 157–169 (2012)CrossRefGoogle Scholar
  20. 20.
    Hwang, G.-J., Tsai, C.-C., Chen, C.Y., et al.: A context-aware ubiquitous learning approach to conducting scientific inquiry activities in a science park. Australas. J. Educ. Technol. 28, 931–947 (2012)Google Scholar
  21. 21.
    Vogel, B., Kurti, A., Milrad, M., Johansson, E., Müller, M.: Mobile inquiry learning in Sweden: development insights on interoperability, extensibility and sustainability of the LETS GO software system. Educ. Technol. Soc. 4522, 43–57 (2014)Google Scholar
  22. 22.
    Giemza, A., Bollen, L., Hoppe, H.U.: LEMONADE: field-trip authoring and classroom reporting for integrated mobile learning scenarios with intelligent agent support. Int. J. Mob. Learn. Organ. 5, 96–114 (2011)CrossRefGoogle Scholar
  23. 23.
    Kim, S., Mankoff, J., Paulos, E.: Sensr: evaluating a flexible framework for authoring mobile data-collection tools for citizen science. In: Proceedings of the 2013 conference on Computer Supported Cooperative Work (CSCW’13), pp. 1453–1462 (2013)Google Scholar
  24. 24.
    Heer, J., Viégas, F.B., Wattenberg, M.: Voyagers and voyeurs: supporting asynchronous collaborative information visualization. In: Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 1029–1038 (2007)Google Scholar
  25. 25.
    Mor, Y., Winters, N.: Design approaches in technology-enhanced learning. Interact. Learn. Environ. 15, 61–75 (2007)CrossRefGoogle Scholar
  26. 26.
    Wang, F., Hannafin, M.J.: Design-based research and technology-enhanced learning environments. Educ. Technol. Res. Dev. 53, 5–23 (2005)CrossRefGoogle Scholar
  27. 27.
    Brown, A.: Design experiments: theoretical and methodological challenges in creating complex interventions in classroom settings. J. Learn. Sci. 2, 141–178 (1992)CrossRefGoogle Scholar
  28. 28.
    Cobb, P., Confrey, J., DiSessa, A., Lehrer, R., Schauble, L.: Design experiments in educational research. Educ. Res. 32, 9–13 (2003)CrossRefGoogle Scholar
  29. 29.
    Bielaczyc, K.: Design Research: Theoretical and Methodological Issues. Allan Collins Northwestern University Diana Joseph University of ChicagoGoogle Scholar
  30. 30.
    Van den Akker, J.: Design Methodology and Developmental Research in Education and Training. Presented at the (1999)Google Scholar
  31. 31.
    Richey, R.C., Klein, J.D.: Developmental research methods: creating knowledge from instructional design and development practice. J. Comput. High, Educ (2005)Google Scholar
  32. 32.
    Mor, Y.: SNaP! Re-using, sharing and communicating designs and design knowledge using scenarios, narratives and patterns. In: Handbook of Design in Educational Technology. London, pp. 1–12 (2014)Google Scholar
  33. 33.
    Vogel, B.: An Open Architecture Approach for the Design and Development of Web and Mobile Software (2014)Google Scholar
  34. 34.
    Vogel, B., Kurti, A., Mikkonen, T., Milrad, M.: Towards an open architecture model for web and mobile software: characteristics and validity properties. In: Computer Software and Applications Conference (COMPSAC), 2014 IEEE 38th Annual, pp. 476–485 (2014)Google Scholar
  35. 35.
    Byelozyorov, S., Pegoraro, V., Slusallek, P.: An open modular architecture for effective integration of virtual worlds in the web. In: International Conference on Cyberworld, pp. 46–53 (2011)Google Scholar
  36. 36.
    Byelozyorov, S., Rubinstein, D., Pegoraro, V., Slusallek, P.: An open modular middleware for interoperable virtual environments. In: International Conference on Cyberworlds (CW), pp. 94–100 (2013)Google Scholar
  37. 37.
    Carrascosa, C., Giret, A., Julian, V., Rebollo, M., Argente, E., Botti, V.: Service oriented MAS: an open architecture. In: Decker, S., Sichman, A., Sierra, B., Castelfranchi, G. (eds.) Proceedings of 8th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2009), pp. 1291–1292. International Foundation for Autonomous Agents and Multiagent Systems, Budapest, Hungary (2009)Google Scholar
  38. 38.
    Cavusoglu, M.C., Goktekin, T.G., Tendick, F.: Gi{PS}i: a framework for open source/open architecture software development for organ-level surgical simulation. IEEE Trans. Inf. Technol. Biomed. 10, 312–322 (2006)CrossRefGoogle Scholar
  39. 39.
    Zhang, L.J., Zhou, Q.: {CCOA}: Cloud computing open architecture. In: IEEE International Conference on Web Services (ICWS 2009), pp. 607–616 (2009)Google Scholar
  40. 40.
    Oreizy, P.: Open architecture software: a flexible approach to decentralized software evolution (2000)Google Scholar
  41. 41.
    Jose, R., Moreira, A., Meneses, F., Coulson, G.: An open architecture for developing mobile location-based applications over the Internet. In: Proceedings of the Sixth IEEE Symposium on Computers and Communications, pp. 500–505 (2001)Google Scholar
  42. 42.
    Lindsey, A.E.: Component-based tool for mission operations software deployment. In: Computational Sciences Division. NASA Ames Research Center, pp. 1–8. American Institute of Aeronautics and Astronautics (2009)Google Scholar
  43. 43.
    Estrin, D., Sim, I.: Open mHealth architecture: an engine for health care innovation. Science (80-) 330, 759–760 (2010)Google Scholar
  44. 44.
    Basili, V.R., Briand, L.C., Melo, W.L.: How reuse influences productivity in object-oriented systems. Commun. ACM 39, 104–116 (1996)CrossRefGoogle Scholar
  45. 45.
    Suganthy, A., Chithralekha, T.: Domain-specific architecture for software agents. J. Object Technol. 7, 77–100 (2008)CrossRefGoogle Scholar
  46. 46.
    De Almeida, E.S., Alvaro, A., Garcia, V.C., Nascimento, L., Meira, S.L., Lucrédio, D.: Designing domain-specific software architecture (DSSA): towards a new approach. In: Working IEEE/IFIP Conference Software Architecture 2007, 0–3 (2007)Google Scholar
  47. 47.
    Hayes-Roth, F.: Architecture-based acquisition and development of software: guidelines and recommendations from the ARPA domain-specific software architecture (DSSA) program. Teknowledge Fed. Syst. Version. 1 (1994)Google Scholar
  48. 48.
    Tracz, W.: DSSA (domain-specific software architecture): pedagogical example. ACM SIGSOFT Softw. Eng. Notes. 20, 49–62 (1995)CrossRefGoogle Scholar
  49. 49.
    Martínez Fernández, S.J., Ayala Martínez, C.P., Franch Gutiérrez, J., et al.: A reuse-based economic model for software reference architectures (2012)Google Scholar
  50. 50.
    Wilson, A., Lindholm, D.M., LASP, C.U.: Towards a domain specific software architecture for scientific data distribution. In: AGU Fall Meeting Abstracts, p. 1609 (2011)Google Scholar
  51. 51.
    Martínez-Fernández, S., Ayala, C.P., Franch, X., Marques, H.M.: Benefits and drawbacks of reference architectures. In: Software Architecture, pp. 307–310. Springer, Berlin (2013)Google Scholar
  52. 52.
    Gil de la Iglesia, D., Calderon, J.F., Weyns, D., Milrad, M., Nussbaum, M.: A Self-adaptive multi-agent system approach for collaborative mobile learning. IEEE Trans. Learn. Technol. 99, 1 (2015)Google Scholar
  53. 53.
    Pettersson, O., Gil de la Iglesia, D.: On the issue of reusability and adaptability in M-learning systems. In: 6th IEEE International Conference on Wireless, Mobile and Ubiquitous Technologies in Education (WMUTE), pp. 161–165 (2010)Google Scholar
  54. 54.
    Vogel, B., Kurti, A., Spikol, D., Milrad, M.: Exploring the benefits of open standard initiatives for supporting inquiry-based science learning. In: Wolpers, M., Kirschner, P.A., Scheffel, M., Lindstaedt, S.E., Dimitrova, V. (eds.) Sustaining TEL: From Innovation to Learning and Practice, pp. 596–601. Springer, Berlin Heidelberg (2010)CrossRefGoogle Scholar
  55. 55.
    Vogel, B., Spikol, D., Kurti, A., Milrad, M.: Integrating mobile, web and sensory technologies to support inquiry-based science learning. In: 6th IEEE International Conference on Wireless, Mobile and Ubiquitous Technologies in Education (WMUTE 2010), pp. 65–72 (2010)Google Scholar
  56. 56.
    Soloway, E., Guzdial, M., Hay, K.E.: Learner-centered design: the challenge for HCI in the 21st century. Interactions. 1 (1994)Google Scholar
  57. 57.
    Norman, D.A., Draper, S.W.: User centered system design: new perspectives on human-computer interaction. Erlbaum, Hillsdale, N.J. (1986)Google Scholar
  58. 58.
    Baloian, N., Frez, J., Diego, E.-U., Jansen, M., Zurita, G.: The future role of HTML5 in mobile situated learning scenarios. In: Yu, S. (ed.) 10th World Conference on Mobile and Contextual Learning (mLearn), pp. 249–257. Normal University of Beijing, Beijing, China (2011)Google Scholar
  59. 59.
    The Swedish National Agency for Education (Skolverket).: Curriculum for the Compulsory School, Preschool Class and the Leisure-Time Centre 2011. Skolverket, Stockholm (2011)Google Scholar
  60. 60.
    Zbick, J.: A web-based approach for designing and deploying flexible learning tools. In: Current Trends in Web Engineering, pp. 320–324. Springer International Publishing, Aalborg, Denmark (2013)Google Scholar
  61. 61.
    Zbick, J., Jansen, M., Milrad, M.: Towards a web-based framework to support end-user programming of mobile learning activities. In: 2014 IEEE 14th International Conference on Advanced Learning Technologies (ICALT), pp. 204–208. IEEE, Athens, Greece (2014)Google Scholar
  62. 62.
    Zbick, J., Nake, I., Jansen, M., Milrad, M.: mLearn4web: a web-based framework to design and deploy cross-platform mobile applications. In: Proceedings of the 13th International Conference on Mobile and Ubiquitous Multimedia MUM’14, pp. 252–255. ACM, Melbourne, Australia (2014)Google Scholar
  63. 63.
    Zbick, J., Nake, I., Jansen, M., Milrad, M.: A web-based framework to design and deploy mobile learning activities: Evaluating its usability, learnability and acceptance. In: 2015 IEEE 15th International Conference on Advanced Learning Technologies (ICALT), pp. 88–92. IEEE, Hualien, Taiwan (2015)Google Scholar
  64. 64.
    Spikol, D.: CSCL Opportunities with digital fabrication through learning analytics (Poster). In: Proceedings of the 11th International Conference on Computer Supported Collaborative Learning (CSCL) (2015)Google Scholar
  65. 65.
    Gil de La Iglesia, D., Sollervall, H., Zbick, J., Delgado, Y.R., Sirvent Mazarico, C.: Combining web and mobile technologies to support sustainable activity design in education. In: Proceedings of the Orchestrated Collaborative Classroom Workshop 2015, pp. 1–4Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Janosch Zbick
    • 1
    Email author
  • Bahtijar Vogel
    • 2
  • Daniel Spikol
    • 2
  • Marc Jansen
    • 1
  • Marcelo Milrad
    • 1
  1. 1.Department of Media TechnologyLinnaeus UniversityVäxjöSweden
  2. 2.Department of Media TechnologyMalmö UniversityMalmöSweden

Personalised recommendations