Framework de Suporte ao Desenvolvimento e Evolução de Aplicações Auto-Adaptativas em IoT

  • Belmondo R. A. Júnior UFC
  • Tales P. Nogueira UFC
  • Marcio E. F. Maia UFC
  • Rossana M. C. Andrade UFC

Resumo


O desenvolvimento baseado em decisões em tempo de design é inadequada para aplicações IoT considerando (i) a heterogeneidade de dispositivos e tecnologias e (ii) a incapacidade de lidar com cenários imprevistos em tempo de design. Portanto, práticas que permitam adaptar o comportamento e a estrutura da aplicação de modo flexível são necessárias. Nesse contexto, este trabalho propõe um framework de suporte desacoplado para permitir que as aplicações IoT atinjam a auto-adaptação. O framework proposto foi avaliado em relação ao seu desempenho e os resultados mostram que esta abordagem pode realizar adaptações considerando um grande número de dispositivos em tempo hábil.

Referências

Baresi, L. and Ghezzi, C. (2010). The disappearing boundary between developmenttime and run-time. In Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, FoSER ’10, pages 17–22. ACM.

Barreto, F. M., Maia, M. E., Andrade, R. M., and Viana, W. (2017). Coap-ctx: Extensão sensível ao contexto para descoberta de objetos inteligentes em internet das coisas. XXXV Simpósio Brasileiro de Redes de Computadores e Sistemas DistribuıdosSBRC2017.

Baumgraß, A., Ciccio, C. D., Dijkman, R. M., Hewelt, M., Mendling, J., Meyer, A., Pourmirza, S., Weske, M., and Wong, T. Y. (2015). Get controller and unicorn: Event-driven process execution and monitoring in logistics. In BPM.

Giner, P., Cetina, C., Fons, J., and Pelechano, V. (2010). Developing mobile workflow support in the internet of things. IEEE Pervasive Computing, 9(2):18–26.

Google (2017). Process and threads. [link].

Kephart, J. O. and Chess, D. M. (2003). The vision of autonomic computing. Computer, 36(1):41–50.

Kramer, J. and Magee, J. (2007). Self-managed systems: an architectural challenge. In Future of Software Engineering, 2007. FOSE ’07, pages 259–268.

Lee, E. A. (2015). The past, present and future of cyber-physical systems: A focus on models. Sensors, 15(3):4837–4869.

Li, Q.-s., Chu, H., Xue, B.-y., and Zhang, C. (2014). Semantic-based dynamic positioning mechanism for problem solving in multi-agent systems. Journal of Central South University, 21(2):618–628.

Maia, M. E. F., Fonteles, A., Neto, B., Gadelha, R., Viana, W., and Andrade, R. M. C. (2013). Loccam - loosely coupled context acquisition middleware. In Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC ’13, pages 534–541. ACM.

Montagut, F. and Molva, R. (2005). Enabling pervasive execution of workflows. In 2005 International Conference on Collaborative Computing: Networking, Applications and Worksharing, pages 10 pp.–.

Murguzur, A., Trujillo, S., Truong, H. L., Dustdar, S., Ortiz, , and Sagardui, G. (2015). Run-time variability for context-aware smart workflows. IEEE Software, 32(3):52–60.

Ng, I. C. and Wakenshaw, S. Y. (2017). The internet-of-things: Review and research directions. International Journal of Research in Marketing, 34(1):3 – 21.

Pires, P., Delicato, F., Batista, T., Avila, T., Cavalcante, E., and Pitanga, M. (2015). Plataformas para a internet das coisas. In Minicursos do XXXIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, chapter Multimodal Interfaces, pages 119–178. Sociedade Brasileira de Computação – SBC.

Seiger, R., Huber, S., and Schlegel, T. (2015). PROtEUS: An Integrated System for Process Execution in Cyber-Physical Systems, pages 265–280. Springer International Publishing.

Wieland, M., Schwarz, H., Breitenbücher, U., and Leymann, F. (2015). Towards situation-aware adaptive workflows: Sitopt x2014; a general purpose situation-aware workflow management system. In 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops), pages 32–37.
Publicado
22/07/2018
A. JÚNIOR, Belmondo R.; NOGUEIRA, Tales P.; MAIA, Marcio E. F.; ANDRADE, Rossana M. C.. Framework de Suporte ao Desenvolvimento e Evolução de Aplicações Auto-Adaptativas em IoT. In: SIMPÓSIO BRASILEIRO DE COMPUTAÇÃO UBÍQUA E PERVASIVA (SBCUP), 10. , 2018, Natal. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 111-120. ISSN 2595-6183. DOI: https://doi.org/10.5753/sbcup.2018.3293.