메뉴 건너뛰기




Volumn , Issue , 2005, Pages 137-146

Safe concurrency for aggregate objects with invariants

Author keywords

[No Author keywords available]

Indexed keywords

CONCURRENT THREADS; LANGUAGE ELEMENTS; MULTITHREADED SOFTWARES; OBJECT STRUCTURE; OBJECT-ORIENTED PROGRAM; PROTOTYPE IMPLEMENTATIONS; RUN-TIME CHECKING; STATIC VERIFICATION;

EID: 33749412165     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/SEFM.2005.39     Document Type: Conference Paper
Times cited : (52)

References (31)
  • 2
    • 0025433676 scopus 로고
    • Weak ordering - A new definition
    • IEEE Computer Society Press, June
    • Sarita V. Adve and Mark D. Hill. Weak ordering-a new definition. In ICSA 1990, pages 2-14. IEEE Computer Society Press, June 1990.
    • (1990) ICSA 1990 , pp. 2-14
    • Adve, S.V.1    Hill, M.D.2
  • 5
    • 35048827919 scopus 로고    scopus 로고
    • Friends need a bit more: Maintaining invariants over shared state
    • In Dexter Kozen, editor, Springer, July
    • Mike Barnett and David Naumann. Friends need a bit more: Maintaining invariants over shared state. In Dexter Kozen, editor, Mathematics of Program Construction, LNCS, pages 54-84. Springer, July 2004.
    • (2004) Mathematics of Program Construction, LNCS , pp. 54-84
    • Barnett, M.1    Naumann, D.2
  • 6
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • ACM, November
    • Chandrasekhar Boyapati, Robert Lee, and Martin Rinard. Ownership types for safe programming: Preventing data races and deadlocks. In OOPSLA 2002, volume 37, number 11 in SIGPLAN Notices, pages 211-230. ACM, November 2002.
    • (2002) OOPSLA 2002, Volume 37, Number 11 in SIGPLAN Notices , pp. 211-230
    • Boyapati, C.1    Lee, R.2    Rinard, M.3
  • 9
    • 2442615037 scopus 로고    scopus 로고
    • Atomizer: A dynamic atomicity checker for multithreaded programs
    • ACM, January
    • Cormac Flanagan and Stephen N. Freund. Atomizer: A dynamic atomicity checker for multithreaded programs. In POPL 2004, volume 39, number 1 in SIGPLAN Notices, pages 256-267. ACM, January 2004.
    • (2004) POPL 2004, Volume 39, Number 1 in SIGPLAN Notices , pp. 256-267
    • Flanagan, C.1    Freund, S.N.2
  • 11
    • 0037697288 scopus 로고    scopus 로고
    • A type and effect system for atomicity
    • ACM
    • Cormac Flanagan and Shaz Qadeer. A type and effect system for atomicity. In PLDI 2003, pages 338-349. ACM, 2003.
    • (2003) PLDI 2003 , pp. 338-349
    • Flanagan, C.1    Qadeer, S.2
  • 12
    • 4644245164 scopus 로고    scopus 로고
    • Checking concise specifications for multithreaded software
    • June
    • Stephen N. Freund and Shaz Qadeer. Checking concise specifications for multithreaded software. Journal of Object Technology, 3(6):81-101, June 2004.
    • (2004) Journal of Object Technology , vol.3 , Issue.6 , pp. 81-101
    • Freund, S.N.1    Qadeer, S.2
  • 15
    • 0016114085 scopus 로고
    • Monitors: An operating system structuring concept
    • October
    • C. A. R. Hoare. Monitors: An operating system structuring concept. Communications of the ACM, 17(10):549-557, October 1974.
    • (1974) Communications of the ACM , vol.17 , Issue.10 , pp. 549-557
    • Hoare, C.A.R.1
  • 16
    • 33845234898 scopus 로고    scopus 로고
    • Safe concurrency for aggregate objects with invariants: Soundness proof
    • Technical Report MSR-TR-2005-85 jun
    • Bart Jacobs, K. Rustan M. Leino, and Frank Piessens en Wolfram Schulte. Safe concurrency for aggregate objects with invariants: Soundness proof. Technical Report MSR-TR-2005-85, Microsoft Research, jun 2005.
    • (2005) Microsoft Research
    • Jacobs, B.1    Rustan M Leino, K.2    Piessens, F.3    Schulte, W.4
  • 17
    • 84883269578 scopus 로고    scopus 로고
    • Verification of multithreaded object-oriented programs with invariants
    • Technical Report 04-09, Computer Science, Iowa State University In Mike Barnett, Stephen H. Edwards, Dimitra Giannakopoulou, Gary T. Leavens, and Natasha Sharygina, editors
    • Bart Jacobs, K. Rustan M. Leino, and Wolfram Schulte. Verification of multithreaded object-oriented programs with invariants. In Mike Barnett, Stephen H. Edwards, Dimitra Giannakopoulou, Gary T. Leavens, and Natasha Sharygina, editors, SAVCBS 2004 Workshop Proceedings, 2004. Technical Report 04-09, Computer Science, Iowa State University.
    • (2004) SAVCBS 2004 Workshop Proceedings
    • Jacobs, B.1    Rustan M Leino, K.2    Schulte, W.3
  • 19
    • 84883308816 scopus 로고    scopus 로고
    • Modular verification of global module invariants in object-oriented programs
    • K. Rustan M. Leino and Peter Müller. Modular verification of global module invariants in object-oriented programs. Technical Report 459, ETH Zürich, 2004.
    • (2004) Technical Report 459, ETH Zürich
    • Rustan M Leino, K.1    Müller, P.2
  • 20
    • 35048835831 scopus 로고    scopus 로고
    • Object invariants in dynamic contexts
    • In Martin Odersky, editor Springer-Verlag
    • K. Rustan M. Leino and Peter Müller. Object invariants in dynamic contexts. In Martin Odersky, editor, ECOOP 2004, volume 3086 of LNCS, pages 491-516. Springer-Verlag, 2004.
    • (2004) ECOOP 2004, Volume 3086 of LNCS , pp. 491-516
    • Rustan M Leino, K.1    Müller, P.2
  • 21
    • 17044378871 scopus 로고    scopus 로고
    • The Java Memory Model
    • in SIGPLAN Notices, ACM, January
    • Jeremy Manson, William Pugh, and Sarita Adve. The Java Memory Model. In POPL 2005, volume 40, number 1 in SIGPLAN Notices, pages 378-391. ACM, January 2005.
    • (2005) POPL 2005 , vol.40 , Issue.1 , pp. 378-391
    • Manson, J.1    Pugh, W.2    Adve, S.3
  • 23
    • 84957718680 scopus 로고    scopus 로고
    • Flexible alias protection
    • In Eric Jul, editor Springer, July
    • James Noble, Jan Vitek, and John Potter. Flexible alias protection. In Eric Jul, editor, ECOOP'98, volume 1445 of LNCS, pages 158-185. Springer, July 1998.
    • (1998) ECOOP'98, Volume 1445 of LNCS , pp. 158-185
    • Noble, J.1    Vitek, J.2    Potter, J.3
  • 24
    • 0017173886 scopus 로고
    • An axiomatic proof technique for parallel programs
    • S. S. Owicki and D. Gries. An axiomatic proof technique for parallel programs. Acta Informatica, 6:319-340, 1976.
    • (1976) Acta Informatica , vol.6 , pp. 319-340
    • Owicki, S.S.1    Gries, D.2
  • 25
  • 26
    • 1442312211 scopus 로고    scopus 로고
    • Summarizing procedures in concurrent programs
    • in SIGPLAN Notices, ACM, January
    • Shaz Qadeer, Sriram K. Rajamani, and Jakob Rehof. Summarizing procedures in concurrent programs. In POPL 2004, volume 39, number 1 in SIGPLAN Notices, pages 245-255. ACM, January 2004.
    • (2004) POPL 2004 , vol.39 , Issue.1 , pp. 245-255
    • Qadeer, S.1    Rajamani, S.K.2    Rehof, J.3
  • 27
    • 84883310295 scopus 로고    scopus 로고
    • Extending sequential specification techniques for modular specification and verification of multithreaded programs
    • July To appear
    • Edwin Rodr?guez, Matthew Dwyer, Cormac Flanagan, John Hatcliff, Gary T. Leavens, and Robby. Extending sequential specification techniques for modular specification and verification of multithreaded programs. In ECOOP 2005, July 2005. To appear.
    • (2005) ECOOP 2005
    • Rodrguez, E.1    Dwyer, M.2    Flanagan, C.3    Hatcliff, J.4    Leavens, G.T.5    Robby6
  • 29
    • 84883278398 scopus 로고    scopus 로고
    • Also appears in proceedings of the sixteenth acm symposium on operating system principles
    • Also appears in Proceedings of the Sixteenth ACM Symposium on Operating System Principles, pages 27-37, Operating System Review 31(5), 1997.
    • (1997) Operating System Review , vol.31 , Issue.5 , pp. 27-37
  • 30
    • 84883272654 scopus 로고    scopus 로고
    • Spec# project web page. URL:
    • Spec# project web page. URL: http://research. microsoft. com/specsharp/.


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