IEEE Transactions on Control Systems Technology · 2011 · 16 citations · 22 references
EngineeringComputer ScienceSystems EngineeringAutomationFormal MethodsSafety EngineeringIndustrial SafetyModel CheckingProgrammable Logic ControllersSafety SystemsSafety-critical SystemsSpecification LanguagesFormal Methods For SafetyFormal Safety VerificationFormal SpecificationsFormal VerificationIndustrial Safety SystemsProgrammable Logic Controller Safety SystemsSafety Programmable Logic ControllersSafety Verification
Formal methods for specification and verification are promising in developing programmable logic controller (PLC) programs in manufacturing industry. Particularly this holds for safety PLCs, used to protect humans and equipment from injuries and damages. An important challenge though, is the development of formal specifications, typically a tough task for control engineers. This brief proposes a systematic work procedure that can be used as a first step of developing formal specifications of safety PLC programs in industry. The work procedure intends to facilitate the development of relevant formal properties for safety PLC program components. The formal specifications can be used for automatic formal verification of the components, using model checking techniques. This brief shows how the work procedure has been applied to industrial safety components, resulting in relevant and nontrivial specifications.
22
Formal methods in PLC programming
Georg Frey, Lothar Litz · 2002 · 284 citations
Ten Commandments of Formal Methods ...Ten Years Later
Jonathan P. Bowen, Mike Hinchey · Computer · 2006 · 111 citations