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

Analyzing memory ownership patterns in C libraries

Abstract: Programs written in multiple languages are known as polyglot programs. In part due to the proliferation of new and productive high-level programming languages, these programs are becoming more common in environments that must interoperate with existing systems. Polyglot programs must manage resource lifetimes across language boundaries. Resource lifetime management bugs can lead to leaks and crashes, which are more difficult to debug in polyglot programs than monoglot programs.We present analyses to automatica… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 24 publications
0
1
0
Order By: Relevance
“…By contrast, ownership implies that exactly one party is responsible for deallocation; it fundamentally cannot resolve the conflict in all cases. Previous work has attempted to infer ownership by static analysis of escaped pointers, with partial success [14]. In general, however, while static optimisations are possible, we believe a dynamic approach to be more reliable.…”
Section: Mediation Of Policiesmentioning
confidence: 95%
“…By contrast, ownership implies that exactly one party is responsible for deallocation; it fundamentally cannot resolve the conflict in all cases. Previous work has attempted to infer ownership by static analysis of escaped pointers, with partial success [14]. In general, however, while static optimisations are possible, we believe a dynamic approach to be more reliable.…”
Section: Mediation Of Policiesmentioning
confidence: 95%