Title :
A Refinement-Based Validation Method for Programmable Logic Controllers
Author :
Wan, Hai ; Song, Xiaoyu ; Chen, Gang ; Gu, Ming
Author_Institution :
Key Lab. for ISS of MOE, Tsinghua Univ., Beijing, China
Abstract :
Programmable logic controllers (PLCs) are widely used in computer-based industrial applications. Timers play a pivotal role in PLC real-time embedded system applications. The paper addresses the formal validation of PLC systems with timers in the theorem proving system Coq. The timer behavior is characterized formally. A refinement validation methodology is presented in terms of an abstract model and a concrete model. The refinement is calibrated by a mapping relation. The soundness of the methodology is shown in the proving system. An illustrative case study demonstrates the effectiveness of the approach.
Keywords :
embedded systems; program verification; programmable controllers; software reliability; theorem proving; PLC; abstract model; computer based industrial application; formal validation; programmable logic controller; real time embedded system; refinement based validation method; theorem proving system; timer system; Analytical models; Computational modeling; Concrete; Relays; Software; Timing; USA Councils;
Conference_Titel :
Quality Software (QSIC), 2010 10th International Conference on
Conference_Location :
Zhangjiajie
Print_ISBN :
978-1-4244-8078-4
Electronic_ISBN :
1550-6002
DOI :
10.1109/QSIC.2010.27