Adaptive Runtime Middleware: Everything as a Service

  • Achilleas P. AchilleosEmail author
  • Kyriaki Georgiou
  • Christos Markides
  • Andreas Konstantinidis
  • George A. Papadopoulos
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10448)


The Internet of Things applies and has a large impact on a multitude of application domains, such as assistive technologies and smart transportation, by bringing together the physical and virtual worlds. Due to the large scale, the extreme heterogeneity and the dynamics of the IoT there are huge challenges for leveraging the IoT within software applications. The management of devices and the interactions with software services poses, if not, the greatest challenge in IoT, so as to support the development of distributed applications. This paper addresses this challenge by applying the service-oriented architecture paradigm for the dynamic management of IoT devices and for supporting the development of distributed applications. A service-oriented approach is a natural fit for both communication and management of IoT devices, and can be combined logically with software services, since it is currently the paradigm that excels and dominates the virtual domain. Building on our past and ongoing work on middleware platforms, this work reviews middleware solutions and proposes a service-oriented middleware platform to face IoT heterogeneity, the interactive functionality of IoT and promote modular-based development to scale as well as provide flexibility in the development of IoT-based distributed applications.


Middleware IoT Services Mobile devices Distributed applications 


  1. 1.
    Fleisch, E., Mattern F.: Das Internet der Dinge: Ubiquitous Computing und RFID in der Praxis: VTAH. Springer, Berlin (2005)Google Scholar
  2. 2.
    Zeshan, F., et al.: Service discovery framework for distributed embedded real-time systems. In: Ghani, I., Kadir, W., Ahmad, M. (eds.) Handbook of Research on Emerging Advancements and Technologies in Software Engineering, pp. 126–147. IGI Global, Hershey (2014). doi: 10.4018/978-1-4666-6026-7.ch007CrossRefGoogle Scholar
  3. 3.
    Lizcano, D., Jiménez, M., Soriano, J., Cantera, J.M., Reyes, M., Hierro, J.J., Garijo, F., Tsouroulas, N.: Leveraging the upcoming internet of services through an open user-service front-end framework. In: Mähönen, P., Pohl, K., Priol, T. (eds.) ServiceWave 2008. LNCS, vol. 5377, pp. 147–158. Springer, Heidelberg (2008). doi: 10.1007/978-3-540-89897-9_13CrossRefGoogle Scholar
  4. 4.
    Guinard, D., et al.: Interacting with the SOA-based internet of things: discovery, query, selection, and on-demand provisioning of web services. IEEE Trans. Serv. Comput. 3(3), 223–235 (2010)CrossRefGoogle Scholar
  5. 5.
    Issarny, V., Bouloukakis, G., Georgantas, N., Billet, B.: Revisiting service-oriented architecture for the IoT: a middleware perspective. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 3–17. Springer, Cham (2016). doi: 10.1007/978-3-319-46295-0_1CrossRefGoogle Scholar
  6. 6.
    Guinard, D., Trifa, V.: Towards the web of things: web mashups for embedded devices. In: Proceedings of Workshop Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM 2009) (2009)Google Scholar
  7. 7.
    Teixeira, T., Hachem, S., Issarny, V., Georgantas, N.: Service oriented middleware for the internet of things: a perspective. In: Abramowicz, W., Llorente, I.M., Surridge, M., Zisman, A., Vayssière, J. (eds.) ServiceWave 2011. LNCS, vol. 6994, pp. 220–229. Springer, Heidelberg (2011). doi: 10.1007/978-3-642-24755-2_21CrossRefGoogle Scholar
  8. 8.
    Paganelli, F., et al.: A DHT-based discovery service for the Internet of Things. J. Comput. Netw. Commun. 2012, 11 (2012). doi: 10.1155/2012/107041. Article ID 107041CrossRefGoogle Scholar
  9. 9.
    Zhu, Y., Xiao-hua, M.: A Framework for service discovery in pervasive computing. In: 2nd International Conference on Information Engineering and Computer Science (ICIECS) (2010)Google Scholar
  10. 10.
    Neely, S., et al.: Adaptive middleware for autonomic systems. Ann. Técommun. 61(9–10), 1099–1118 (2006)CrossRefGoogle Scholar
  11. 11.
    Barton, J., Kindberg, T.: The Cooltown user experience (2001)Google Scholar
  12. 12.
    Román, M., et al.: Gaia: a middleware infrastructure to enable active spaces. IEEE Pervasive Comput. 1(4), 74–83 (2002)CrossRefGoogle Scholar
  13. 13.
    Ranganathan, A., Al-Muhtadi, J., Chetan, S., Campbell, R., Mickunas, M.D.: MiddleWhere: a middleware for location awareness in ubiquitous computing applications. In: Jacobsen, H.-A. (ed.) Middleware 2004. LNCS, vol. 3231, pp. 397–416. Springer, Heidelberg (2004). doi: 10.1007/978-3-540-30229-2_21CrossRefGoogle Scholar
  14. 14.
    Chan, A., Chuang, S.-N.: Mobipads: a reflective middleware for context-aware mobile computing. IEEE Trans. Softw. Eng. 29(12), 1072–1085 (2003/12)CrossRefGoogle Scholar
  15. 15.
    Paspallis, N., et al.: Developing self-adaptive mobile applications and services with separation-of-concerns’. In: At Your Service: Service-Oriented Computing from an EU Perspective, chap. 6, pp. 129–158. MIT Press (2009)Google Scholar
  16. 16.
    openHAB (2017). Accessed 24 Jan 2017
  17. 17.
    Soldatos, J., et al.: OpenIoT: open source internet-of-things in the cloud. In: Podnar Žarko, I., Pripužić, K., Serrano, M. (eds.) Interoperability and Open-Source Solutions for the Internet of Things. LNCS, vol. 9001, pp. 13–25. Springer, Cham (2015). doi: 10.1007/978-3-319-16546-2_3CrossRefGoogle Scholar
  18. 18.
    OpenIoT Consortium: OpenIoT—Open Source cloud solution for the Internet of Things (2016). Accessed 24 Jan 2017
  19. 19.
    Papazoglou, M.: Service-oriented computing: concepts, characteristics and directions. In: Proceedings of 4th International Conference on Web Information System Engineering (WISE 2003), pp. 3–12 (2003)Google Scholar
  20. 20.
    Sarnovsky, M., et al.: First demonstrator of hydra middleware architecture for building automation. In: Snášel, V. (ed.) Proceedings of Znalosti Conference, pp. 204–214. FIIT STU Bratislava, Slovakia (2008)Google Scholar
  21. 21.
    Souza, M.C., et al.: A novel smart home application using an Internet of Things middleware. In: Smart SysTech 2013, Erlangen/Nuremberg, Germany, pp. 1–7 (2013)Google Scholar
  22. 22.
    Hamida, A.B., Kon, F., et al.: Integrated CHOReOS middleware—enabling large-scale, QoS-aware adaptive choreographies (2013)Google Scholar
  23. 23.
    Evensen, P., Meling, H.: SenseWrap: a service oriented middleware with sensor virtualization and self-configuration. In: International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP 2009), Melbourne, VIC, pp. 261–266 (2009). doi: 10.1109/ISSNIP.2009.5416827

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Achilleas P. Achilleos
    • 1
    Email author
  • Kyriaki Georgiou
    • 2
  • Christos Markides
    • 1
  • Andreas Konstantinidis
    • 1
  • George A. Papadopoulos
    • 2
  1. 1.Frederick UniversityNicosiaCyprus
  2. 2.University of CyprusNicosiaCyprus

Personalised recommendations