1992 · 22 citations · 13 references
ComputingComputer ScienceSystems EngineeringDatabasesFormal MethodsReal-time SystemsConcurrency VerificationConcurrent ModelingConcurrent System VerificationSpecification LanguagesTemporal DatabasesTemporal LogicConcurrency LogicGraphical NotationGraphical Representation Of ModelsInterval Temporal LogicTemporal Logic SpecificationTemporal Logic VerificationTemporal Property SpecificationTemporal Specifications
We present a description of a graphical interval logic that is the foundation of a toolset we are developing to support formal specification and verification of concurrent software systems. Experience has shown that most software engineers find standard temporal logics difficult to under- stand and to use. Our objective is to enable software engineers to specify and reason about temporal properties of concurrent systems more easily by providing them with a logic that has an intuitive graphical representation and with tools that support its use. To illustrate the use of our graphical interval logic, we provide a specification for a readers/writers database system and prove several properties of the specification.
13
Statecharts: a visual formalism for complex systems
David Harel · Science of Computer Programming · 1987 · 6.7K citations
The temporal logic of programs
Amir Pnueli · 1977 · 5.7K citations
The next 700 programming languages
P. J. Landin · Communications of the ACM · 1966 · 581 citations · Full text