U-MAS: Um Meta-modelo para o Desenvolvimento de Aplicações Multiagentes Ubíquas
Resumo
Este artigo apresenta um meta-modelo independente de metodologia, para a definição de conceitos de computação ubíqua no mesmo nível de abstração dos conceitos de sistemas multiagentes. Ele é baseado no FAML, um meta-modelo genérico para o desenvolvimento de sistemas multiagentes (SMAs), e serve para a modelagem de SMAs para ambientes ubíquos. Utilizando uma abordagem de desenvolvimento orientada a modelos (model-driven development - MDD), o meta-modelo pode ser utilizado como base para a geração de código para plataformas de SMAs a fim de implementar ambientes multiagentes ubíquos.
Palavras-chave:
Meta-modelo, Desenvolvimento, Multiagentes, Ubísquas
Referências
Ark, W., Selker, T. (1999). A Look at Human Interaction with Pervasive Computers. IBM Systems Journal, 38(4) (pp. 504-507).
Barron, P. and Cahill, V. (2006). YABS: a domain specific language for pervasive computing based on stigmergy. In Proceedings of the 5th international conference on Generative programming and component engineering (GPCE '06) (pp. 285-294). ACM, New York, NY, USA. doi: 10.114./1173706.1173730
Beydoun, G., Low, G., Henderson-Sellers, B., Mouratidis, H., Gomez-Sanz, J. J., Pavon, J. And Gonzalez-Perez, C. (2009). FAML: A Generic Metamodel for MAS Development. In IEEE Transactions on Software Engineering (Vol. 99, pp.841-863).
Blois, M., Escobar, M. and Choren, R (2007). Using Agents and Ontologies for Application Developmenton the SemanticWeb. Journal of the Brazilian Computer Society (Vol. 1, pp. 1-15).
Campiolo, R., Cremer, V. and Sobral, J. B. M. (2007). On modeling for pervasive computing environments. In Proceedings of the 10th ACM Symposium on Modeling, analysis, and simulation of wireless and mobile systems (MSWiM '07). ACM, New York, NY, USA (pp. 240-243). doi:10.1145/1298126.1298168
Chen, H., Finin, T. and Joshi, A. (2003). An ontology for context-aware pervasive computing environments. The Knowledge Engineering Review (Vol. 18-3, pp. 197- 207).
Cortese, G., Davide, F. and Lunghi, M. (2005). Context Awareness for Physical Service Environments. Ambient Intelligence (Vol. 6, pp. 71-97).
CVIS Project. Disponível em: http://www.cvisproject.org.
Gunasekera, K., Zaslavsky, A., Loke, S.W. and Krishnaswamy, S. (2008). Context Driven Compositional Adaptation of Mobile Agents. In Ninth International Conference on Mobile Data Management Workshops (MDMW’ 08) (pp. 201-208).
Hansmann, U., Merk, L., Nicklous, M. and Stober, T. (2001). Pervasive computing handbook. Springer-Verlag New York, Inc., New York, NY, USA.
Henricksen, H., Indulska, J. and Rakotonirainy, A. (2002). Modeling context information in pervasive computing systems. In First International Conference on Pervasive Computing (pp. 167-180).
Ilyas, M. and Mahgoub, I. (2004). Mobile computing handbook. CRC Press (1st edition).
JADE - Java Agent DEvelopment Framework. Disponível em: http://jade.tilab.com/.
Jansen, E., Abdulrazak, B., Yang, H., King, J. and Helal, S. (2005, December). A Programming Model for Pervasive Spaces. In proceedings of 3rd International Conference on Service Oriented Computing (pp. 12-15). Amsterdam, Netherlands.
Jennings, N.R. (2001). An agent-based approach for building complex software systems. Communications of the ACM (44(4), pp. 35-41). Koenders, E. and Vreeswijk, J. (2008). Cooperative Infrastructure. In IEEE Intelligent Vehicles Symposium (pp. 721-726).
Kurkovsky, S. (2007, December). Pervasive computing: Past, present and future. Information and Communications Technology, ICICT at the 5th International Conference on ITI (pp. 65-71). doi: 10.1109/ITICT.2007.4475619
Muñoz, J., Pelechano, V. and Fons, J. (2004). Model Driven Development of Pervasive Systems. In Intl. Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MOMPES) (pp 3-14). Canada: Hamilton.
Pastor, O. and Molina, J. C. (2007). Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling. Springer-Verlag New York, Inc., Secaucus, NJ, USA.
Saha, D. and Mukherjee, A. (2003, March). Pervasive Computing: A Paradigm for the 21st Century. Computer 36, (25-31). doi: http://dx.doi.org/10.1109/MC.2003.1185214
Satyanarayanan, M. (2001, August). Pervasive computing: Vision and challenges. In IEEE Personal Communications (Vol. 8, pp. 10-17).
Serral, E., Valderas, P. and Pelechano, V. (2010, April). Towards the Model Driven Development of contextaware pervasive systems. In Pervasive Mob. Comput. 6 (pp. 254-280). doi=10.1016/j.pmcj.2009.07.006
Seyler, F., Taconet, C. and Bernard, G. (2007). Context Aware Orchestration Meta- Model. In Proceedings of the Third International Conference on Autonomic and Autonomous Systems (ICAS '07) (pp. 17-). IEEE Computer Society, Washington, DC, USA. doi:10.1109/CONIELECOMP.2007.69
Silva, N., Rocha, J. and Cardoso J. (2003). E-Business interoperability through ontology semantic mapping. In Proceedings of Processes and Foundations for Virtual Organizations (pp. 315-322).
Symonds, J. (2010). Ubiquitous and Pervasive Computing: Concepts, Methodologies, Tools, and Applications. New Zealand: Auckland University of Technology.
Mark Weiser. (1999). The computer for the 21st century. SIGMOBILE Mob. Comput. Commun. Rev.3, 3 (pp. 3-11). doi:10.1145/329124.329126
Weiss, G. (1999). Multiagent Systems: a Modern Approach to Distributed Artificial Intelligence. MIT Press.
Barron, P. and Cahill, V. (2006). YABS: a domain specific language for pervasive computing based on stigmergy. In Proceedings of the 5th international conference on Generative programming and component engineering (GPCE '06) (pp. 285-294). ACM, New York, NY, USA. doi: 10.114./1173706.1173730
Beydoun, G., Low, G., Henderson-Sellers, B., Mouratidis, H., Gomez-Sanz, J. J., Pavon, J. And Gonzalez-Perez, C. (2009). FAML: A Generic Metamodel for MAS Development. In IEEE Transactions on Software Engineering (Vol. 99, pp.841-863).
Blois, M., Escobar, M. and Choren, R (2007). Using Agents and Ontologies for Application Developmenton the SemanticWeb. Journal of the Brazilian Computer Society (Vol. 1, pp. 1-15).
Campiolo, R., Cremer, V. and Sobral, J. B. M. (2007). On modeling for pervasive computing environments. In Proceedings of the 10th ACM Symposium on Modeling, analysis, and simulation of wireless and mobile systems (MSWiM '07). ACM, New York, NY, USA (pp. 240-243). doi:10.1145/1298126.1298168
Chen, H., Finin, T. and Joshi, A. (2003). An ontology for context-aware pervasive computing environments. The Knowledge Engineering Review (Vol. 18-3, pp. 197- 207).
Cortese, G., Davide, F. and Lunghi, M. (2005). Context Awareness for Physical Service Environments. Ambient Intelligence (Vol. 6, pp. 71-97).
CVIS Project. Disponível em: http://www.cvisproject.org.
Gunasekera, K., Zaslavsky, A., Loke, S.W. and Krishnaswamy, S. (2008). Context Driven Compositional Adaptation of Mobile Agents. In Ninth International Conference on Mobile Data Management Workshops (MDMW’ 08) (pp. 201-208).
Hansmann, U., Merk, L., Nicklous, M. and Stober, T. (2001). Pervasive computing handbook. Springer-Verlag New York, Inc., New York, NY, USA.
Henricksen, H., Indulska, J. and Rakotonirainy, A. (2002). Modeling context information in pervasive computing systems. In First International Conference on Pervasive Computing (pp. 167-180).
Ilyas, M. and Mahgoub, I. (2004). Mobile computing handbook. CRC Press (1st edition).
JADE - Java Agent DEvelopment Framework. Disponível em: http://jade.tilab.com/.
Jansen, E., Abdulrazak, B., Yang, H., King, J. and Helal, S. (2005, December). A Programming Model for Pervasive Spaces. In proceedings of 3rd International Conference on Service Oriented Computing (pp. 12-15). Amsterdam, Netherlands.
Jennings, N.R. (2001). An agent-based approach for building complex software systems. Communications of the ACM (44(4), pp. 35-41). Koenders, E. and Vreeswijk, J. (2008). Cooperative Infrastructure. In IEEE Intelligent Vehicles Symposium (pp. 721-726).
Kurkovsky, S. (2007, December). Pervasive computing: Past, present and future. Information and Communications Technology, ICICT at the 5th International Conference on ITI (pp. 65-71). doi: 10.1109/ITICT.2007.4475619
Muñoz, J., Pelechano, V. and Fons, J. (2004). Model Driven Development of Pervasive Systems. In Intl. Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MOMPES) (pp 3-14). Canada: Hamilton.
Pastor, O. and Molina, J. C. (2007). Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling. Springer-Verlag New York, Inc., Secaucus, NJ, USA.
Saha, D. and Mukherjee, A. (2003, March). Pervasive Computing: A Paradigm for the 21st Century. Computer 36, (25-31). doi: http://dx.doi.org/10.1109/MC.2003.1185214
Satyanarayanan, M. (2001, August). Pervasive computing: Vision and challenges. In IEEE Personal Communications (Vol. 8, pp. 10-17).
Serral, E., Valderas, P. and Pelechano, V. (2010, April). Towards the Model Driven Development of contextaware pervasive systems. In Pervasive Mob. Comput. 6 (pp. 254-280). doi=10.1016/j.pmcj.2009.07.006
Seyler, F., Taconet, C. and Bernard, G. (2007). Context Aware Orchestration Meta- Model. In Proceedings of the Third International Conference on Autonomic and Autonomous Systems (ICAS '07) (pp. 17-). IEEE Computer Society, Washington, DC, USA. doi:10.1109/CONIELECOMP.2007.69
Silva, N., Rocha, J. and Cardoso J. (2003). E-Business interoperability through ontology semantic mapping. In Proceedings of Processes and Foundations for Virtual Organizations (pp. 315-322).
Symonds, J. (2010). Ubiquitous and Pervasive Computing: Concepts, Methodologies, Tools, and Applications. New Zealand: Auckland University of Technology.
Mark Weiser. (1999). The computer for the 21st century. SIGMOBILE Mob. Comput. Commun. Rev.3, 3 (pp. 3-11). doi:10.1145/329124.329126
Weiss, G. (1999). Multiagent Systems: a Modern Approach to Distributed Artificial Intelligence. MIT Press.
Publicado
23/05/2011
Como Citar
ESCOBAR, Mauricio da Silva; RIBEIRO, Marcelo Blois.
U-MAS: Um Meta-modelo para o Desenvolvimento de Aplicações Multiagentes Ubíquas. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 7. , 2011, Salvador.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2011
.
p. 310-321.
DOI: https://doi.org/10.5753/sbsi.2011.14586.