메뉴 건너뛰기




Volumn 43, Issue 10, 2008, Pages 245-260

Enforcing object protocols by combining static and runtime analysis

Author keywords

Aspect oriented programming; Invariants; Program Verification

Indexed keywords

ASPECT ORIENTED PROGRAMMING; SOFTWARE TESTING; STATIC ANALYSIS;

EID: 67650091168     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1449955.1449784     Document Type: Article
Times cited : (3)

References (30)
  • 1
    • 67650072041 scopus 로고    scopus 로고
    • AspectJ - http://www.eclipse.org/aspectj/.
    • AspectJ
  • 2
    • 0036039066 scopus 로고    scopus 로고
    • The SLAM project: Debugging system software via static analysis
    • ACM, January
    • T. Ball and S. K. Rajamani. The SLAM project: Debugging system software via static analysis. In POPL 02: Principles of Programming Languages, pages 1-3. ACM, January 2002.
    • (2002) POPL 02: Principles of Programming Languages , pp. 1-3
    • Ball, T.1    Rajamani, S.K.2
  • 3
    • 4644269527 scopus 로고    scopus 로고
    • Verification of object-oriented programs with invariants
    • M. Barnett, R. DeLine, M. Fähndrich, K. R. M. Leino, and W. Schulte. Verification of object-oriented programs with invariants. JOT, 3 (6) :27-56, 2004.
    • (2004) JOT , vol.3 , Issue.6 , pp. 27-56
    • Barnett, M.1    DeLine, R.2    Fähndrich, M.3    Leino, K.R.M.4    Schulte, W.5
  • 4
    • 19044390891 scopus 로고    scopus 로고
    • CASSIS 04: Construction and Analysis of Safe, Secure and Interoperable Smart devices
    • The Spec# programming system: An overview, Springer Verlag
    • M. Barnett, K. R. M. Leino, and W. Schulte. The Spec# programming system: An overview. In CASSIS 04: Construction and Analysis of Safe, Secure and Interoperable Smart devices, LNCS 3362. Springer Verlag, 2004.
    • (2004) LNCS , vol.3362
    • Barnett, M.1    Leino, K.R.M.2    Schulte, W.3
  • 5
    • 35048827919 scopus 로고    scopus 로고
    • M. Barnett and D. A. Naumann. Friends need a bit more: Maintaining invariants over shared state. In MPC, pages 54-84. Springer-Verlag, 2004.
    • M. Barnett and D. A. Naumann. Friends need a bit more: Maintaining invariants over shared state. In MPC, pages 54-84. Springer-Verlag, 2004.
  • 6
    • 0038575343 scopus 로고    scopus 로고
    • Ownership types for object encapsulation
    • ACM
    • C. Boyapati, B. Liskov, and L. Shrira. Ownership types for object encapsulation. In POPL, pages 213-223. ACM, 2003.
    • (2003) POPL , pp. 213-223
    • Boyapati, C.1    Liskov, B.2    Shrira, L.3
  • 7
    • 42149109631 scopus 로고    scopus 로고
    • Mop: An efficient and generic runtime verification framework
    • F. Chen and G. Rosu. Mop: an efficient and generic runtime verification framework. In OOPSLA, pages 569-588, 2007.
    • (2007) OOPSLA , pp. 569-588
    • Chen, F.1    Rosu, G.2
  • 9
    • 0348137542 scopus 로고    scopus 로고
    • Ownership types for flexible alias protection
    • D. G. Clarke, J. Potter, and J. Noble. Ownership types for flexible alias protection. In OOPSLA, pages 48-64, 1998.
    • (1998) OOPSLA , pp. 48-64
    • Clarke, D.G.1    Potter, J.2    Noble, J.3
  • 10
    • 67650068860 scopus 로고    scopus 로고
    • http://www.servlets.com/archive/servlet/ReadMsg?msgId= 539019&listName=jdom-interest.
  • 11
    • 67650072047 scopus 로고    scopus 로고
    • http://bugs.mysql.com/bug.php?id=2054.
  • 14
    • 24944448541 scopus 로고    scopus 로고
    • Simplify: A theorem prover for program checking
    • D. Detlefs, G. Nelson, and J. B. Saxe. Simplify: a theorem prover for program checking. J. ACM, 52 (3) :365-473, 2005.
    • (2005) J. ACM , vol.52 , Issue.3 , pp. 365-473
    • Detlefs, D.1    Nelson, G.2    Saxe, J.B.3
  • 18
    • 57049164299 scopus 로고    scopus 로고
    • Runtime monitoring of object invariants with guarantee
    • RV '08: Runtime Verification, Springer
    • M. Gopinathan and S. Rajamani. Runtime monitoring of object invariants with guarantee. In RV '08: Runtime Verification, LNCS 5289. Springer, 2008.
    • (2008) LNCS , vol.5289
    • Gopinathan, M.1    Rajamani, S.2
  • 19
    • 84976833144 scopus 로고
    • Contracts: Specifying behavioural compositions in object-oriented systems
    • R. Helm, I. M. Holland, and D. Gangopadhyay. Contracts: Specifying behavioural compositions in object-oriented systems. In OOPSLA/ECOOP, pages 169-180, 1990.
    • (1990) OOPSLA/ECOOP , pp. 169-180
    • Helm, R.1    Holland, I.M.2    Gangopadhyay, D.3
  • 20
    • 42149084983 scopus 로고    scopus 로고
    • Checking framework plugins
    • C. Jaspan and J. Aldrich. Checking framework plugins. In OOPSLA Companion, pages 795-796, 2007.
    • (2007) OOPSLA Companion , pp. 795-796
    • Jaspan, C.1    Aldrich, J.2
  • 21
    • 67650020760 scopus 로고    scopus 로고
    • http://archives.postgresql.org/pgsql-jdbc /2003-10/msg00062.php.
  • 22
    • 67650020759 scopus 로고    scopus 로고
    • http://java.sun. com/products/jdbc/download. html#corespec40.
  • 24
    • 67650068861 scopus 로고    scopus 로고
    • JDOM FAQ - http://www.jdom.org/docs/faq.html# a0390.
    • JDOM FAQ - http://www.jdom.org/docs/faq.html# a0390.
  • 27
    • 67650064195 scopus 로고    scopus 로고
    • http://people.csa.iisc.ernet.in/~gmadhu/oopsla.
  • 28
    • 67650064194 scopus 로고    scopus 로고
    • MySQL - http://www.mysql.com.
  • 29
    • 67650072044 scopus 로고    scopus 로고
    • http://java.sun. com/javase/6/docs/platform /serialization/spec/security. html#4271.
  • 30
    • 0022605097 scopus 로고
    • Typestate: A programming language concept for enhancing software reliability
    • R. E. Strom and S. 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


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