Uma extensão da UML para modelagem de contexto
Resumo
Um dos principais problemas da UML é a imprecisão para representar o conceito de contexto, além de ser rígida para incorporar novos modelos. Da mesma forma, as ferramentas de modelagem atuais não dão suporte à representação e à validação de modelos de contexto. Nesse âmbito, o trabalho propõe uma extensão da UML para modelagem de contexto, a qual visa não só permitir a representação e validação dos principais aspectos de contexto, como também desenvolver um ambiente de modelagem específico de domínio. Com isso, espera-se permitir uma modelagem mais adequada para o contexto, auxiliando no desenvolvimento de sistemas cientes de contexto.
Referências
Benselim, M. S. and Seridi-Bouchelaghem, H. (2013) “Extending UML Class Diagram Notation for the Development of Context-aware Applications”, Journal of Emerging Technologies in Web Intelligence, Vol. 5, No. 1.
Booch, G., Rumbaugh, J. and Jacobson, I. (2000). UML – Guia do Usuário (O mais avançado tutorial sobre Unified Modeling Language (UML) elaborado pelos próprios criadores da linguagem). Rio de Janeiro: Campus.
Bulcão, N. R. F. and Pimentel, M. G. C. (2005) “Toward a Domain-Independent Semantic Model for Context-Aware Computing”, Proceedings of the Third Latin American Web Congress (LA-WEB’05) Buenos Aires, Argentina IEEE.
Costa, C. A., Yamim, A. C. and Geyer, C. F. R. (2008) “Toward a General Software Infrastructure for Ubiquitous Computing”. Pervasive computing vol. 7 no.1.
Dey, A. K. (2001) “Understanding and Using Context”, Springer-Verlag London Ltd Personal and Ubiquitous Computing.
Dey, A. K. and Abowd, G. D. (2000) “The Context Toolkit: Aiding the Development of Context-Aware Applications”, Proc. 3rd Int. Symposium on Wearable Computers.
Farias, K., Nunes, I., Silva, V. and Lucena, C.. MAS-ML Tool: Um Ambiente de Modelagem de Sistemas Multi-Agentes. V Workshop on Software Engineering for Agent-oriented Systems, 2009.
Fowler, M. and Scotts, K. (2000). UML Essencial – Um breve guia para a linguagempadrão de modelagem de objetos. São Paulo, segunda edição da Bookman.
Gu, T., Wang, X. H., Pung, H. K. and Zhang, D. Q. (2004) “An Ontology-based Context Model in Intelligent Environments”, Proc. Communication Networks and Distributed Systems Modeling and Simulation Conference, San Diego, CA, USA.
Lopes, J., Gusmão, M., Duarte, C., Davet, P., Souza, R., Pernas, A., Yamin, A. and Geyer, C. (2013) “Toward a distributed architecture for context awareness in ubiquitous computing”, Journal Applied Computing Research, 3(1):19-33.
Nadoveza, D. and Kiritsis, D. (2014) “Ontology-based approach for context modeling in enterprise applications”, Elsevier Science - Computer in Industry.
Silva, V. T., Choren, R. and Lucena, C. J. P. (2008) “MAS-ML: A Multiagent System Modelling Language”, Departamento de Sistemas Informáticos Y Computación Universidad Completense Madrid. Agent-Oriented Software Engineering V.2 No. 4.
Sindico, A. and Grassi, V. (2009) “Model driven development of context aware software systems”, International Workshop on Context-Oriented Programming (COP 2009, July 7, Genova, Italy), pp.1-5.
Strang, T. and Linnhoff-Popien, C. (2004) “A Context Modeling Survey”, Workshop Proceedings.
Sun, W., France, R. B. and Ray, I. (2013) “Contract-Aware Slicing of UML Class Models”, Springer-Verlag Berlin Heidelberg: A. Moreira et al. (Eds.): MODELS 2013, LNCS 8107, pp. 724–739.
UMLBase (2014) “Expand your UML Knowledge and get certification”, http://umlbase.com/learn/fundamentals/the-uml-metamodel/, dezembro.
Weiser, M. (1991) “The Computer for the 21st Century”. Scientific American Special Issue on Communications, Computers, and Networks.