Dealing with Defiant Components in the Internet of Things context

  • Adrilene Fonseca State University of Ceará
  • Denis de Sousa State University of Ceará
  • Matheus Chagas State University of Ceará
  • Paulo Henrique M. Maia State University of Ceará

Abstract


In the context of smart homes, where devices in a home are connected, there may be situations in which a set of independent components must collaborate to achieve a common goal, forming a System-of-Systems (SoS). In this context, there may be components resistant to change that do not meet your local requirements and the global requirement of SoS. In this work we propose a cautious adaptation using an Observer component that adjusts the behavior of resistant components in the occurrence of exceptional scenarios in IoT. The proposal was evaluated through an experiment, with which it was possible to demonstrate that our solution contributes to reaching the global requirement.
Keywords: internet of things, systems-of-systems, self-adaptation, defiant components

References

Alkhabbas, F., Spalazzese, R., and Davidsson, P. (2018). Eco-iot: An architectural approach for realizing emergent configurations in the internet of things. In Cuesta, C. E.,Garlan, D., and Pérez, J., editors, Software Architecture, pages 86–102, Cham. Springer International Publishing.

Arcaini, P., Mirandola, R., Riccobene, E., Scandurra, P., Arrigoni, A., Bosc, D., Modica, F., and Pedercini, R. (2020). Smart home platform supporting decentralized adaptiveautomation control. In Proceedings of the 35th Annual ACM Symposium on Applied Computing, SAC ’20, page 1893–1900, New York, NY, USA. Association for Computing Machinery.

Cheng, B. H. C., de Lemos, R., Giese, H., Inverardi, P., Magee, J., Andersson, J., Becker, B., Bencomo, N., Brun, Y., Cukic, B., Di Marzo Serugendo, G., Dustdar, S., Finkelstein, A., Gacek, C., Geihs, K., Grassi, V., Karsai, G., Kienle, H. M., Kramer, J., Litoiu, M., Malek, S., Mirandola, R., Müller, H. A., Park, S., Shaw, M., Tichy, M., Tivoli, M.,Weyns, D., and Whittle, J. (2009). Software Engineering for Self-Adaptive Systems: A Research Roadmap, pages 1–26. Springer Berlin Heidelberg, Berlin, Heidelberg.

Chindanonda, P., Podolskiy, V., and Gerndt, M. (2019). Metrics for self-adaptive queuing in middleware for internet of things. In 2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W), pages 130–133.

do Nascimento, N. M. and de Lucena, C. J. P. (2017). Fiot: An agent-based framework for self-adaptive and self-organizing applications based on the internet of things. Information Sciences, 378:161–176.

Lu Tan and Neng Wang (2010). Future internet: The internet of things. In 2010 3rd International Conference on Advanced Computer Theory and Engineering (ICACTE), volume 5, pages V5–376–V5–380.

Maciel, M., Maia, P. H., Oliveira, F. C. M. B., and Maciel, F.(2019). Adore: An adaptation-oriented requirement modeling approach for systems of systems. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering, SBES 2019, page 166-171, New York, NY, USA. Association for Computing Machinery.

Maia, P. H., Vieira, L., Chagas, M., Yu, Y., Zisman, A., and Nuseibeh, B. (2019). Cautious adaptation of defiant components. In2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE), pages 974–985.

Maier, M. W. (1998). Architecting principles for systems-of-systems. Systems Engineering, 1(4):267–284.

Weyns, D., Iftikhar, M. U., Hughes, D., and Matthys, N. (2018a). Applying architecture-based adaptation to automate the management of internet-of-things. In Cuesta, C. E.,Garlan, D., and Pérez, J., editors, Software Architecture, pages 49–67, Cham. Springer International Publishing.

Weyns, D., Ramachandran, G. S., and Singh, R. K. (2018b). Self-managing internet of things. In Tjoa, A. M., Bellatreche, L., Biffl, S., van Leeuwen, J., and Wiedermann,J., editors, SOFSEM 2018: Theory and Practice of Computer Science, pages 67–84, Cham. Springer International Publishing.
Published
2020-10-19
FONSECA, Adrilene; DE SOUSA, Denis; CHAGAS, Matheus; MAIA, Paulo Henrique M.. Dealing with Defiant Components in the Internet of Things context. In: UNDERGRADUATE RESEARCH ON SOFTWARE ENGINEERING COMPETITION(CTIC-ES) - BRAZILIAN CONFERENCE ON SOFTWARE: THEORY AND PRACTICE (CBSOFT), 11. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 235-244. DOI: https://doi.org/10.5753/cbsoft_estendido.2020.14631.