U-MAS: A Meta-model for the Development of Multi-Agent Ubischic Applications
Abstract
This paper presents a meta-model independent from methodology to define ubiquitous concepts at the same abstraction level of multiagent systems concepts. It is based on FAML, a generic meta-model for MAS development, and serves for modelling MAS for ubiquitous environments. Using a standard model-driven development approach, the meta-model can be used as the basis for code generation to MAS platforms in order to implement ubiquitous multiagent environments.
Keywords:
Meta-model, Development, Multiagent, Ubísquas
References
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.
Published
2011-05-23
How to Cite
ESCOBAR, Mauricio da Silva; RIBEIRO, Marcelo Blois.
U-MAS: A Meta-model for the Development of Multi-Agent Ubischic Applications. In: BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS (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.
