A theory of non-monotone memory (or: Contexts for free)

研究成果: Conference contribution

2 被引用数 (Scopus)

抄録

We develop a general method of proving contextual properties-including (but not limited to) observational equivalence, space improvement,and memory safety under arbitrary contexts-for programs in untyped call-by-value ?-calculus with first-class, higher-order references(ref, := and !) and deallocation (free). The method significantly generalizes Sumii et al.'s environmental bisimulation technique, and gives a sound and complete characterization of each proved property, in thesense that the "bisimilarity" (the largest set satisfying the bisimulation like conditions) equals the set of terms with the property to be proved. We give examples of contextual properties concerning typical data structures such as linked lists, binary search trees, and directed acyclic graphs with reference counts, all with deletion operations that release memory. This shows the scalability of the environmental approach from contextual equivalence to other binary relations (such as space improvement)and unary predicates (such as memory safety), as well as to languages with non-monotone store, where Kripke-style logical relations have difficulties.

本文言語English
ホスト出版物のタイトルProgramming Languages and Systems - 18th European Symposium on Programming, ESOP 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, Proceedings
ページ237-251
ページ数15
DOI
出版ステータスPublished - 2009
イベント18th European Symposium on Programming, ESOP 2009 - York, United Kingdom
継続期間: 2009 3月 222009 3月 29

出版物シリーズ

名前Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
5502
ISSN(印刷版)0302-9743
ISSN(電子版)1611-3349

Other

Other18th European Symposium on Programming, ESOP 2009
国/地域United Kingdom
CityYork
Period09/3/2209/3/29

ASJC Scopus subject areas

  • 理論的コンピュータサイエンス
  • コンピュータ サイエンス(全般)

フィンガープリント

「A theory of non-monotone memory (or: Contexts for free)」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル