Misconceptions in Finite-Trace and Infinite-Trace Linear Temporal Logic
- Award ID(s):
- 2227863
- PAR ID:
- 10547187
- Publisher / Repository:
- Springer
- Date Published:
- Format(s):
- Medium: X
- Sponsoring Org:
- National Science Foundation
More Like this
-
Abstract Behavioral software contracts allow programmers to strengthen the obligations and promises that they express with conventional types. They lack expressive power, though, when it comes to invariants that hold across several function calls. Trace contracts narrow this expressiveness gap. A trace contract is a predicate over the sequence of values that flow through function calls and returns. This paper presents a principled design, an implementation, and an evaluation of trace contracts.more » « less
An official website of the United States government

