2019
DOI: 10.1007/978-3-030-11245-5_13
|View full text |Cite
|
Sign up to set email alerts
|

Type-Directed Bounding of Collections in Reactive Programs

Abstract: Our aim is to statically verify that in a given reactive program, the length of collection variables does not grow beyond a given bound. We propose a scalable type-based technique that checks that each collection variable has a given refinement type that specifies constraints about its length. A novel feature of our refinement types is that the refinements can refer to AST counters that track how many times an AST node has been executed. This feature enables type refinements to track limited flow-sensitive inf… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 34 publications
0
1
0
Order By: Relevance
“…In this chapter, we formalize the type-directed approach that adapts the worst-case reasoning for analyzing the resource usage in non-terminating programs, such as reactive programs. It is partly based on joint-work [35] with Pavol Cerný, Bor-Yuh Evan Chang, and Ashutosh Trivedi.…”
Section: Chaptermentioning
confidence: 99%
“…In this chapter, we formalize the type-directed approach that adapts the worst-case reasoning for analyzing the resource usage in non-terminating programs, such as reactive programs. It is partly based on joint-work [35] with Pavol Cerný, Bor-Yuh Evan Chang, and Ashutosh Trivedi.…”
Section: Chaptermentioning
confidence: 99%