Uma Abordagem Baseada em Modelos para Gerenciamento de Situações em CEP
Resumo
Este trabalho propõe uma metodologia para apoiar o uso de situações em sistemas de processamento de eventos complexos (CEP), tanto em tempo de design quanto em tempo de execução. Em tempo de design foi utilizada a linguagem gráfica SML, permitindo que desenvolvedores modelem situações num alto nível de abstração. Em tempo de execução, foram implementadas transformações de modelos SML para código Java, permitindo que a plataforma alvo (Esper) seja capaz de detectar e processar as situações descritas em SML. Para exemplificar a metodologia proposta, foi desenvolvida uma aplicação voltada para o cenário de detecção de Influenza, segundo as recomendações descritas pela Organização Mundial de Saúde.
Referências
BRUNS, R. et al. DS-EPL: Domain-Specific Event Processing Language. DEBS '14 Proc. 8th ACM Intl’ Conf. on Distributed Event-Based Systems, 2014. 83-94.
COSTA, P. D. Architectural Support for Context-Aware Applications - From Context Models to Services Platforms. University of Twente, 2007.
COSTA, P. D. et al. A Model-Driven Approach to Situations: Situation Modeling and Rule-Based Situation Detection. 2012 IEEE 16th International Enterprise Distributed Object Computing Conference, 2012. 154-163.
DEY, A. K. Understanding and Using Context. Personal and Ubiquitous Comp, vol. 5, 2001.
ECKERT, M.; BRY, F. Complex Event Processing (CEP). Informatik-Spektrum, April 2009.
ETZION, O.; NIBLETT, P. Event Processing in Action. Manning Publications Co., 2010.
FIDLER, E. et al. The padres distributed publish/subscribe system. 8th Intl’ Conf. on Feature Interactions in Telecommunications and Software Systems, 2005.
HASAN, S. et al. Toward Situation Awareness for the Semantic Sensor Web: Complex Event Processing with Dynamic Linked Data Enrichment. Proc 4th Intl’ Workshop on Semantic Sensor Networks 2011, 2011.
KOKAR, M. M.; MATHEUS, C. J.; BACLAWSKI, K. Ontology-based situation awareness. Information Fusion, vol. 10, 2009. 83-98.
LUCKHAM, D. C. The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Boston, USA: Addison-Wesley, 2002.
MARGARA, A.; CUGOLA, G.; TAMBURRELLI, G. Learning from the past: automated rule generation for complex event processing. DEBS '14 Proc. 8th ACM Intl’ Conf. on Distributed Event-Based Systems, 2014. 47-58.
PEREIRA, I.; DOCKHORN, P. C.; ALMEIDA, J. P. A. A Rule Based Platform for Situation Management. Intl’ Multi-Disciplinary Conf. on Cognitive Methods in Situation Awareness and Decision Support (CogSIMA), 2013.
RENNERS, L.; BRUNS, R.; DUNKEL, J. Situation-Aware Energy Control by Combining Simple Sensors and Complex Event Processing. Proc. Workshop on AI Problems and Approaches for Intelligent Environments, 2012. 33-38.
RIZZI RAYMYNDO, C. et al. An Infrastructure for Distributed Rule-Based Situation Management. Intl’ Multi-Disciplinary Conf. on Cognitive Methods in Situation Awareness and Decision Support (CogSIMA), 2014. 202-208.
SOBRAL, V. M.; ALMEIDA, J. P. A.; COSTA, P. D. Assessing Situation Models with a Lightweight Formal Method. Intl’ Multi-Disciplinary Conf. on Cognitive Methods in Situation Awareness and Decision Support (CogSIMA), 2015.