n interlocking-som är utformad för att garantera säkerheten för tågrörelser-är ett extremt komplext distribuerat system. Beteendet av ett sådant system-och därmed dess korrekthet-är svårt att förstå och ännu svårare att A analysera. Recoffnizing att verifiering av säkerhetskrav Denna studie utvärderar förmågan hos EjcSpect, ett i ett sådant system skulle inte vara möjligt utan ett sätt att formellt beskriva systembeteende, det nederländska järnvägsbolaget, Nederlandse Spoorwegen, utformade en uppsättning formella språk, som kallas Interlocking Specification Language, "även känd som Euris.2 Ingenjörer på NS föreställde sig att ISL skulle låta dem beskriva och simulera interlocking beteende, verifiera säkerhetskrav, och optimera interlocking beteende. Detta skulle i sin tur kunna leda till att det skapas en infrastruktur som möjliggör mer flexibla tågscheman. Även om ISL är ett viktigt steg mot en mer formell strategi för att bygga och upprätthålla kopplingar, är det dock inte lämpligt för verifiera mg säkerhetskrav eftersom det saknar en fast matematisk grund. Den studie som beskrivs här, som genomförs av Eindhoven University of Technology i samarbete med NS, är ett första steg mot simulering och verifiering av ISL-specifikationer som bygger på matematisk teori. Som en del av studien översatte vi en liten del av en ISL-specifikation till det grafiska och funktionella språk som används av ExSpect t o~l k i t.~ ExSpect, som är kort för Executable Specification verktyg, är en grafisk specifikation och simulering paket utvecklat vid universitetet och kommersiellt tillgänglig från Bakkenist Management Consultants. Det är en
Basten REF simulerade och analyserade specifikationer för sammankoppling av järnvägar med hjälp av ExSpect som är ett programvaruverktyg baserat på högnivå Petri Nets.
Simulating and analyzing railway interlockings in ExSpect
{'venue': 'IEEE Parallel & Distributed Technology: Systems & Applications', 'journal': 'IEEE Parallel & Distributed Technology: Systems & Applications', 'mag_field_of_study': ['Computer Science']}