Experiments in formal modelling of a deadlock avoidance algorithm for a CBTC system
Contributo in Atti di convegno
Data di Pubblicazione:
2016
Abstract:
This paper presents a set of experiments in formal modelling and verification of a deadlock avoidance algorithm of an Automatic Train Supervision System (ATS). The algorithm is modelled and verified using four formal environment, namely UMC, Promela/SPIN, NuSMV, and mCRL2. The experience gained in this multiple modelling/verification experiments is described. We show that the algorithm design, structured as a set of concurrent activities cooperating through a shared memory, can be replicated in all the formal frameworks taken into consideration with relative effort. In addition, we highlight specific peculiarities of the various tools and languages, which emerged along our experience.
Tipologia CRIS:
04.01 Contributo in Atti di convegno
Keywords:
Formal methods; Train Scheduling; Deadlock Avoidance; Model Checking; Railway; D.2.10 SOFTWARE ENGINEERING. Design; D.2.10 SOFTWARE ENGINEERING. Methodologies Soggetto_ACMD.2.4 SOFTWARE ENGINEERING. Software/Program Verification; D.2.4 SOFTWARE ENGINEERING. Model checking
Elenco autori:
Ferrari, Alessio; Spagnolo, GIORGIO ORONZO; Mazzanti, Franco
Link alla scheda completa:
Link al Full Text:
Titolo del libro:
Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications. ISoLA 2016