Verifying a garbage collection algorithm

被引:0
|
作者
Jackson, PB [1 ]
机构
[1] Univ Edinburgh, Dept Comp Sci, Edinburgh EH9 3JZ, Midlothian, Scotland
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a case study in using the PVS interactive theorem prover to formally model and verify properties of a tricolour garbage collection algorithm. We model the algorithm using state transition systems and verify safety and liveness properties in linear temporal logic. We set up two systems, each of which models the algorithm itself, object allocation, and the behaviour of user programs. The models differ in how concretely they model the heap. We verify the properties of the more abstract system, and then, once a refinement relation is exhibited between the systems, we show the more concrete system to have corresponding properties. We discuss the linear temporal logic framework we set up, commenting in particular an how we handle fairness and how we use a 'leads-to-via' predicate to reason about the propagation of properties that are stable in specified regions of system state spaces. We also describe strategies (tactics) we wrote to improve the quality of interaction and increase the degree of automation.
引用
收藏
页码:225 / 244
页数:20
相关论文
共 50 条
  • [31] Static Garbage Collection
    Maneth, Sebastian
    IMPLEMENTATION AND APPLICATION OF AUTOMATA (CIAA 2019), 2019, 11601 : 3 - 9
  • [32] COLLECTIONS AND GARBAGE COLLECTION
    MERRALL, SC
    PADGET, JA
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 637 : 473 - 489
  • [33] The Cleanest Garbage Collection
    Moss, Eliot
    COMMUNICATIONS OF THE ACM, 2013, 56 (12) : 100 - 100
  • [34] LAZY GARBAGE COLLECTION
    GLASER, HW
    THOMPSON, P
    SOFTWARE-PRACTICE & EXPERIENCE, 1987, 17 (01): : 1 - 4
  • [35] GARBAGE COLLECTION OF ACTORS
    KAFURA, D
    WASHABAUGH, D
    NELSON, J
    SIGPLAN NOTICES, 1990, 25 (10): : 126 - 134
  • [36] Verifying a Copying Garbage Collector in GP 2
    Wulandari, Gia S.
    Plump, Detlef
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 479 - 494
  • [37] Active Garbage Collection Algorithm for Sender-based Message Logging
    Ahn, Jinho
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (1A): : 38 - 43
  • [38] Score Based Garbage Collection Algorithm for Flash Based Storage System
    Shweta
    Singh, P. K.
    INTERNATIONAL JOURNAL OF NEXT-GENERATION COMPUTING, 2022, 13 (03): : 320 - 333
  • [39] Scalable hardware-algorithm for mark-sweep garbage collection
    Srisa-an, W
    Lo, CTD
    Chang, JM
    PROCEEDINGS OF THE 26TH EUROMICRO CONFERENCE, VOLS I AND II, 2000, : 274 - 281
  • [40] Garbage collection hints
    Buytaert, D
    Venstermans, K
    Eeckhout, L
    De Bosschere, K
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2005, 3793 : 233 - 248