Facilitating the adoption of the JaCaMo Framework in developing Multi-Agent Systems through of a Visual Studio Code extension

Authors

  • Mustafa de Almeida Neto Federal Center for Technological Education Celso Suckow da Fonseca (Cefet/RJ)
  • Bruno Freitas Federal Center for Technological Education Celso Suckow da Fonseca (Cefet/RJ) https://orcid.org/0009-0006-6825-2361
  • Nilson Lazarin Federal Center for Technological Education Celso Suckow da Fonseca (Cefet/RJ) https://orcid.org/0000-0002-4240-3997
  • Diego Castro Federal Center for Technological Education Celso Suckow da Fonseca (Cefet/RJ) https://orcid.org/0000-0001-9667-7152

DOI:

https://doi.org/10.5753/reic.2026.7183

Keywords:

MAOP, JaCaMo Framework, Multi-Agent Systems, Visual Studio Code, Belief-Desire-Intention

Abstract

An agent is an autonomous software entity with the ability to pursue its own goals or respond to its environment. A group of agents interacting with themselves is called a Multiagent System (MAS). A MAS, in turn, is defined as having dimensions which are the agents themselves, the environment on which they interact, and the set of norms they must obey. Each dimension has its own tools for its development, among which the most used are those provided by the JaCaMo framework. Consequently, the development of MAS presents challenges to beginner programmers, as it is necessary to master the tools for these dimensions by using their command-line interfaces, and the higher learning curve on the languages themselves. Despite numerous solutions to ease MAS's development with JaCaMo, most are deprecated or lack common Integrated Development Environment (IDE) features. Given this scenario, this work presents an Extension for the VSCode IDE that integrates multiple features, including project startup code, MAS execution, and syntax highlighting, thereby reducing technical barriers and improving MAS development for programmers. As a result, we present a downloads metric for its underlying infrastructure, which shows a significant increase after its release, indicating interest in extension and ultimately filling a gap in the lack of proper tools for JaCaMo development.

Descargas

Los datos de descargas todavía no están disponibles.

Citas

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 XV Computer on the Beach (COTB’24), Balneário Camboriú, Brazil. 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., and Ricci, A. (2019). Dimensions in programming multi-agent systems. The Knowledge Engineering Review, 34:e2. DOI: 10.1017/S026988891800005X.

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.

Boissier, O., Hübner, J. F., and Ricci, A. (2016). The JaCaMo Framework. In Social Coordination Frameworks for Social Technical Systems, volume 30, pages 125–151. Springer International Publishing, Cham. Series Title: Law, Governance and Technology Series. DOI: 10.1007/978-3-319-33570-4_7.

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.

Bordini, R. H. and Hübner, J. F. (2006). BDI Agent Programming in AgentSpeak Using Jason. In Computational Logic in Multi-Agent Systems, volume 3900, pages 143–164. Springer Berlin Heidelberg, Berlin, Heidelberg. Series Title: Lecture Notes in Computer Science. DOI: 10.1007/11750734_9.

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 10th Workshop on Software Visualization, Evolution and Maintenance (VEM 2022), pages 1–5, Online. SBC. DOI: 10.5753/vem.2022.226187.

Hübner, J. F., Sichman, J. S., and Boissier, O. (2007). Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels. International Journal of Agent-Oriented Software Engineering, 1(3-4):370–395. DOI: 10.1504/IJAOSE.2007.016266.

Krausburg, T. (2020). JaCaMo4Code - Visual Studio Marketplace. URL: [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.

Microsoft (2026). Extension API. Available at: [link].

Neto, M. A., Lazarin, N., Freitas, B., and Castro, D. (2025). Proposal of a VSCode extension to facilitate the adoption of JaCaMo in Multi-Agent System development. In Proceedings of the 19th Workshop-School on Agents, Environments, and Applications, pages 79–86, Fortaleza, Brazil. SBC. DOI: 10.5753/wesaac.2025.37547.

Ricci, A., Viroli, M., and Omicini, A. (2007). CArtA gO: A Framework for Prototyping Artifact-Based Environments in MAS. In Environments for Multi-Agent Systems III, volume 4389, pages 67–86. Springer Berlin Heidelberg, Berlin, Heidelberg. Series Title: Lecture Notes in Computer Science. DOI: 10.1007/978-3-540-71103-2_4.

Siqueira, E., Ramos, G., Raboni, T., Pantoja, C., and Lazarin, N. (2024). Comparative Analysis of an IDE Prototype for Developing Embedded MAS. In Proceedings of the 18th Workshop-School on Agents, Environments, and Applications, pages 85–95, Brasília, Brazil. 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.

Tedeschi, S. (2021). AgentSpeak - Visual Studio Marketplace. Available at: [link].

Tkampik (2018). code-mas2j - Visual Studio Marketplace. Available at: [link].

U473t8 (2019). VS Code JaCaMo - Visual Studio Marketplace. Available at: [link].

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.

Descargas

Published

2026-04-11

Cómo citar

Almeida Neto, M. de, Freitas, B., Lazarin, N., & Castro, D. (2026). Facilitating the adoption of the JaCaMo Framework in developing Multi-Agent Systems through of a Visual Studio Code extension. Revista Electrónica De Iniciación Científica En Computación, 24(1), 223–229. https://doi.org/10.5753/reic.2026.7183

Issue

Section

Artículos