메뉴 건너뛰기




Volumn 2006, Issue , 2006, Pages 341-353

Correctness-preserving derivation of concurrent garbage collection algorithms

Author keywords

Concurrent algorithms; Concurrent garbage collection; Synthesis; Verification

Indexed keywords

AUTOMATED SYNTHESIS; CONCURRENT ALGORITHMS; CONCURRENT GARBAGE COLLECTION; VERIFICATION;

EID: 33746093512     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1133255.1134022     Document Type: Conference Paper
Times cited : (31)

References (46)
  • 1
    • 84956661653 scopus 로고
    • Real-time concurrent collection on stock multiprocessors
    • Proceedings of the SIGPLAN'88 Conference on Programming Language Design and Implementation (Atlanta, Georgia, June) (July)
    • APPEL, A. W., ELLIS, J. R., AND LI, K. Real-time concurrent collection on stock multiprocessors. In Proceedings of the SIGPLAN'88 Conference on Programming Language Design and Implementation (Atlanta, Georgia, June 1988). SIGPLAN Notices, 23, 7 (July), 11-20.
    • (1988) SIGPLAN Notices , vol.23 , Issue.7 , pp. 11-20
    • Appel, A.W.1    Ellis, J.R.2    Li, K.3
  • 3
    • 0034819619 scopus 로고    scopus 로고
    • Java without the coffee breaks: A nonintrusive multiprocessor garbage collector
    • Proc. of the SIGPLAN Conference on Programming Language Design and Implementation (Snowbird, Utah, June)
    • BACON, D. F., ATTANASIO, C. R., LEE, H. B., RAJAN, V. T., AND SMITH, S. Java without the coffee breaks: A nonintrusive multiprocessor garbage collector. In Proc. of the SIGPLAN Conference on Programming Language Design and Implementation (Snowbird, Utah, June 2001). SIGPLAN Notices, 36, 5 (May), 92-103.
    • (2001) SIGPLAN Notices , vol.36 , Issue.5 MAY , pp. 92-103
    • Bacon, D.F.1    Attanasio, C.R.2    Lee, H.B.3    Rajan, V.T.4    Smith, S.5
  • 4
    • 1442339018 scopus 로고    scopus 로고
    • A real-time garbage collector with low overhead and consistent utilization
    • Proceedings of the 30th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (New Orleans, Louisiana, Jan.)
    • BACON, D. F., CHENG, P., AND RAJAN, V. T. A real-time garbage collector with low overhead and consistent utilization. In Proceedings of the 30th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (New Orleans, Louisiana, Jan. 2003). SIGPLAN Notices, 38, 1, 285-298.
    • (2003) SIGPLAN Notices , vol.38 , Issue.1 , pp. 285-298
    • Bacon, D.F.1    Cheng, P.2    Rajan, V.T.3
  • 5
    • 0017956645 scopus 로고
    • List processing in real-time on a serial computer
    • Apr.
    • BAKER, H. G. List processing in real-time on a serial computer. Commun. ACM 21, 4 (Apr. 1978), 280-294.
    • (1978) Commun. ACM , vol.21 , Issue.4 , pp. 280-294
    • Baker, H.G.1
  • 6
    • 84976663867 scopus 로고
    • The Treadmill, real-time garbage collection without motion sickness
    • Mar.
    • BAKER, H. G. The Treadmill, real-time garbage collection without motion sickness. SIGPLAN Notices 27, 3 (Mar. 1992), 66-70.
    • (1992) SIGPLAN Notices , vol.27 , Issue.3 , pp. 66-70
    • Baker, H.G.1
  • 8
    • 0017517772 scopus 로고
    • Shifting garbage collection overhead to compile time
    • July
    • EARTH, J. M. Shifting garbage collection overhead to compile time. Commun. ACM 20, 7 (July 1977), 513-518.
    • (1977) Commun. ACM , vol.20 , Issue.7 , pp. 513-518
    • Earth, J.M.1
  • 9
    • 84976781789 scopus 로고
    • Algorithms for on-the-fly garbage collection
    • BEN-ARI, M. Algorithms for on-the-fly garbage collection. ACM Trans. Program. Lang. Syst. 6, 3 (1984), 333-344.
    • (1984) ACM Trans. Program. Lang. Syst. , vol.6 , Issue.3 , pp. 333-344
    • Ben-Ari, M.1
  • 10
    • 1442263140 scopus 로고    scopus 로고
    • Local reasoning about a copying garbage collector
    • Proc. of the Thirty-first ACM Symposium on Principles of Programming Languages (Venice, Italy)
    • BIRKEDAL, L., TORP-SMITH, N., AND REYNOLDS, J. C. Local reasoning about a copying garbage collector. In Proc. of the Thirty-first ACM Symposium on Principles of Programming Languages (Venice, Italy, 2004). SIGPLAN Notices, 39, 1, 220-231.
    • (2004) SIGPLAN Notices , vol.39 , Issue.1 , pp. 220-231
    • Birkedal, L.1    Torp-Smith, N.2    Reynolds, J.C.3
  • 11
    • 84976759961 scopus 로고
    • Mostly parallel garbage collection
    • Proc. of the ACM SIGPLAN Conference on Programming Language Design and Implementation (Toronto, Ontario)
    • BOEHM, H.-J., DEMERS, A. J., AND SHENKER, S. Mostly parallel garbage collection. In Proc. of the ACM SIGPLAN Conference on Programming Language Design and Implementation (Toronto, Ontario, 1991). SIGPLAN Notices, 26, 6, 157-164.
    • (1991) SIGPLAN Notices , vol.26 , Issue.6 , pp. 157-164
    • Boehm, H.-J.1    Demers, A.J.2    Shenker, S.3
  • 13
    • 0021658339 scopus 로고
    • Trading data space for reduced time and code space in real-time garbage collection on stock hardware
    • Austin, Texas, Aug. , G. L. Steele, Ed.
    • BROOKS, R. A. Trading data space for reduced time and code space in real-time garbage collection on stock hardware. In Conference Record of the 1984 ACM Symposium on Lisp and Functional Programming (Austin, Texas, Aug. 1984), G. L. Steele, Ed., pp. 256-262.
    • (1984) Conference Record of the 1984 ACM Symposium on Lisp and Functional Programming , pp. 256-262
    • Brooks, R.A.1
  • 15
    • 33745284788 scopus 로고    scopus 로고
    • Coq to prove a garbage collector
    • Sept. R. J. Boulton and P. B. Jackson, Eds., Report EDI-INF-RR-0046, Division of Informatics, University of Edinburgh
    • BURDY, L. B vs. Coq to prove a garbage collector. In Fourteenth International Conference on Theorem Proving in Higher Order Logics: Supplemental Proceedings (Sept. 2001), R. J. Boulton and P. B. Jackson, Eds., Report EDI-INF-RR-0046, Division of Informatics, University of Edinburgh, pp. 85-97.
    • (2001) Fourteenth International Conference on Theorem Proving in Higher Order Logics: Supplemental Proceedings , pp. 85-97
    • Burdy, L.B.1
  • 16
    • 0034545781 scopus 로고    scopus 로고
    • Non-stop Haskell
    • Proc. of the Fifth International Conference on Functional Programming (Montreal, Quebec, Sept.)
    • CHEADLE, A. M., FIELD, A. J., MARLOW, S., PEYTON JONES, S. L., AND WHILE, R. L. Non-stop Haskell. In Proc. of the Fifth International Conference on Functional Programming (Montreal, Quebec, Sept. 2000). SIGPLAN Notices, 35, 9, 257-267.
    • (2000) SIGPLAN Notices , vol.35 , Issue.9 , pp. 257-267
    • Cheadle, A.M.1    Field, A.J.2    Marlow, S.3    Peyton Jones, S.L.4    While, R.L.5
  • 20
    • 84976772088 scopus 로고
    • Transformational derivation of a garbage collection algorithm
    • DEWAR, R. B. K., SHIRAR, M., AND WEIXELBAUM, E. Transformational derivation of a garbage collection algorithm. ACM Trans. Program. Lang. Syst. 4, 4 (1982), 650-667.
    • (1982) ACM Trans. Program. Lang. Syst. , vol.4 , Issue.4 , pp. 650-667
    • Dewar, R.B.K.1    Shirar, M.2    Weixelbaum, E.3
  • 24
    • 17144423933 scopus 로고    scopus 로고
    • A generational on-the-fly garbage collector for Java
    • Proc. of the SIGPLAN Conference on Programming Language Design find Implementation June
    • DOMANI, T., KOLODNER, E. K., AND PETRANK, E. A generational on-the-fly garbage collector for Java. In Proc. of the SIGPLAN Conference on Programming Language Design find Implementation (June 2000). SIGPLAN Notices, 35, 6, 274-284.
    • (2000) SIGPLAN Notices , vol.35 , Issue.6 , pp. 274-284
    • Domani, T.1    Kolodner, E.K.2    Petrank, E.3
  • 25
    • 84957635653 scopus 로고    scopus 로고
    • Mechanical verification of a garbage collector
    • Fourth International Workshop on Formal Methods for Parallel Programming: Theory and Applications (San Juan, Puerto Rico, J. D. P. Rolim et al., Eds.)
    • HAVELUND, K. Mechanical verification of a garbage collector. In Fourth International Workshop on Formal Methods for Parallel Programming: Theory and Applications (San Juan, Puerto Rico, 1999), J. D. P. Rolim et al., Eds., vol. 1586 of Lecture Notes in Computer Science, pp. 1258-1283.
    • (1999) Lecture Notes in Computer Science , vol.1586 , pp. 1258-1283
    • Havelund, K.1
  • 27
    • 0013042559 scopus 로고
    • Incremental garbage collection for mature objects
    • Proc. of the International Workshop on Memory Management (St. Malo, France, Sept. Y. Bekkers and J. Cohen, Eds.)
    • HUDSON, R. L., AND MOSS, E. B. Incremental garbage collection for mature objects. In Proc. of the International Workshop on Memory Management (St. Malo, France, Sept. 1992), Y. Bekkers and J. Cohen, Eds., vol. 637 of Lecture Notes in Computer Science.
    • (1992) Lecture Notes in Computer Science , vol.637
    • Hudson, R.L.1    Moss, E.B.2
  • 32
    • 0038179343 scopus 로고    scopus 로고
    • A compacting incremental collector and its performance in a production quality compiler
    • Proc. of the First International Symposium on Memory Management (Vancouver, B.C., Oct. 1998). Mar.
    • LAROSE, M., AND FEELEY, M. A compacting incremental collector and its performance in a production quality compiler. In Proc. of the First International Symposium on Memory Management (Vancouver, B.C., Oct. 1998). SIGPLAN Notices, 34, 3 (Mar., 1999), 1-9.
    • (1999) SIGPLAN Notices , vol.34 , Issue.3 , pp. 1-9
    • Larose, M.1    Feeley, M.2
  • 34
    • 0027866046 scopus 로고
    • Real-time garbage collection
    • Proc. of the SIGPLAN Conference on Programming Language Design and Implementation (June)
    • NETTLES, S., AND O'TOOLE, J. Real-time garbage collection. In Proc. of the SIGPLAN Conference on Programming Language Design and Implementation (June 1993), SIGPLAN Notices, 28, 6, 217-226.
    • (1993) SIGPLAN Notices , vol.28 , Issue.6 , pp. 217-226
    • Nettles, S.1    O'Toole, J.2
  • 35
    • 85034603049 scopus 로고
    • Concurrent garbage collection on stock hardware
    • Functional Programming Languages and Computer Architecture (Portland, Oregon, Sept. G. Kahn, Ed.)
    • NORTH, S. C., AND REPPY, J. H. Concurrent garbage collection on stock hardware. In Functional Programming Languages and Computer Architecture (Portland, Oregon, Sept. 1987), G. Kahn, Ed., vol. 274 of Lecture Notes in Computer Science, pp. 113-133.
    • (1987) Lecture Notes in Computer Science , vol.274 , pp. 113-133
    • North, S.C.1    Reppy, J.H.2
  • 36
    • 35248872124 scopus 로고    scopus 로고
    • Colimits for concurrent collectors
    • Verification: Theory and Practice, essays Dedicated to Zohar Manna on the Occasion of His 64th Birthday Springer-Verlag
    • PAVLOVIC, D., PEPPER, P., AND SMITH, D. R. Colimits for concurrent collectors. In Verification: Theory and Practice, essays Dedicated to Zohar Manna on the Occasion of His 64th Birthday (2003), vol. 2772 of LNCS, Springer-Verlag, pp. 568-597.
    • (2003) LNCS , vol.2772 , pp. 568-597
    • Pavlovic, D.1    Pepper, P.2    Smith, D.R.3
  • 37
    • 0004019962 scopus 로고
    • An incremental garbage collection algorithm for multimutator systems
    • Dec.
    • PIXLEY, C. An incremental garbage collection algorithm for multimutator systems. Distributed Computing 3, / 6, 3 (Dec. 1988), 41-49.
    • (1988) Distributed Computing , vol.3 , Issue.63 , pp. 41-49
    • Pixley, C.1
  • 38
    • 84959211211 scopus 로고    scopus 로고
    • Verifying single and multimutator garbage collectors with Owicki/Gries in Isabelle/HOL
    • Mathematical foundations of Computer Science (MFCS 2001) M. Nielsen and B. Rovan, Eds., Springer-Verlag
    • PRENSA NIETO, L., AND ESPARZA, J. Verifying single and multimutator garbage collectors with Owicki/Gries in Isabelle/HOL. In Mathematical foundations of Computer Science (MFCS 2001)) (2000), M. Nielsen and B. Rovan, Eds., vol. 1893 of LNCS, Springer-Verlag, pp. 619-628.
    • (2000) LNCS , vol.1893 , pp. 619-628
    • Prensa Nieto, L.1    Esparza, J.2
  • 39
    • 33746250640 scopus 로고
    • A mechanically verified incremental garbage collector
    • RUSSINOFF, D. M. A mechanically verified incremental garbage collector, formal Aspects of Computing 6, 4 (1994), 359-390.
    • (1994) Formal Aspects of Computing , vol.6 , Issue.4 , pp. 359-390
    • Russinoff, D.M.1
  • 40
    • 21644466803 scopus 로고    scopus 로고
    • Message analysis-guided allocation and low-pause incremental garbage collection in a concurrent language
    • Vancouver, Canada, ACM Press
    • SAGONAS, K., AND WILHELMSSON, J. Message analysis-guided allocation and low-pause incremental garbage collection in a concurrent language. In Proc. of the Fourth International Symposium on Memory Management (Vancouver, Canada, 2004), ACM Press, pp. 1-12.
    • (2004) Proc. of the Fourth International Symposium on Memory Management , pp. 1-12
    • Sagonas, K.1    Wilhelmsson, J.2
  • 41
    • 0016556965 scopus 로고
    • Multiprocessing compactifying garbage collection
    • Sept
    • STEELE, G. L. Multiprocessing compactifying garbage collection. Commun. ACM 18, 9 (Sept, 1975), 495-508.
    • (1975) Commun. ACM , vol.18 , Issue.9 , pp. 495-508
    • Steele, G.L.1
  • 42
    • 1442358219 scopus 로고
    • Corrigendum: Multiprocessing compactifying garbage collection
    • June
    • STEELE, G. L. Corrigendum: Multiprocessing compactifying garbage collection. Commun. ACM 19, 6 (June 1976), 354.
    • (1976) Commun. ACM , vol.19 , Issue.6 , pp. 354
    • Steele, G.L.1
  • 45
    • 0016993974 scopus 로고
    • Analysis of an algorithm for real time garbage collection
    • WADLER, P. L. Analysis of an algorithm for real time garbage collection. Commun. ACM 19, 9 (1976), 491-500.
    • (1976) Commun. ACM , vol.19 , Issue.9 , pp. 491-500
    • Wadler, P.L.1
  • 46
    • 0025402354 scopus 로고
    • Real-time garbage collection on general-purpose machines
    • Mar
    • YUASA, T. Real-time garbage collection on general-purpose machines. Journal of Systems and Software 11, 3 (Mar, 1990), 181-198.
    • (1990) Journal of Systems and Software , vol.11 , Issue.3 , pp. 181-198
    • Yuasa, T.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.