Proposta de uma IDE para desenvolvimento de SMA Embarcados
Resumo
Desenvolver um SMA Embarcado é uma tarefa que exige conhecimento em diferentes áreas, com isso, a arquitetura utilizada neste trabalho é dividida em quatro camadas: reasoning, serial, firmware e hardware. Em cada camada do projeto são necessários conhecimentos distintos. São apresentadas as principais soluções disponíveis e outras que ainda são necessárias para a simplificação do desenvolvimento desses sistemas. Através da extensão do Framework JaCa, da centralização do desenvolvimento das camadas de firmware e de raciocínio, e por fim, do uso de modelos padronizados de protótipos, este trabalho apresenta as funcionalidades iniciais de uma IDE especializada para o desenvolvimento de SMA Embarcados.Referências
Bordini, R. H., Hübner, J. F., and Wooldridge, M. (2007). Programming Multi-Agent Systems in AgentSpeak using Jason. John Wiley & Sons Ltd.
Bratman, M. E. (1987). Intention, Plans and Practical Reasoning. Cambridge Press.
Dennis, L. and Müller, B. (2008). Gwendolen : A BDI Language for Verifiable Agents. In Proceedings of the AISB 2008 Symposium on Logic and the Simulation of Interaction and Reasoning, volume 9, pages 16–23. University of Aberdeen.
Guinelli, J. V. and Pantoja, C. (2016). A Middleware for Using PIC Microcontrollers and Jason Framework for Programming Multi-Agent Systems. In Anais do Workshop de Pesquisa em Computação dos Campos Gerais WPCCG, volume 1, Ponta Grossa.
Heath, S. (2002). Embedded systems design. Elsevier.
Hübner, J. F., Bordini, R. H., and Vieira, R. (2004). Introdução ao desenvolvimento de sistemas multiagentes com jason. XII Escola de Informática da SBC, 2:51–89.
Jensen, A. S. (2010). Implementing Lego Agents Using Jason.
Lazarin, N. M. and Pantoja, C. E. (2015). A Robotic-agent Platform for Embedding Software Agents Using Raspberry Pi and Arduino Boards. In Proceedings of the 9th Software Agents, Environments and Applications School (WESAAC), pages 13–20, Niterói.
Manoel, F., Pantoja, C., Samyn, L., and Souza de Jesus, V. (2020). Physical artifacts for agents in a cyber-physical system: A case study in oil & gas scenario (eeas). In The Thirty Second International Conference on Software Engineering and Knowledge Engineering (SEKE 2020), pages 55–60.
Pantoja, C., Junior, M., Lazarin, N. M., and Sichman, J. (2016). ARGO: A Customized Jason Architecture for Programming Embedded Robotic Agents. In Fourth International Workshop on Engineering Multi Agent Systems (EMAS 2016), Singapore.
Rao, A. S. (1996). AgentSpeak(L): BDI agents speak out in a logical computable language. In de Velde, W. V. and Perram, J. W., editors, Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world (MAAMAW’96), volume 1038 of Lecture Notes in Artificial Intelligence, pages 42–55, USA. Springer-Verlag.
Ricci, A., Viroli, M., and Omicini, A. (2006). Cartago: A framework for prototyping artifact-based environments in mas. In International Workshop on Environments for Multi-Agent Systems, pages 67–86. Springer.
Souza de Castro, L., Manoel, F., Souza de Jesus, V., Pantoja, C., Borges, A., and Vaz Alves, G. (2020). Integrando sistemas multi-agentes embarcados, simulação urbana e aplicações de iot. In XIV Workshop Escola de Sistemas de Agentes, seus Ambientes e Aplicações (WESAAC 2020).
Wooldridge, M. J. (2000). Reasoning about rational agents. MIT press.
Bratman, M. E. (1987). Intention, Plans and Practical Reasoning. Cambridge Press.
Dennis, L. and Müller, B. (2008). Gwendolen : A BDI Language for Verifiable Agents. In Proceedings of the AISB 2008 Symposium on Logic and the Simulation of Interaction and Reasoning, volume 9, pages 16–23. University of Aberdeen.
Guinelli, J. V. and Pantoja, C. (2016). A Middleware for Using PIC Microcontrollers and Jason Framework for Programming Multi-Agent Systems. In Anais do Workshop de Pesquisa em Computação dos Campos Gerais WPCCG, volume 1, Ponta Grossa.
Heath, S. (2002). Embedded systems design. Elsevier.
Hübner, J. F., Bordini, R. H., and Vieira, R. (2004). Introdução ao desenvolvimento de sistemas multiagentes com jason. XII Escola de Informática da SBC, 2:51–89.
Jensen, A. S. (2010). Implementing Lego Agents Using Jason.
Lazarin, N. M. and Pantoja, C. E. (2015). A Robotic-agent Platform for Embedding Software Agents Using Raspberry Pi and Arduino Boards. In Proceedings of the 9th Software Agents, Environments and Applications School (WESAAC), pages 13–20, Niterói.
Manoel, F., Pantoja, C., Samyn, L., and Souza de Jesus, V. (2020). Physical artifacts for agents in a cyber-physical system: A case study in oil & gas scenario (eeas). In The Thirty Second International Conference on Software Engineering and Knowledge Engineering (SEKE 2020), pages 55–60.
Pantoja, C., Junior, M., Lazarin, N. M., and Sichman, J. (2016). ARGO: A Customized Jason Architecture for Programming Embedded Robotic Agents. In Fourth International Workshop on Engineering Multi Agent Systems (EMAS 2016), Singapore.
Rao, A. S. (1996). AgentSpeak(L): BDI agents speak out in a logical computable language. In de Velde, W. V. and Perram, J. W., editors, Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world (MAAMAW’96), volume 1038 of Lecture Notes in Artificial Intelligence, pages 42–55, USA. Springer-Verlag.
Ricci, A., Viroli, M., and Omicini, A. (2006). Cartago: A framework for prototyping artifact-based environments in mas. In International Workshop on Environments for Multi-Agent Systems, pages 67–86. Springer.
Souza de Castro, L., Manoel, F., Souza de Jesus, V., Pantoja, C., Borges, A., and Vaz Alves, G. (2020). Integrando sistemas multi-agentes embarcados, simulação urbana e aplicações de iot. In XIV Workshop Escola de Sistemas de Agentes, seus Ambientes e Aplicações (WESAAC 2020).
Wooldridge, M. J. (2000). Reasoning about rational agents. MIT press.
Publicado
31/08/2022
Como Citar
JESUS, Vinicius Souza de; LAZARIN, Nilson Mori; PANTOJA, Carlos Eduardo; MANOEL, Fabian Cesar Pereira Brandão; ALVES, Gleifer Vaz; RAMOS, Gabriel; VITERBO FILHO, Jose.
Proposta de uma IDE para desenvolvimento de SMA Embarcados. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 16. , 2022, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2022
.
p. 49-60.
ISSN 2326-5434.