메뉴 건너뛰기




Volumn 43, Issue 10, 2008, Pages 227-244

Verifying correct usage of atomic blocks and typestate

Author keywords

Permissions; Transactional memory; Typestate

Indexed keywords

ATOMS; HAZARDS AND RACE CONDITIONS; STORAGE ALLOCATION (COMPUTER);

EID: 67650034886     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1449955.1449783     Document Type: Article
Times cited : (15)

References (37)
  • 1
    • 33746090532 scopus 로고    scopus 로고
    • Ali-Reza Adl-Tabatabai, Brian T. Lewis, Vijay Menon, Brian R. Murphy, Bratin Saha, and Tatiana Shpeisman. Compiler and runtime support for efficient software transactional memory. In PLDI '06: Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation, pages 26-37. ACM Press, 2006.
    • Ali-Reza Adl-Tabatabai, Brian T. Lewis, Vijay Menon, Brian R. Murphy, Bratin Saha, and Tatiana Shpeisman. Compiler and runtime support for efficient software transactional memory. In PLDI '06: Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation, pages 26-37. ACM Press, 2006.
  • 4
    • 63549083364 scopus 로고    scopus 로고
    • Verifying correct usage of atomic blocks and typestate: Technical companion
    • Technical Report CMU-ISR-08-126
    • Nels E. Beckman and Jonathan Aldrich. Verifying correct usage of atomic blocks and typestate: Technical companion. Technical Report CMU-ISR-08-126, Carnegie Mellon University, 2008. http://reports-archive.adm.cs.cmu.edu/anon /isr2008/CMU-ISR-08-126.pdf.
    • (2008)
    • Beckman, N.E.1    Aldrich, J.2
  • 6
    • 57349091692 scopus 로고    scopus 로고
    • Plural: Checking protocol compliance under aliasing
    • ACM Press, May
    • Kevin Bierhoff and Jonathan Aldrich. Plural: Checking protocol compliance under aliasing. In Companion Proceedings of ICSE- 30, pages 971-972. ACM Press, May 2008.
    • (2008) Companion Proceedings of ICSE , vol.30 , pp. 971-972
    • Bierhoff, K.1    Aldrich, J.2
  • 13
    • 0023171371 scopus 로고
    • Linear logic
    • Jean-Yves Girard. Linear logic. Theor. Comput. Sci., 50 (1) :1-102, 1987.
    • (1987) Theor. Comput. Sci , vol.50 , Issue.1 , pp. 1-102
    • Girard, J.-Y.1
  • 22
    • 0020929268 scopus 로고
    • Specification and design of (parallel) programs
    • North-Holland
    • Cliff B. Jones. Specification and design of (parallel) programs. In Proceedings of IFIP'83, pages 321-332. North-Holland, 1983.
    • (1983) Proceedings of IFIP'83 , pp. 321-332
    • Jones, C.B.1
  • 23
    • 0028766099 scopus 로고
    • First-order linear logic without modalities is NEXPTIME-hard
    • Patrick Lincoln and Andre Scedrov. First-order linear logic without modalities is NEXPTIME-hard. Theor. Comput. Sci., 135 (1) : 139-153, 1994.
    • (1994) Theor. Comput. Sci , vol.135 , Issue.1 , pp. 139-153
    • Lincoln, P.1    Scedrov, A.2
  • 24
    • 0016592810 scopus 로고
    • Reduction: A method of proving properties of parallel programs
    • Richard J. Lipton. Reduction: a method of proving properties of parallel programs. Commun. ACM, 18 (12) :717-721, 1975.
    • (1975) Commun. ACM , vol.18 , Issue.12 , pp. 717-721
    • Lipton, R.J.1
  • 26
    • 34047114898 scopus 로고    scopus 로고
    • Resources, concurrency, and local reasoning
    • Peter W. O'Hearn. Resources, concurrency, and local reasoning. Theor. Comput. Sci., 375 (1-3) :271-307, 2007.
    • (2007) Theor. Comput. Sci , vol.375 , Issue.1-3 , pp. 271-307
    • O'Hearn, P.W.1
  • 27
    • 0016951439 scopus 로고
    • Verifying properties of parallel programs: An axiomatic approach
    • Susan Owicki and David Gries. Verifying properties of parallel programs: an axiomatic approach. Commun. ACM, 19 (5) :279-285, 1976.
    • (1976) Commun. ACM , vol.19 , Issue.5 , pp. 279-285
    • Owicki, S.1    Gries, D.2
  • 29
    • 26444560913 scopus 로고    scopus 로고
    • Dwyer, Cormac Flanagan, John Hatcliff, Gary T. Leavens, and Robby. Extending JML for modular specification and verification of multi-threaded programs
    • Edwin Rodriguez, Matthew B. Dwyer, Cormac Flanagan, John Hatcliff, Gary T. Leavens, and Robby. Extending JML for modular specification and verification of multi-threaded programs. In ECOOP '05: Object-Oriented Programming 19th European Conference, pages 551-576, 2005.
    • (2005) ECOOP '05: Object-Oriented Programming 19th European Conference , pp. 551-576
    • Rodriguez, E.1    Matthew, B.2
  • 31
  • 33
    • 0022605097 scopus 로고
    • Typestate: A programming language concept for enhancing software reliability
    • Robert E. Strom and Shaula Yemini. Typestate: A programming language concept for enhancing software reliability. IEEE Trans. Softw. Eng., 12 (1) :157-171, 1986.
    • (1986) IEEE Trans. Softw. Eng , vol.12 , Issue.1 , pp. 157-171
    • Strom, R.E.1    Yemini, S.2
  • 35
    • 67650068863 scopus 로고    scopus 로고
    • Philip Wadler. Linear types can change the world! In M. Broy and C. Jones, editors, IFIP TC 2 Working Conference on Programming Concepts and Methods, Sea of Galilee, Israel, pages 347-359. North Holland, 1990.
    • Philip Wadler. Linear types can change the world! In M. Broy and C. Jones, editors, IFIP TC 2 Working Conference on Programming Concepts and Methods, Sea of Galilee, Israel, pages 347-359. North Holland, 1990.


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