Abstract
We daily experience the interaction with physical objects which are becoming smarter and smarter with the ability to communicate with each other as well as with different information systems. While, on the one hand, we are assisting to the rise of a pervasive Internet of Things (IoT) or an Internet of Everything (IoE), on the other hand we face the need of a new generation of objects able to adapt to external inputs coming from the environment they are dipped in.
New modeling techniques, pattern and paradigm for composing and developing software and services able to deal with changing context and requirements are necessary.
Self-adaptive systems are modern applications whose running part should be able to react on its own, by dynamically adapting its behavior, in order to sustain a required set of qualities of service, and dynamic changes in the context or in the user requirements. Here, we propose a solution allowing a IoT Middleware to conform to Reflective programming paradigm thus giving more flexibility and adaptability to the network behavior.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
References
Bandyopadhyay, S., Sengupta, M., Maiti, S., Dutta, S.: Role of middleware for internet of things: a study. Int. J. Comput. Sci. Eng. Surv. (IJCSES) 2(3), 94–105 (2011)
Bandyopadhyay, S., Sengupta, M., Maiti, S., Dutta, S.: A survey of middleware for internet of things. In: Özcan, A., Zizka, J., Nagamalai, D. (eds.) Recent Trends in Wireless and Mobile Networks. CCIS, vol. 162, pp. 288–296. Springer, Heidelberg (2011)
Blair, G.S., Costa, F., Coulson, G., Delpiano, F., Duran, H., Dumant, B., Horn, F., Parlavantzas, N., Stefani, J.B.: The design of a resource-aware reflective middleware architecture. In: Cointe, P. (ed.) Meta-Level Architectures and Reflection. LNCS, vol. 1616, pp. 115–134. Springer, Heidelberg (1999)
Buschmann, F., Henney, K., Schmidt, D.C.: Pattern-Oriented Software Architecture. Wiley, New York (2007). A Pattern Language for Distributed Computing
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: a System of Patterns. Wiley, New York (1996)
Chaqfeh, M.A., Mohamed, N. et al.: Challenges in middleware solutions for the internet of things. In: 2012 International Conference on Collaboration Technologies and Systems (CTS), pp. 21–26. IEEE (2012)
Fersi, G.: Middleware for internet of things: a study. In: 2015 International Conference on Distributed Computing in Sensor Systems (DCOSS), pp. 230–235. IEEE (2015)
Huang, G., Liu, X., Mei, H.: SOAR: towards dependable service-oriented architecture via reflective middleware. Int. J. Simul. Process Model. 3(1–2), 55–65 (2007)
Ikram, A., Anjum, A., Hill, R., Antonopoulos, N., Liu, L., Sotiriadis, S.: Approaching the internet of things (IoT): a modelling, analysis and abstraction framework. Pract. Experience Concurrency Comput. 27, 1966–1984 (2013)
Issarny, V., Georgantas, N., Hachem, S., Zarras, A., Vassiliadist, P., Autili, M., Gerosa, M.A., Hamida, A.B.: Service-oriented middleware for the future internet: state of the art and research directions. J. Internet Serv. Appl. 2(1), 23–45 (2011)
Maes, P.: Concepts and experiments in computational reflection. In: ACM Sigplan Notices, vol. 22, pp. 147–155. ACM (1987)
Mei, H., Huang, G., Xie, T.: Internetware: a software paradigm for internet computing. Computer 12(6), 26–31 (2012)
Perera, C., Zaslavsky, A., Christen, P., Georgakopoulos, D.: Context aware computing for the internet of things: a survey. IEEE Commun. Surv. Tutorials 16(1), 414–454 (2014)
Qin, Z., Denker, G., Giannelli, C., Bellavista, P., Venkatasubramanian, N.: A software defined networking architecture for the internet-of-things. In: 2014 IEEE Network Operations and Management Symposium (NOMS), pp. 1–9. IEEE (2014)
Razzaque, M., Milojevic-Jevric, M., Palade, A., Clarke, S.: Middleware for internet of things: a survey. IEEE Internet Things J. PP(99), 1–21 (2015)
Acknowledgment
The authors acknowledge partial support of PON03PE_00136_1 Digital Services Ecosystem: DSE. Furthermore, the author Francesco Nocera acknowledges support of Exprivia S.p.A Ph.D grant 2016.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Mongiello, M., di Noia, T., Nocera, F., di Sciascio, E., Parchitelli, A. (2016). Context-Aware Design of Reflective Middleware in the Internet of Everything. In: Milazzo, P., Varró, D., Wimmer, M. (eds) Software Technologies: Applications and Foundations. STAF 2016. Lecture Notes in Computer Science(), vol 9946. Springer, Cham. https://doi.org/10.1007/978-3-319-50230-4_33
Download citation
DOI: https://doi.org/10.1007/978-3-319-50230-4_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-50229-8
Online ISBN: 978-3-319-50230-4
eBook Packages: Computer ScienceComputer Science (R0)