Abstract
Interoperability, flexibility and adaptability are key requirements of Future Internet applications. Convergence of contents, services, things and networks seems to be the cornerstone to fulfill these requirements. In this paper we propose a model for runtime composition of software applications in sensors networks based on data, processes and technology, in order to design an “on the fly” architecture of a software system. The model is graph-based and composed by two control levels: a formal model and the instantiation level. An algorithm extracts a subgraph that identifies the applications to be executed according to changes in the external context. The proposed approach has been instantiated in a use case example in a smart home environment, to evaluate the usefulness of the approach and the applicability of the model in actual scenarios.
Similar content being viewed by others
References
Alrajeh, D., Kramer, J., Russo, A., Uchitel, S.: Learning operational requirements from goal models. In: Proceedings of ICSE 2009, pp. 265–275. IEEE Computer Society (2009)
Cubo, J., Ortiz, G., Boubeta-Puig, J., Foster, H., Lamersdorf, W.: Adaptive services for the future internet. J. UCS 20(8), 1046–1048 (2014)
Guinard, D., Ion, I., Mayer, S.: In search of an internet of things service architecture: REST or WS-*? A developers’ perspective. In: Puiatti, A., Gu, T. (eds.) MobiQuitous 2011. LNICST, vol. 104, pp. 326–337. Springer, Heidelberg (2012)
Guinard, D., Trifa, V., Wilde, E.: A resource oriented architecture for the web of things. In: Internet of Things (IOT), 2010, pp. 1–8. IEEE (2010)
Ben Hamida, A., Kon, F., Oliva, G.A., Dos Santos, C.E.M., Lorré, J.-P., Autili, M., De Angelis, G., Zarras, A., et al.: An integrated development and runtime environment for the future internet. In: Álvarez, F., Cleary, F., Daras, P., Domingue, J., Galis, A., Garcia, A., Gavras, A., Karnourskos, S., et al. (eds.) FIA 2012. LNCS, vol. 7281, pp. 81–92. Springer, Heidelberg (2012)
Letier, E., van Lamsweerde, A.: Deriving operational software specifications from system goals. In: Proceedings of SIGSOFT 2002/FSE-10, pp. 119–128. ACM (2002)
Skiena, S.: Dijkstra’s algorithm. In: Implementing Discrete Mathematics: Combinatorics and Graph Theory with Mathematica, pp. 225–227. Addison-Wesley, Reading (1990)
Swetina, J., Lu, G., Jacobs, P., Ennesser, F., Song, J.: Toward a standardized common M2M service layer platform: introduction to oneM2M. IEEE Wirel. Commun. 21(3), 20–26 (2014)
Vogli, E., Alaya, M.B., Monteil, T., Grieco, L.A., Drira, K.: An efficient resource naming for enabling constrained devices in smartM2M architecture. In: IEEE International Conference on Industrial Technology (ICIT 2015), pp. 1832–1837, March 2015
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Mongiello, M., Grieco, L.A., Sciancalepore, M., Vogli, E. (2016). Adaptive Architectural Model for Future Internet Applications. In: Celesti, A., Leitner, P. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2015. Communications in Computer and Information Science, vol 567. Springer, Cham. https://doi.org/10.1007/978-3-319-33313-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-33313-7_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33312-0
Online ISBN: 978-3-319-33313-7
eBook Packages: Computer ScienceComputer Science (R0)