Uma Proposta para Consciência de Contextos Dinâmicos na Ubicomp
Resumo
Os ambientes para computação ubíqua (Ubicomp) caracterizam-se pela elevada distribuição, heterogeneidade e dinamismo. Nestes ambientes as aplicações devem estar cientes de seus contextos e adaptarem-se às mudanças nos mesmos. Assim, um dos grandes desafios de pesquisa da área de Ubicomp está relacionado à consciência do contexto. Considerando as características dos ambientes ubíquos, este artigo apresenta uma proposta para consciência do contexto, denominada DynamiCC (Dynamic Context Composition), que trata aspectos relacionados a modelagem do contexto, a coleta de dados contextuais e a atuação sobre o meio, e a interpretação e composição das informações contextuais. Entende-se como contribuições centrais do trabalho, o emprego de uma abordagem híbrida para modelo de contexto, bem como a proposição de uma arquitetura para suporte à interpretação e à composição de contextos dinâmicos, obtidos por diferentes sensores em células distribuídas do ambiente ubíquo. A premissa é que a composição dinâmica viabilize a construção de contextos complexos, em tempo de execução das aplicações. Para avaliar as funcionalidades da DynamiCC é feita a discussão de cenários de uso.
Referências
Augustin, I., Yamin, A. C., and Silva, L. C. d. (2008). Building a smart environment at large-scale with a pervasive grid middleware. In Wong, J., editor, Grid Computing Research Progress, volume 1, chapter 10, pages 323–344. Nova Science, New York, NY, USA.
Baldauf, M., Dustdar, S., and Rosenberg, F. (2007). A survey on context-aware systems. Int. J. Ad Hoc Ubiquitous Comput., 2(4):263–277.
Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J., Nicklas, D., Ranganathan, A., and Riboni, D. (2010). A survey of context modelling and reasoning techniques. Pervasive Mob. Comput., 6(2):161–180.
Chen, G., Li, M., and Kotz, D. (2008). Data-centric middleware for context-aware pervasive computing. Pervasive Mob. Comput., 4(2):216–253.
Cho, K., Hwang, I., Kang, S., Kim, B., Lee, J., Lee, S., Park, S., Song, J., and Rhee, Y. (2008). Hicon: a hierarchical context monitoring and composition framework for next-generation context-aware services. Network, IEEE, 22(4):34–42.
Costa, C. A. (2008). Continuum: A Context-aware Service-based Software Infrastructure for Ubiquitous Computing. Tese (doutorado em ciência da computação), UFRGS, Porto Alegre, RS.
Costa, C. A., Yamin, A. C., and Geyer, C. F. R. (2008). Toward a general software infrastructure for ubiquitous computing. IEEE Pervasive Computing, 7(1):64–73.
Dey, A., Salber, D., and Abowd, G. (2001). A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction, 16.
Dilli, R. M. (2010). Uma Proposta para Descoberta de Recursos na Computação Ubíqua com Suporte Semântico. Dissertação (mestrado em ciência da computação), UCPEL, Pelotas, RS.
Engelen, R. V., Gallivan, K., Gupta, G., and Cybenko, G. (2007). Xml-rpc agents for distributed scientific computing. pages 168–182.
Fedeli, R. D., Polloni, E. G. F., and Peres, F. E. (2002). Orientação a Objeto com Prototipação. Thomson.
Ferry, N., Hourdin, V., Lavirotte, S., Rey, G., Riveill, M., and Tigli, J.-Y. (2011). Wcomp, a middleware for ubiquitous computing, ubiquitous computing. In Babkin, E., editor, Ubiquitous Computing, volume 1, chapter 8, pages 171–176. InTech.
Ferry, N., Lavirotte, S., Tigli, J.-Y., Rey, G., and Riveill, M. (2009). Context adaptative systems based on horizontal architecture for ubiquitous computing. In Proceedings of the 6th International Conference on Mobile Technology, Application and Systems, Mobility ’09, pages 10:1–10:8, New York, NY, USA. ACM.
Kjeldskov, J. and Skov, M. B. (2007). Exploring context-awareness for ubiquitous computing in the healthcare domain. Personal Ubiquitous Comput., 11(7):549–562.
Lopes, J. L. B. (2008). EXEHDA-ON: Uma Abordagem Baseada em Ontologias para Sensibilidade ao Contexto na Computação Pervasiva. Dissertação (mestrado em ciência da computação), UCPEL, Pelotas, RS.
Lopes, J. L. B., Pilla, M. L., and Yamin, A. C. (2007). Exehda: a middleware for complex, heterogeneous and distributed applications. Iberian-American Conference on Technology Innovation and Strategic Areas.
Loureiro, A. A. F., Oliveira, R. A. R., de Moura Braga Silva, T. R., Júnior, W. R. P., de Oliveira, L. B. R., Moreira, R. A., Siqueira, R. G., Rocha, B. P. S., and Ruiz, L. B. (2009). Computação ubíqua ciente de contexto: Desafios e tendências. In 27º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos - SBRC 2009 - Minicurso, pages 99–149.
Soldatos, J., Stamatis, K., Azodolmolky, S., Pandis, I., and Polymenakos, L. (2007). Semantic web technologies for ubiquitous computing resource management in smart spaces. Int. J. Web Eng. Technol., 3(4):353–373.
Tigli, J.-Y., Lavirotte, S., Rey, G., Hourdin, V., Cheung-Foo-Wo, D., Callegari, E., and Riveill, M. (2009). Wcomp middleware for ubiquitous computing: Aspects and composite event-based web services. Annales des Télécommunications, 64(3-4):197–214.
Venecian, L. R. (2010). EXEHDA-SS: Um Mecanismo para Sensibilidade ao Contexto com Suporte Semântico. Dissertação (mestrado em ciência da computação), UCPEL, Pelotas, RS.
Venturi Filho, S. N., Moura, A. M. d. C., and Cavalcanti, M. C. R. (2010). Armazenamento e manipulação de ontologias utilizando sistemas gerenciadores de banco de dados. Relatório técnico, Instituto Militar de Engenharia - IME.
Warken, N. (2010). Uma Proposta de Controle da Adaptação Dinâmica ao Contexto na Computação Ubíqua. Dissertação (mestrado em ciência da computação), UCPEL, Pelotas, RS.
Weiser, M. (1991). The computer for the 21st century. Scientific American, 3(265):94–104.