Communication Dans Un Congrès Année : 2025

Behind the scenes: an overview of the GAMA platform's environment and development practices

Résumé

GAMA, a versatile agent-based modeling platform, has been in development for over 15 years and has attracted a close community of users and developers around the world, each adding their own unique twist to the project. Its use cases range from standard multi-agent simulation, to serving as the basis for serious virtual reality games, to feeding reinforcement learning algorithms. This diversity, however, brings many challenges to the development of the software and the communication around it. The multifaceted nature of the platform has resulted in a complex code base, causing the various layers of software to interact in intricate ways, especially in complex models. This complexity poses significant difficulties in maintaining the platform, which encompasses a wide range of technical issues. It can also hinder communication within the community, leaving active members unaware of new features, outdated practices, or upcoming events. GAMA has taken steps to improve its development practices, taking advantage of the many tools developed by the open source community, and in particular, making advanced use of the features provided by the Github platform. These changes are already showing results, such as more consistent software releases with detailed explanations of the changes they bring, or an overall improvement in code quality leading to greater stability. This keynote aims to show what's going on behind the scenes by presenting an overview of the life of the GAMA community (the different events, trainings, ways of communication, etc.), as well as the different solutions implemented in recent years to improve software quality and what are the plans for the future of GAMA.
Fichier principal
Vignette du fichier
Gama_days_2024_Lesquoy.pdf (1.59 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

ird-04890142 , version 1 (16-01-2025)

Identifiants

  • HAL Id : ird-04890142 , version 1

Citer

Baptiste Lesquoy, Patrick Taillandier, Benoit Gaudou, Kevin Chapuis, Arnaud Grignard, et al.. Behind the scenes: an overview of the GAMA platform's environment and development practices. GAMA Days 2024, Nov 2024, Online, France. ⟨ird-04890142⟩
0 Consultations
0 Téléchargements

Partager

More