2004
DOI: 10.1145/996893.996871
|View full text |Cite
|
Sign up to set email alerts
|

Region inference for an object-oriented language

Abstract: Region-based memory management offers several important potential advantages over garbage collection, including real-time performance, better data locality, and more efficient use of limited memory. Researchers have advocated the use of regions for functional, imperative, and object-oriented languages. Lexically scoped regions are now a core feature of the Real-Time Specification for Java (RTSJ) [5].Recent research in region-based programming for Java has focused on region checking, which requires manual effor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2004
2004
2011
2011

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 12 publications
(16 citation statements)
references
References 29 publications
(6 reference statements)
0
16
0
Order By: Relevance
“…The normal type system for Core-Java can be derived from the region type checking system (given in a companion report [14]) by erasing all regionrelated notations. That is, if…”
Section: Region Inference Rulesmentioning
confidence: 99%
See 3 more Smart Citations
“…The normal type system for Core-Java can be derived from the region type checking system (given in a companion report [14]) by erasing all regionrelated notations. That is, if…”
Section: Region Inference Rulesmentioning
confidence: 99%
“…The details are in our technical report [14]. The final dependency graph has the classes and methods organised into a hierarchy of strongly connected components (SCCs).…”
Section: Global Dependency Graphmentioning
confidence: 99%
See 2 more Smart Citations
“…In our previous work [8], we have developed the first automatic region type inference system for object-oriented paradigm. Our compiler automatically augments unannotated object-oriented programs with regions type declarations and inserts region allocation/deallocation instructions that achieve a safe memory management.…”
Section: Introductionmentioning
confidence: 99%