System specification and refinement in temporal logic

22Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We consider two types of specifications of reactive systems: requirement specification which lists properties the system should satisfy, and System specification which describes the response of the system to each incoming input. Some of the differences between these two styles of specification are analyzed with the conclusion that both types are needed in an orderly system development. Traditionally, temporal logic was used for requirement specification while process algebras, such as csP and ccs, were used for system specification. Recent developments, mainly represented in Lamport’s temporal logic of actions (TLA), demonstrated that temporal logic can be used effectively also for system specification. This paper explores the use of temporal logic for systems specification, evaluates some of the advantages and disadvantages of such a use, and demonstrates the use of temporal logic for refinement and systematic development of systems. To allow simulation of a single high level step by several lower level steps, we go back to the temporal logic TLR which is based on a dense time domain, such as the reals.

Cite

CITATION STYLE

APA

Pnueli, A. (1992). System specification and refinement in temporal logic. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 652 LNCS, pp. 1–38). Springer Verlag. https://doi.org/10.1007/3-540-56287-7_92

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free