EMSO er forkortelsen for Miljø til modellering, simulering og optimering.EMSO er et grafisk miljø, hvor brugeren kan modellere komplekse processer ved blot at vælge og forbinde udstyrsmodellerne.
Blokkemodelsimulator for pythonBMS er en blokmodells tidssimulator: den beregner tidsværdier for tidsfunktioner (kaldet variabler) forbundet med blokke, der repræsenterer ligninger og opførsel mellem dem.