I forbindelse med systemudvikling er muligheden for at simulere systemet i en model førend den egentlige implementering værdifuld ved på et tidligt tidspunkt at kunne afsløre væsentlige fejl og mangler i det designede system og derved spare tid og resourcer.
Petri net er et sprog/værktøj som er udviklet med en formel basis til modellering og simulering af systemprocesser. Petri net omfattede oprindeligt kun simple ikke-hierarkiske netværk med boolske/binære data, som ikke er særligt anvendelige til store, komplekse systemer med komplekse datastrukturer. Petri net er dog senere udvidet med hierarkiske netværk til opdeling af komplekse systemer; komplekse datatyper som tekst og tal til modellering af almindelige data; og hierarkisk relationelle datastrukturer til modellering af komplekse datastrukturer.
Dermed er Petri net udvidet med funktioner til modellering af store og komplekse systemer svarende til mulighederne med for eksempel dataflow diagrammer. Med Petri net er der desuden mulighed for at anvende modellen til simulering af systemet, samt validering og anden matematisk/logisk analyse og bearbejdning af modellen som følge af den formelle basis.
|