Proposta de uma extensão do VSCode para facilitar a adoção do JaCaMo no desenvolvimento de Sistemas Multiagente

  • Mustafa Ribeiro de Almeida Neto CEFET/RJ
  • Nilson Lazarin CEFET/RJ
  • Bruno Freitas CEFET/RJ
  • Diego Castro CEFET/RJ

Resumo


O desenvolvimento de sistemas usando o paradigma de programação orientada a multiagentes apresenta desafios para programadores iniciantes, devido à combinação de várias ferramentas, à necessidade de uso de linha de comando e à longa curva de aprendizado. Apesar de existirem, algumas soluções que buscam facilitar a adoção deste paradigma, se encontram depreciadas ou ainda precisam de aprimoramentos. Diante disso, o presente trabalho apresenta uma extensão do framework JaCaMo para o ambiente de desenvolvimento VSCode, integrando funções como a inicialização de projetos, execução de código e destacação na sintaxe, diminuindo obstáculos técnicos e melhorando o processo de trabalho do programador.

Referências

Almeida Neto, M. R. d. and Lazarin, N. M. (2024). Uma extensão para o VSCode que utiliza o ChatGPT como ferramenta de apoio ao desenvolvimento de software seguro. In COTB’24, Balneário Camboriú. UNIVALI. DOI: 10.14210/cotb.v15.p310-311.

Amaral, C. J. and Hübner, J. F. (2020). Jacamo-Web is on the Fly: An Interactive Multi-Agent System IDE. In Engineering Multi-Agent Systems, volume 12058, pages 246–255. Springer International Publishing, Cham. DOI: 10.1007/978-3-030-51417-4_13.

Boissier, O., Bordini, R. H., Hübner, J. F., Ricci, A., and Santi, A. (2013). Multi-agent oriented programming with JaCaMo. Science of Computer Programming, 78(6):747–761. DOI: 10.1016/j.scico.2011.10.004.

Bordini, R. H., El Fallah Seghrouchni, A., Hindriks, K., Logan, B., and Ricci, A. (2020). Agent programming in the cognitive era. Autonomous Agents and Multi-Agent Systems, 34(2):37. DOI: 10.1007/s10458-020-09453-y.

Durelli, R. S., Durelli, V. H. S., Bettio, R. W., Dias, D. R. C., and Goldman, A. (2022). Divinator: A Visual Studio Code Extension to Source Code Summarization. In VEM 2022, pages 1–5, Brasil. SBC. DOI: 10.5753/vem.2022.226187.

Krausburg, T. (2020). JaCaMo4Code - Visual Studio Marketplace. Disponível em: [link].

Lima, G., Siqueira, E., Medeiros, T., Pantoja, C., Lazarin, N., and Viterbo, J. (2025). A Modularized and Reusable Architecture for an Embedded MAS IDE:. In ICEIS 2025, pages 1034–1045, Porto, Portugal. SCITEPRESS. DOI: 10.5220/0013439600003929.

Liu, Y., Tantithamthavorn, C., and Li, L. (2025). Protect Your Secrets: Understanding and Measuring Data Exposure in VSCode Extensions. In IEEE SANER 2025, pages 551–562, Montreal, QC, Canada. IEEE. DOI: 10.1109/SANER64311.2025.00058.

Siqueira, E., Ramos, G., Raboni, T., Pantoja, C., and Lazarin, N. (2024). Comparative Analysis of an IDE Prototype for Developing Embedded MAS. In WESAAC 2024, pages 85–95, Porto Alegre, RS, Brasil. SBC. DOI: 10.5753/wesaac.2024.33458.

Souza De Jesus, V., Lazarin, N. M., Pantoja, C. E., Vaz Alves, G., Lima, G. R. A. D., and Viterbo, J. (2023). An IDE to Support the Development of Embedded Multi-Agent Systems. In PAAMS 2023, Cham. Springer. DOI: 10.1007/978-3-031-37616-0_29.

Vahlbrock, T., Guddat, M., and Vierjahn, T. (2022). VSCode Migrate: Semi-Automatic Migrations for Low Coverage Projects. In ICSME 2022, Limassol, Cyprus. IEEE. DOI: 10.1109/ICSME55016.2022.00070.
Publicado
29/09/2025
ALMEIDA NETO, Mustafa Ribeiro de; LAZARIN, Nilson; FREITAS, Bruno; CASTRO, Diego. Proposta de uma extensão do VSCode para facilitar a adoção do JaCaMo no desenvolvimento de Sistemas Multiagente. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 19. , 2025, Fortaleza/CE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 79-86. ISSN 2326-5434. DOI: https://doi.org/10.5753/wesaac.2025.37547.