메뉴 건너뛰기




Volumn , Issue , 2007, Pages 468-479

A general framework for certifying garbage collectors and their mutators

Author keywords

Abstract data type; Assembly code verification; Garbage collection; Proof carrying code; Separation logic

Indexed keywords

COMPUTER SOFTWARE; CONCURRENT ENGINEERING; EMBEDDED SYSTEMS; FORMAL LOGIC; OBJECT ORIENTED PROGRAMMING; REAL TIME SYSTEMS;

EID: 35448938820     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1250734.1250788     Document Type: Conference Paper
Times cited : (46)

References (46)
  • 1
    • 0034865338 scopus 로고    scopus 로고
    • Foundational proof-carrying code
    • IEEE Comp. Soc, June
    • A. W. Appel. Foundational proof-carrying code. In Symp. on Logic in Comp. Sci. (LICS'01), pages 247-258. IEEE Comp. Soc., June 2001.
    • (2001) Symp. on Logic in Comp. Sci. (LICS'01) , pp. 247-258
    • Appel, A.W.1
  • 2
    • 0017956645 scopus 로고
    • List processing in real time on a serial computer
    • H. G. Baker, Jr. List processing in real time on a serial computer. Commun. ACM, 21(4):280-294, 1978.
    • (1978) Commun. ACM , vol.21 , Issue.4 , pp. 280-294
    • Baker Jr., H.G.1
  • 3
    • 84976781789 scopus 로고
    • Algorithms for on-the-fly garbage collection
    • M. Ben-Ari. Algorithms for on-the-fly garbage collection. ACM Trans. Program. Lang. Syst., 6(3):333-344, 1984.
    • (1984) ACM Trans. Program. Lang. Syst , vol.6 , Issue.3 , pp. 333-344
    • Ben-Ari, M.1
  • 5
    • 0024085322 scopus 로고
    • Garbage collection in an uncooperative environment
    • H.-J. Boehm and M. Weiser. Garbage collection in an uncooperative environment. Software Practice and Exp., 18(9):807-820, 1988.
    • (1988) Software Practice and Exp , vol.18 , Issue.9 , pp. 807-820
    • Boehm, H.-J.1    Weiser, M.2
  • 6
    • 0021658339 scopus 로고
    • Trading data space for reduced time and code space in real-time garbage collection on stock, hardware
    • New York, NY, US A, ACM Press
    • R. A. Brooks. Trading data space for reduced time and code space in real-time garbage collection on stock, hardware. In LFP '84: Proc. of the 1984 ACM Symp. on. LISP and functional prog., pages 256-262, New York, NY, US A, 1984. ACM Press.
    • (1984) LFP '84: Proc. of the 1984 ACM Symp. on. LISP and functional prog , pp. 256-262
    • Brooks, R.A.1
  • 7
    • 35448989313 scopus 로고    scopus 로고
    • L. Burdy. B vs. Coq to prove a garbage collector. In R. J. Boulton and P. B. Jackson, editors, 14th Int'l Conference on Theorem Proving in Higher Order Logics: Supplemental Proc., pages 85-97, Sept. 2001. Report EDI-INF-RR-0046, Division of Informatics, University of Edinburgh.
    • L. Burdy. B vs. Coq to prove a garbage collector. In R. J. Boulton and P. B. Jackson, editors, 14th Int'l Conference on Theorem Proving in Higher Order Logics: Supplemental Proc., pages 85-97, Sept. 2001. Report EDI-INF-RR-0046, Division of Informatics, University of Edinburgh.
  • 8
    • 0037432671 scopus 로고    scopus 로고
    • Program logic and equivalence in the presence of garbage collection
    • C. Calcagno, P. O'Hearn, and R. Bornat. Program logic and equivalence in the presence of garbage collection. Theoretical. Comp. Sci., 298(3):557-581, 2003.
    • (2003) Theoretical. Comp. Sci , vol.298 , Issue.3 , pp. 557-581
    • Calcagno, C.1    O'Hearn, P.2    Bornat, R.3
  • 10
    • 35448954401 scopus 로고    scopus 로고
    • Coq Development Team. The Coq proof assistant reference manual. Coq release v8.0, Oct. 2005.
    • Coq Development Team. The Coq proof assistant reference manual. Coq release v8.0, Oct. 2005.
  • 14
    • 84957708816 scopus 로고    scopus 로고
    • Verifying the safety of a practical concurrent garbage collector
    • R. Alur and T. Henzinger, editors, Computer Aided Verification CAV'96, New Brunswick, NJ, Springer-Verlag
    • G. Gonthier. Verifying the safety of a practical concurrent garbage collector. In R. Alur and T. Henzinger, editors, Computer Aided Verification CAV'96, Lecture Notes in Computer Science, New Brunswick, NJ, 1996. Springer-Verlag.
    • (1996) Lecture Notes in Computer Science
    • Gonthier, G.1
  • 16
    • 84976833985 scopus 로고
    • An exercise in proving parallel programs correct
    • D. Gries. An exercise in proving parallel programs correct. Commun. ACM, 20(12):921-930, 1977.
    • (1977) Commun. ACM , vol.20 , Issue.12 , pp. 921-930
    • Gries, D.1
  • 17
    • 0018057224 scopus 로고
    • Corrigendum
    • D. Gries. Corrigendum. Commun. ACM, 21(12):1048, 1978.
    • (1978) Commun. ACM , vol.21 , Issue.12 , pp. 1048
    • Gries, D.1
  • 18
    • 0016556965 scopus 로고
    • Multiprocessing compactifying garbage collection
    • J. Guy L. Steele. Multiprocessing compactifying garbage collection. Commun, ACM, 18(9):495-508, 1975.
    • (1975) Commun, ACM , vol.18 , Issue.9 , pp. 495-508
    • Guy, J.1    Steele, L.2
  • 19
    • 34548825534 scopus 로고    scopus 로고
    • Mechanical verification of a garbage collector
    • K. Havelund. Mechanical verification of a garbage collector. In FMPPTA'99, 1999.
    • (1999) FMPPTA'99
    • Havelund, K.1
  • 21
    • 35448938797 scopus 로고    scopus 로고
    • A. Hejlsberg, S. Wiltamuth, and P. Golde. The C# Programming Language. Addison-Wesley, Boston, Mass., 2004.
    • A. Hejlsberg, S. Wiltamuth, and P. Golde. The C# Programming Language. Addison-Wesley, Boston, Mass., 2004.
  • 24
    • 84947776098 scopus 로고    scopus 로고
    • Verifying a garbage collection algorithm
    • Proc. of 11th Int'l Conference on Theorem Proving in Higher Order Logics TPHOLs'98, of, Canberra, Sept, Springer-Verlag
    • P. Jackson. Verifying a garbage collection algorithm. In Proc. of 11th Int'l Conference on Theorem Proving in Higher Order Logics TPHOLs'98, volume 1479 of Lecture Notes in Computer Science, pages 225-244, Canberra, Sept. 1998. Springer-Verlag.
    • (1998) Lecture Notes in Computer Science , vol.1479 , pp. 225-244
    • Jackson, P.1
  • 25
    • 84976735431 scopus 로고
    • Tentative steps toward a development method for interfering programs
    • C. B. Jones. Tentative steps toward a development method for interfering programs. ACM Trans. Program. Lang. Syst., 5(4):596-619, 1983.
    • (1983) ACM Trans. Program. Lang. Syst , vol.5 , Issue.4 , pp. 596-619
    • Jones, C.B.1
  • 28
    • 35448938820 scopus 로고    scopus 로고
    • A general framework for certifying garbage collectors and their mutators (extended version)
    • Technical Report YALEU/DCS/TR-1378, Yale University, New Haven, CT, Mar
    • A. McCreight, Z. Shao, C. Lin, and L. Li. A general framework for certifying garbage collectors and their mutators (extended version). Technical Report YALEU/DCS/TR-1378, Yale University, New Haven, CT, Mar. 2007.
    • (2007)
    • McCreight, A.1    Shao, Z.2    Lin, C.3    Li, L.4
  • 29
    • 35448938820 scopus 로고    scopus 로고
    • A. McCreight, Z. Shao, C. Lin, and L. Li. A general framework for certifying garbage collectors and their mutators (implementation). http://flint.cs.yale.edu/flint/publications/hgc.html, Jan. 2007.
    • A. McCreight, Z. Shao, C. Lin, and L. Li. A general framework for certifying garbage collectors and their mutators (implementation). http://flint.cs.yale.edu/flint/publications/hgc.html, Jan. 2007.
  • 30
    • 0034837174 scopus 로고    scopus 로고
    • S. Monnier, B. Saha, and Z. Shao. Principled scavenging. In Proc. 2001 ACM Conf. on Prog. Lang. Design and Impl., pages 8.1-91, New York, 2001. ACM Press.
    • S. Monnier, B. Saha, and Z. Shao. Principled scavenging. In Proc. 2001 ACM Conf. on Prog. Lang. Design and Impl., pages 8.1-91, New York, 2001. ACM Press.
  • 31
    • 1442357058 scopus 로고    scopus 로고
    • Typed regions
    • Technical Report YALEU/DCS/TR-1242, Dept. of Comp. Sci, Yale University, New Haven, CT, Oct
    • S. Monnier and Z. Shao. Typed regions. Technical Report YALEU/DCS/TR-1242, Dept. of Comp. Sci., Yale University, New Haven, CT, Oct. 2002.
    • (2002)
    • Monnier, S.1    Shao, Z.2
  • 34
    • 35448970564 scopus 로고    scopus 로고
    • Mozilla. Mozilla foundation security advisory 2006-01. http://www.mozilla.org/security/announce/2006/mfsa2006-01.html.
    • Mozilla. Mozilla foundation security advisory 2006-01. http://www.mozilla.org/security/announce/2006/mfsa2006-01.html.
  • 36
    • 35448967399 scopus 로고    scopus 로고
    • NIST. Vulnerability summary cve-2006-3451. http://nvd.nist.gov/nvd.cfm? cvename=CVE-2006-3451.
    • NIST. Vulnerability summary cve-2006-3451. http://nvd.nist.gov/nvd.cfm? cvename=CVE-2006-3451.
  • 39
    • 84947743461 scopus 로고
    • Inductive definitions in the system Coq-rules and properties
    • Proc. TLCA, of
    • C. Paulin-Mohring. Inductive definitions in the system Coq-rules and properties. In Proc. TLCA, volume 664 of Lecture Notes in Computer Science, 1993.
    • (1993) Lecture Notes in Computer Science , vol.664
    • Paulin-Mohring, C.1
  • 40
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • Washington, DC, USA, IEEE Computer Society
    • J. C. Reynolds. Separation logic: A logic for shared mutable data structures. In LICS '02: Proc. of the 17th Annual IEEE Symp. on Logic in Comp. Sci., pages 55-74, Washington, DC, USA, 2002. IEEE Computer Society.
    • (2002) LICS '02: Proc. of the 17th Annual IEEE Symp. on Logic in Comp. Sci , pp. 55-74
    • Reynolds, J.C.1
  • 41
    • 33746250640 scopus 로고
    • A mechanically verified incremental garbage collector
    • D. M. Russinoff. A mechanically verified incremental garbage collector. Formal Aspects of Computing, 6:359-390, 1994.
    • (1994) Formal Aspects of Computing , vol.6 , pp. 359-390
    • Russinoff, D.M.1
  • 46
    • 0025402354 scopus 로고
    • Real-time garbage collection on general-purpose machines
    • T. Yuasa. Real-time garbage collection on general-purpose machines. J. Syst. Softw., 11(3):181-198, 1990.
    • (1990) J. Syst. Softw , vol.11 , Issue.3 , pp. 181-198
    • Yuasa, T.1


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