A temporal logic approach to object certification

作者:

Highlights:

摘要

A brief overview is made of the use of temporal logic formalisms for specifying and verifying concurrent systems in general and information systems in particular. The requirements imposed by object-orientation on such formalisms are examined. A logic is proposed fulfilling those requirements (except concerning non-monotonic features), allowing the uniform treatment of both local and global properties of systems with concurrent, interacting components organized in classes, and supporting specialization. A semantics and a calculus (following an axiomatic, Hilbert style) are presented in detail. The calculus includes rules for the sound inheritance and reflection of theorems between classes. Practical aspects of the usage of such a logic for both specification and verification are considered. To this end a set of metatheorems is provided for expediting the proof of invariants. Finally, the need and availability of automatic theorem proving for systems querying is briefly discussed.

论文关键词:Object-orientation,Interaction,Formal specification,Temporal logic,Certification,Correctness verification,Information system

论文评审过程:Received 23 January 1995, Revised 31 July 1995, Accepted 5 January 1996, Available online 9 February 1999.

论文官网地址:https://doi.org/10.1016/0169-023X(96)00004-3