Proposal of a VSCode extension to facilitate the adoption of JaCaMo in Multi-Agent System development
Abstract
The development of systems using the Multi-Agent Oriented Programming (MAOP) paradigm presents challenges for young developers, due to the combination of several tools, the need to use the command line, and the long learning curve. Although some solutions exist, they aim to facilitate the adoption of this paradigm, but they are still depreciated or need improvements. This paper aims to present an extension of the JaCaMo framework for the VSCode development environment, integrating functions such as project initialization, code execution, and syntax highlighting, reducing technical obstacles, and improving the programmer’s work process.
References
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.
