Description: Description: T:\homepage\docs\Semola\images\Semola.jpg

DISA - Department of Agricultural and Environmental Sciences - University of Udine
Via delle Scienze, 206 - 33100

Description: Description: T:\homepage\docs\Semola\images\Universita.gif
University of Udine


Manual (Italian)

How to...

Download SEMoLa 6.8.3
Download SEMoLa 6.7.1
Download SEMoLa 6.2.2 

Download SEMoLa 5
Download SEMoLa 4
Download SemRun



Danuso & Rocca, 2014 (Ecol. Mod.)



CSS (cropping system simulator)

SRC (short rotat. coppice model)


Updated 10 July 2015


Simple and Easy Modelling Language

(modelling at the thinking speed)

Project leader: Francesco Danuso

SEMoLa is a framework containing a non-procedural meta-language (Simple, Easy to use, MOdelling LAnguage) to build simulation models for continuous/event driven, deterministic/stochastic, state/individual based systems.

The SEMoLa framework has been developed at the Department of Agricultural and Environmental Sciences, University of Udine (Italy) and can be used to represent any system. It is particularly suit to represent biological, ecological and agricultural systems, at different scale and complexity level.

The SEMoLa language is integrated in a simulation framework that simplifies the tasks of model building, simulation and documentation; moreover it provides facilities for sensitivity analysis, calibration, validation, data management, statistical analysis, neural network building, unit verification and others.

All the available features can be activated using a GUI or by commands, in interactive or batch mode. Models can be created starting from SEMoLa code (using SemEdit or other text editors) or by the visual environment SemDraw.

SEMoLa implements the system analysis concepts (Forrester, 1968; Jørgensen, 1994) through a non-procedural declarative logic that makes the code of the model easy to build and read, self-explaining and easy to debug.


SEMoLa runs under WIN 95/98, 2000, XP,Vista,Windows 7