Automatic Verification of a Hydroelectric Power Plant

Rosario Pugliese1, Enrico Tronci2
1 Dip. di Scienze dell'Informazione, Universita' di Roma "La Sapienza"
2 Dip. di Matematica Pura ed Applicata, Universita' di L'Aquila


We analyze the specification of a hydroelectric power plant by ENEL (the Italian Electric Company). Our goal is to show that for the specification of the plant (its control system in particular) some given properties hold.

We were provided with an informal specification of the plant. From such informal specification we wrote a formal specification using the CCS/Meije process algebra formalism. We defined properties using mu-calculus. Automatic verification was carried out using model checking. This was done by translating our process algebra definitions (the model) and mu-calculus formulas into BDDs.

In this paper we present the informal specification of the plant, its formal specification, some of the properties we verified and experimental results.