메뉴 건너뛰기




Volumn 31, Issue 1, 2008, Pages

A programming model for concurrent object-oriented programs

Author keywords

Aliasing; Data races; Local reasoning; Modular reasoning; Ownership; Verification condition generation

Indexed keywords

ALIASING; DATA RACES; LOCAL REASONING; MODULAR REASONING; OWNERSHIP; VERIFICATION CONDITION GENERATION;

EID: 57849116513     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1452044.1452045     Document Type: Article
Times cited : (18)

References (22)
  • 1
    • 46049087242 scopus 로고    scopus 로고
    • Verification for Java's reentrant multithreading concept
    • Proceedings of the Foundations of Software Science and Computation Structures FoSSaCS, M. Nielsen and U. Engberg, Eds, Springer
    • ÁBRAHÁM-MUMM, E., DE BOER, F. S., DE ROEVER, W.-P., AND STEFFEN, M. 2002. Verification for Java's reentrant multithreading concept. In Proceedings of the Foundations of Software Science and Computation Structures (FoSSaCS) ;, M. Nielsen and U. Engberg, Eds. Lecture Notes in Computer Science, vol. 2303. Springer, 5-20.
    • (2002) Lecture Notes in Computer Science , vol.2303 , pp. 5-20
    • ÁBRAHÁM-MUMM, E.1    DE BOER, F.S.2    DE ROEVER, W.-P.3    AND STEFFEN, M.4
  • 2
    • 33749664425 scopus 로고    scopus 로고
    • Boogie: A modular reusable verifier for object-oriented programs
    • Proceedings of the Formal Methods for Components and Objects FMCO, F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, Eds, Springer
    • BARNETT, M., CHANG, B.-Y. E., DELINE, R., JACOBS, B., AND LEINO, K. R. M. 2006. Boogie: A modular reusable verifier for object-oriented programs. In Proceedings of the Formal Methods for Components and Objects (FMCO), F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, Eds. Lecture Notes in Computer Science, vol. 4111. Springer, 364-387.
    • (2006) Lecture Notes in Computer Science , vol.4111 , pp. 364-387
    • BARNETT, M.1    CHANG, B.-Y.E.2    DELINE, R.3    JACOBS, B.4    AND LEINO, K.R.M.5
  • 4
    • 19044390891 scopus 로고    scopus 로고
    • BARNETT, M., LEINO, K. R. M., AND SCHULTE, W. 2004. The Spec# programming system: An overview. In Proceedings of the Construction and Analysis of Safe, Secure, and Interoperable Smart Devices (CASSIS), G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, Eds. Lecture Notes in Computer Science, 3362. Springer, 49-69.
    • BARNETT, M., LEINO, K. R. M., AND SCHULTE, W. 2004. The Spec# programming system: An overview. In Proceedings of the Construction and Analysis of Safe, Secure, and Interoperable Smart Devices (CASSIS), G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, and T. Muntean, Eds. Lecture Notes in Computer Science, vol. 3362. Springer, 49-69.
  • 5
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • Proceedings of the Object-Oriented Programming Systems, Languages and Applications OOPSLA, S. Matsuoka, Ed, 11
    • BOYAPATI, C., LEE, R., AND RINARD, M. 2002. Ownership types for safe programming: Preventing data races and deadlocks. In Proceedings of the Object-Oriented Programming Systems, Languages and Applications (OOPSLA), S. Matsuoka, Ed. SIGPLAN Notices 37, 11, 211-230.
    • (2002) SIGPLAN Notices , vol.37 , pp. 211-230
    • BOYAPATI, C.1    LEE, R.2    AND RINARD, M.3
  • 6
    • 57849118650 scopus 로고    scopus 로고
    • DETLEFS, D. L., LEINO, K. R. M., NELSON, G., AND SAXE, J. B. 1998. Extended static checking. Res. Rep. 159, Compaq Systems Research Center.
    • DETLEFS, D. L., LEINO, K. R. M., NELSON, G., AND SAXE, J. B. 1998. Extended static checking. Res. Rep. 159, Compaq Systems Research Center.
  • 9
    • 0036036098 scopus 로고    scopus 로고
    • Extended static checking for Java
    • Proceedings of the Programming Language Design and. Implementation PLDI, L. J. Hendren, Ed, 5
    • FLANAGAN, C., LEINO, K. R. M., LILLIBRIDGE, M., NELSON, G., SAXE, J. B., AND STATA, R. 2002. Extended static checking for Java. In Proceedings of the Programming Language Design and. Implementation (PLDI), L. J. Hendren, Ed. SIGPLAN Notices 37, 5, 234-245.
    • (2002) SIGPLAN Notices , vol.37 , pp. 234-245
    • FLANAGAN, C.1    LEINO, K.R.M.2    LILLIBRIDGE, M.3    NELSON, G.4    SAXE, J.B.5    AND STATA, R.6
  • 11
    • 4644245164 scopus 로고    scopus 로고
    • Checking concise specifications for multithreaded software
    • FREUND, S. N. AND QADEER, S. 2004. Checking concise specifications for multithreaded software. J. Obj. Techn. 3, 6, 81-101.
    • (2004) J. Obj. Techn , vol.3 , Issue.6 , pp. 81-101
    • FREUND, S.N.1    AND QADEER, S.2
  • 13
    • 0016114085 scopus 로고
    • Monitors: An operating system structuring concept
    • HOARE, C. A. R. 1974. Monitors: An operating system structuring concept. Comm. ACM 17, 10, 549-557.
    • (1974) Comm. ACM , vol.17 , Issue.10 , pp. 549-557
    • HOARE, C.A.R.1
  • 14
    • 57849089455 scopus 로고    scopus 로고
    • A statically verifiable programming model for concurrent object-oriented programs. Ph.D. thesis, Department of Computer Science, Katholieke Universiteit Leuven
    • JACOBS, B. 2007. A statically verifiable programming model for concurrent object-oriented programs. Ph.D. thesis, Department of Computer Science, Katholieke Universiteit Leuven.
    • (2007)
    • JACOBS, B.1
  • 16
    • 33845234898 scopus 로고    scopus 로고
    • Safe concurrency for aggregate objects with invariants: Soundness proof
    • Tech. rep. MSR-TR-2005-85, Microsoft Research
    • JACOBS, B., LEINO, K. R. M., PIESSENS, F, AND SCHULTE, W. 2005b. Safe concurrency for aggregate objects with invariants: Soundness proof. Tech. rep. MSR-TR-2005-85, Microsoft Research.
    • (2005)
    • JACOBS, B.1    LEINO, K.R.M.2    PIESSENS, F.3    AND SCHULTE, W.4
  • 17
    • 33845267471 scopus 로고    scopus 로고
    • A statically verifiable programming model for concurrent object-oriented programs
    • Proceedings of the International Conference on Formal Engineering Methods ICFEM, Z. Liu and J. He, Eds, Springer
    • JACOBS, B., SMANS, J., PIESSENS, F., AND SCHULTE, W. 2006. A statically verifiable programming model for concurrent object-oriented programs. In Proceedings of the International Conference on Formal Engineering Methods (ICFEM), Z. Liu and J. He, Eds. Lecture Notes in Computer Science, vol. 4260. Springer, 420-439.
    • (2006) Lecture Notes in Computer Science , vol.4260 , pp. 420-439
    • JACOBS, B.1    SMANS, J.2    PIESSENS, F.3    AND SCHULTE, W.4
  • 18
    • 33749395393 scopus 로고    scopus 로고
    • Dynamic frames: Support for framing, dependencies and sharing without restrictions
    • Proceedings of the Formal Methods FM, J. Misra, T. Nipkow, and E. Sekerinski, Eds, Springer
    • KASSIOS, I. T. 2006. Dynamic frames: Support for framing, dependencies and sharing without restrictions. In Proceedings of the Formal Methods (FM), J. Misra, T. Nipkow, and E. Sekerinski, Eds. Lecture Notes in Computer Science, vol. 4085. Springer, 268-283.
    • (2006) Lecture Notes in Computer Science , vol.4085 , pp. 268-283
    • KASSIOS, I.T.1
  • 20
    • 26444560913 scopus 로고    scopus 로고
    • RODRÍGUEZ, E., DWYER, M., FLANAGAN, C., HATCLIFF, J., LEAVENS, G. T., AND ROBBY. 2005. Extending sequential specification techniques for modular specification and verification of multi-threaded programs. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), A. P. Black, Ed. Lecture Notes in Computer Science, 3586. Springer, 551-576.
    • RODRÍGUEZ, E., DWYER, M., FLANAGAN, C., HATCLIFF, J., LEAVENS, G. T., AND ROBBY. 2005. Extending sequential specification techniques for modular specification and verification of multi-threaded programs. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), A. P. Black, Ed. Lecture Notes in Computer Science, vol. 3586. Springer, 551-576.
  • 22
    • 35048884255 scopus 로고    scopus 로고
    • Transactional monitors for concurrent objects
    • Proceedings of the European Conference on Object-Oriented Programming ECOOP, M. Odersky, Ed, Springer
    • WELC, A., JAGANNATHAN, S., AND HOSKING, A. L. 2004. Transactional monitors for concurrent objects. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), M. Odersky, Ed. Lecture Notes in Computer Science, vol. 3086. Springer, 519-542.
    • (2004) Lecture Notes in Computer Science , vol.3086 , pp. 519-542
    • WELC, A.1    JAGANNATHAN, S.2    AND HOSKING, A.L.3


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