18th Annual Symposium on Foundations of Computer Science (Sfcs 1977) 1977
DOI: 10.1109/sfcs.1977.32
|View full text |Cite
|
Sign up to set email alerts
|

The temporal logic of programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

3
2,526
0
22

Year Published

1998
1998
2015
2015

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 4,195 publications
(2,551 citation statements)
references
References 14 publications
3
2,526
0
22
Order By: Relevance
“…Nested-word automata can express a variety of requirements such as stack-inspection properties, pre-post conditions, and interprocedural data-flow properties. More broadly, modeling structured programs and program specifications as languages of nested words generalizes the linear-time semantics that allows integration of Pnueli-style temporal reasoning [Pnu77] and Hoare-style structured reasoning [Hoa69]. We believe that the nested-word view will provide a unifying basis for the next generation of specification logics for program analysis, software verification, and runtime monitoring.…”
Section: Introductionmentioning
confidence: 99%
“…Nested-word automata can express a variety of requirements such as stack-inspection properties, pre-post conditions, and interprocedural data-flow properties. More broadly, modeling structured programs and program specifications as languages of nested words generalizes the linear-time semantics that allows integration of Pnueli-style temporal reasoning [Pnu77] and Hoare-style structured reasoning [Hoa69]. We believe that the nested-word view will provide a unifying basis for the next generation of specification logics for program analysis, software verification, and runtime monitoring.…”
Section: Introductionmentioning
confidence: 99%
“…To cope with the needs of the different aspects of a design, various sets of patterns have been defined [12], they build upon parametrized requirements patterns that have been known for a long time (e.g., [13], [14]). Many research contributions about contracts rely on formal languages, such as temporal logics [15] or IOAutomata [16]. Temporal logic is used in [17] for decomposing the system architecture with contracts.…”
Section: Related Work Regarding Contract-based Developmentmentioning
confidence: 99%
“…The interface between the safety view and the functional design is highlighted as well. Multiple safety patterns are provided in LTL [15] notation.…”
Section: Related Work Regarding Contract-based Developmentmentioning
confidence: 99%
“…Pnueli pioneered the use of temporal logic as a formal language for reasoning about reactive systems [Pnu77]. Temporal logic allows model checking, i.e.…”
Section: Introductionmentioning
confidence: 99%