EMSO är förkortningen för miljö för modellering, simulering och optimering.EMSO är en grafisk miljö där användaren kan modellera komplexa processer genom att helt enkelt välja och ansluta utrustningsmodellerna.
Blockmodellsimulator för pythonBMS är en blockmodells tidssimulator: den beräknar tidsvärden för tidsfunktioner (kallade variabler) länkade av block som representerar ekvationer och beteenden mellan dem.