Methodology based on Runtime Models for the Construction and Operation of Self-Aware Internet of Things Systems

Abstract


Nowadays, one of the technological challenges is the development of software for IoT systems, since they operate in highly changing scenarios, being complex with traditional Software Engineering methodologies to identify all the system requirements in the development stage. An alternative is to increase their autonomy, providing them with self-awareness capabilities with the support of runtime models, to transfer several of the functionalities that are programmed during development to runtime. This doctoral work proposes to develop a methodology based on runtime models for the construction and operation of self-aware IoT systems.

Keywords: Internet of Things, IoT, Model-Driven Engineering, Models@run.time, Self-aware systems

References

Bencomo, N., Götz, S. and Song, H. (2019). Models@run.time: A Guided Tour of the State of the Art and Research Challenges. Software & Systems Modeling, 18(5):3049-3082.

Chen, X. et al. (2015). Runtime Model Based Approach to IoT Application Development. Frontiers of Computer Science, 9(4):540-553.

Elhabbash, A., Salama, M., Bahsoon, R. and Tino, P. (2019). Self-Awareness in Software Engineering: A Systematic Literature Review. ACM Transactions on Autonomous and Adaptive Systems, 14(2):1-42.

Esterle, L. and Brown, J. (2020). I Think Therefore You Are: Models for Interaction in Collectives of Self-Aware Cyber-Physical Systems. ACM Transactions on Cyber-Physical Systems, 4(4):1-25.

Esterle, L. and Grosu, R. (2016). Cyber-physical Systems: Challenge of the 21st Century. e & i Elektrotechnik und Informationstechnik, 133(7):299-303.

Esterle, L. and Rinner, B. (2018). An Architecture for Self-Aware IoT Applications. In 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pages 6588-6592.

García, F. et al. (2004). Una Ontología de la Medición del Software. Universidad de Castilla-La Mancha.

Gorschek, T., Garre, P., Larsson, S. and Wohlin, C. (2006). A Model for Technology Transfer in Practice. IEEE Software, 23(6):88-95.

Gotzinger, M. et al. (2020). RoSA: A Framework for Modeling Self-Awareness in Cyber-Physical Systems. IEEE Access, 8:141373-141394.

Gurgen, L., Gunalp, O., Benazzouz, Y. and Gallissot, M. (2013). Self-Aware Cyber-Physical Systems and Applications in Smart Buildings and Cities. In 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE), pages 1149-1154.

Kounev, S. et al. (2017). The Notion of Self-Aware Computing. In Self-Aware Computing Systems, pages 3-16. Springer.

Lewis, P. et al. (2017). Towards a Framework for the Levels and Aspects of Self-Aware Computing Systems. In Self-Aware Computing Systems, pages 51-85. Springer.

Madakam, S., Ramaswamy, R. and Tripathi, S. (2015). Internet of Things (IoT): A literature review. Journal of Computer and Communications, 3(5):164-173.

Miorandi, D., Sicari, S., De Pellegrini, F. and Chlamtac, I. (2012). Internet of Things: Vision, Applications and Research Challenges. Ad Hoc Networks, 10(7):1497-1516.

Moody, D. (2001). A Practical Method for Representing Large Entity Relationship Models. PhD Thesis. University of Melbourne, Australia.

Sosa-Reyna, C., Tello-Leal, E. and Lara-Alabazares, D. (2018). Methodology for the Model-Driven Development of Service Oriented IoT Applications. Journal of Systems Architecture, 90:15-22.

Tammemäe, K. et al. (2017). Self-Aware Fog Computing in Private and Secure Spheres. In Fog Computing in the Internet of Things, pages 71-99. Springer.
Published
2022-06-13
ERAZO-GARZÓN, Lenin. Methodology based on Runtime Models for the Construction and Operation of Self-Aware Internet of Things Systems. In: IBERO-AMERICAN CONFERENCE ON SOFTWARE ENGINEERING (CIBSE), 25. , 2022, Córdoba. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 392-399. DOI: https://doi.org/10.5753/cibse.2022.20989.