Title
Specifying and Verifying PLC Systems with TLA+
Abstract
In this paper, we developed a format for the specification of PLC systems using the specification language TLA+. Correctness properties for TLA+ specifications can be verified using the TLC model checker. The format we propose clearly distinguishes between user actions, system actions, and plant feedback. The different categories of actions are specified separately by TLA+ action formulas, which are then composed to form the overall specification. This separation makes us confident that we avoided overspecification, in particular of the environment. Working in a high-level language such as TLA+ allows a designer to focus on the essential features of a system specification. It also helps to avoid low-level encodings, which combined with parameterization leads to configurable and concise specifications. The resulting models can nevertheless be analyzed by the TLA+ model checker in a reasonable amount of time.
Year
DOI
Venue
2009
10.1016/j.camwa.2010.05.017
Computers & Mathematics With Applications
Keywords
Field
DocType
programmable controllers,programmable logic controller,tla+,verifying plc systems,configurable specification,system action,finite instance,model checking,specification languages,specification language,model checker tlc,plc,high-level language,temporal logic of actions,concrete case study,system specification,case study,action formulas,tla+ specification,structuring mechanism,tlc model checker,temporal logic,user action,correctness properties,ship dock,cycle mechanism,formal specification,plant feedback,plc system,high level language,feedback,valves,logic,writing,reactive power,software engineering,data mining,embedded software,formal specifications
Specification language,Control theory,Programming language,Temporal logic of actions,Model checking,Computer science,Real-time computing,Formal specification,Programmable logic controller,Temporal logic,System requirements specification
Conference
Volume
Issue
ISSN
60
3
0898-1221
ISBN
Citations 
PageRank 
978-0-7695-3757-3
1
0.45
References 
Authors
2
3
Name
Order
Citations
PageRank
Hehua Zhang110912.65
Stephan Merz274159.44
Ming Gu355474.82