Proceedings of the 2010 International Symposium on Memory Management 2010
DOI: 10.1145/1806651.1806671
|View full text |Cite
|
Sign up to set email alerts
|

Parametric inference of memory requirements for garbage collected languages

Abstract: The accurate prediction of program's memory requirements is a critical component in software development. Existing heap space analyses either do not take deallocation into account or adopt specific models of garbage collectors which do not necessarily correspond to the actual memory usage. We present a novel approach to inferring upper bounds on memory requirements of Java-like programs which is parametric on the notion of object lifetime, i.e., on when objects become collectible. If objects lifetimes are infe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
44
0

Year Published

2010
2010
2015
2015

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 36 publications
(44 citation statements)
references
References 21 publications
0
44
0
Order By: Relevance
“…The modifications (described in [6] in detail) are performed in order to overcome some limitations inherent to the size analysis and the UB solver of costa and are not related to the incremental algorithm presented in this paper. Furthermore, we have used as benchmarks the following programs borrowed from the Apache-Commons Project [28]: StringEncrypt and ParseTarHeader from Apache-Commons-Compress, and TestOrthogonal and TestDistance from Apache-Commons-Math.…”
Section: Methodsmentioning
confidence: 99%
“…The modifications (described in [6] in detail) are performed in order to overcome some limitations inherent to the size analysis and the UB solver of costa and are not related to the incremental algorithm presented in this paper. Furthermore, we have used as benchmarks the following programs borrowed from the Apache-Commons Project [28]: StringEncrypt and ParseTarHeader from Apache-Commons-Compress, and TestOrthogonal and TestDistance from Apache-Commons-Math.…”
Section: Methodsmentioning
confidence: 99%
“…COSTA implements different garbage collection models: a user can select 'scope', 'reachability', 'liveness', or none at all [4]. This functionality is retained in ResAna.…”
Section: Heap-space Usage Analysismentioning
confidence: 99%
“…Solving the ILP problem of the example in Appendix A took about 25 seconds, using lp_solve version 5.5.2.0. 3 …”
Section: Proof: Inductive Over Kmentioning
confidence: 99%
“…As already mentioned, for each task we borrow from [2,3], the rule-based representation of programs along with semantics, which we could however simplify due to special treatment of state variables and lack of mutation. We also adopt from their work the step of inferring size relations.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation