
Research Article
A Domain Specific Language (DSL) for Agroecosystems Modelling and Simulation
@INPROCEEDINGS{10.1007/978-3-031-81573-7_5, author={Jean-Armand Yanogo and Mahamadou Belem and Tound\^{e} Mesmin Dandjinou and Sa\~{n}d Cham’s Nour Ougda and Theodore Marie Yves Tapsoba}, title={A Domain Specific Language (DSL) for Agroecosystems Modelling and Simulation}, proceedings={Towards new e-Infrastructure and e-Services for Developing Countries. 15th International Conference, AFRICOMM 2023, Bobo-Dioulasso, Burkina Faso, November 23--25, 2023, Proceedings, Part II}, proceedings_a={AFRICOMM PART 2}, year={2025}, month={2}, keywords={agroecosystem simulation agent-based model meta-model domain specific language domain specific modelling language}, doi={10.1007/978-3-031-81573-7_5} }
- Jean-Armand Yanogo
Mahamadou Belem
Toundé Mesmin Dandjinou
Saïd Cham’s Nour Ougda
Theodore Marie Yves Tapsoba
Year: 2025
A Domain Specific Language (DSL) for Agroecosystems Modelling and Simulation
AFRICOMM PART 2
Springer
DOI: 10.1007/978-3-031-81573-7_5
Abstract
Modelling agroecosystems is a complex process that implies understanding the interactions between the different elements of the system. However, although agroecosystem modelling is becoming more and more important, a specific modelling framework is missing not only for the modelling of agroecosystems but also for their simulation. Currently, modellers use general modelling and simulation platforms that non-modellers find difficult to apply. Consequently, a specific framework for agroecosystem modelling and simulation is required. This study intends to propose a basis for the development of an independent platform for the creation and simulation of agroecosystem-oriented models. Specifically, the objectives of this paper are to achieve the requirement analysis and the domain analysis, to propose a domain specific modelling language and to design the platform architecture. Using a model-driven engineering and an agent-based modelling approach, a meta-model has been proposed as the abstract syntax of the language. Thereafter, the language has been concreted by proposing a graphical notation language. Finally, a multi-layer architecture has been proposed. The overall proposition takes account of the model development, simulations and their visualization. The general framework will be developed as part of the next steps.