메뉴 건너뛰기




Volumn 32, Issue 12, 2006, Pages 988-1005

Modular pluggable analyses for data structure consistency

Author keywords

Data structure; Formal methods; Invariant; Program analysis; Program verification; Programming language design; Shape analysis; Typestate

Indexed keywords

ALGEBRA; COMPUTER PROGRAMMING LANGUAGES; FORMAL METHODS; INTERFACES (COMPUTER); ROUTERS; SOFTWARE ENGINEERING;

EID: 33947308127     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2006.125     Document Type: Article
Times cited : (36)

References (80)
  • 9
    • 0022605097 scopus 로고
    • "Typestate: A Programming Language Concept for Enhancing Software Reliability"
    • Jan
    • R.E. Strom and S. Yemini, "Typestate: A Programming Language Concept for Enhancing Software Reliability," IEEE Trans. Software Eng., vol. 12, no. 1, Jan. 1986.
    • (1986) IEEE Trans. Software Eng. , vol.12 , Issue.1
    • Strom, R.E.1    Yemini, S.2
  • 15
    • 24144498547 scopus 로고    scopus 로고
    • "On Our Experience with Modular Pluggable Analyses"
    • Technical Report 965, Computer Science and Artifical Intelligence Laboratory (CSAIL), Massachusetts Inst. of Technology, Sept
    • P. Lam, V. Kuncak, and M. Rinard, "On Our Experience with Modular Pluggable Analyses," Technical Report 965, Computer Science and Artifical Intelligence Laboratory (CSAIL), Massachusetts Inst. of Technology, Sept. 2004.
    • (2004)
    • Lam, P.1    Kuncak, V.2    Rinard, M.3
  • 22
    • 33947321062 scopus 로고    scopus 로고
    • "On Verifying Complex Properties Using Symbolic Shape Analysis"
    • Technical Report MPI-I-2006-2-1, Max-Planck Inst. for Computer Science
    • T. Wies, V. Kuncak, K. Zee, A. Podelski, and M. Rinard, "On Verifying Complex Properties Using Symbolic Shape Analysis," Technical Report MPI-I-2006-2-1, Max-Planck Inst. for Computer Science, 2006
    • (2006)
    • Wies, T.1    Kuncak, V.2    Zee, K.3    Podelski, A.4    Rinard, M.5
  • 26
    • 24144445474 scopus 로고
    • "Über Mögligkeiten im Relativkalkül"
    • L. Loewenheim, "Über Mögligkeiten im Relativkalkül," Mathematische Annalen, vol. 76, pp. 228-251, 1915.
    • (1915) Mathematische Annalen , vol.76 , pp. 228-251
    • Loewenheim, L.1
  • 28
    • 0029388051 scopus 로고
    • "On the Frame Problem in Procedure Specifications"
    • Oct
    • A. Borgida, J. Mylopoulos, and R. Reiter, "On the Frame Problem in Procedure Specifications," IEEE Trans. Software Eng., vol. 21, no. 10, pp. 785-798, Oct. 1995.
    • (1995) IEEE Trans. Software Eng. , vol.21 , Issue.10 , pp. 785-798
    • Borgida, A.1    Mylopoulos, J.2    Reiter, R.3
  • 29
    • 0346146372 scopus 로고
    • "Complexity of Boolean Algebras"
    • D. Kozen, "Complexity of Boolean Algebras," Theoretical Computer Science, vol. 10, pp. 221-247, 1980.
    • (1980) Theoretical Computer Science , vol.10 , pp. 221-247
    • Kozen, D.1
  • 32
    • 33947320890 scopus 로고    scopus 로고
    • "Set Interfaces for Generalized Typestate and Data Structure Consistency Verification"
    • submitted
    • P. Lam, V. Kuncak, K. Zee, and M. Rinard, "Set Interfaces for Generalized Typestate and Data Structure Consistency Verification," Theoretical Computer Science, submitted.
    • Theoretical Computer Science
    • Lam, P.1    Kuncak, V.2    Zee, K.3    Rinard, M.4
  • 34
    • 0002614970 scopus 로고
    • "Generalized Finite Automata Theory with an Application to a Decision Problem of Second-Order Logic"
    • Aug
    • J.W. Thatcher and J.B. Wright, "Generalized Finite Automata Theory with an Application to a Decision Problem of Second-Order Logic," Math. Systems Theory, vol. 2, no. 1, pp. 57-81, Aug. 1968.
    • (1968) Math. Systems Theory , vol.2 , Issue.1 , pp. 57-81
    • Thatcher, J.W.1    Wright, J.B.2
  • 36
    • 0003505081 scopus 로고    scopus 로고
    • BRICS Notes Series NS-01-1, Dept. of Computer Science, Univ. of Aarhus, Jan
    • N. Klarlund and A. Møller, MONA Version 1.4 User Manual, BRICS Notes Series NS-01-1, Dept. of Computer Science, Univ. of Aarhus, Jan. 2001.
    • (2001) MONA Version 1.4 User Manual
    • Klarlund, N.1    Møller, A.2
  • 37
    • 4243137233 scopus 로고    scopus 로고
    • "Cosmological Lower Bound on the Circuit Complexity of a Small Problem in Logic"
    • L. Stockmeyer and A.R. Meyer, "Cosmological Lower Bound on the Circuit Complexity of a Small Problem in Logic," J. ACM, vol. 49, no. 6, pp. 753-784, 2002.
    • (2002) J. ACM , vol.49 , Issue.6 , pp. 753-784
    • Stockmeyer, L.1    Meyer, A.R.2
  • 40
    • 2942538076 scopus 로고    scopus 로고
    • "Generalized Typestate Checking Using Set Interfaces and Pluggable Analyses"
    • Mar
    • P. Lam, V. Kuncak, and M. Rinard, "Generalized Typestate Checking Using Set Interfaces and Pluggable Analyses," SIGPLAN Notices, vol. 39, pp. 46-55, Mar. 2004.
    • (2004) SIGPLAN Notices , vol.39 , pp. 46-55
    • Lam, P.1    Kuncak, V.2    Rinard, M.3
  • 42
    • 0027592833 scopus 로고
    • "Extending Typestate Checking Using Conditional Liveness Analysis"
    • May
    • R.E. Strom and D.M. Yellin, "Extending Typestate Checking Using Conditional Liveness Analysis," IEEE Trans. Software Eng., vol. 19, no. 5, May 1993.
    • (1993) IEEE Trans. Software Eng. , vol.19 , Issue.5
    • Strom, R.E.1    Yellin, D.M.2
  • 44
    • 33947317189 scopus 로고    scopus 로고
    • "Modular Data Structure Verification"
    • PhD dissertation, Massachusetts Inst. of Technology, to appear
    • V. Kuncak, "Modular Data Structure Verification," PhD dissertation, Massachusetts Inst. of Technology, to appear, 2007.
    • (2007)
    • Kuncak, V.1
  • 50
    • 0010783447 scopus 로고
    • "Untersuchungen über die Axiome des Klassenkalkuls and über 'Produktations- und Summationsprobleme,' welche gewisse Klassen von Aussagen betreffen"
    • T. Skolem, "Untersuchungen über die Axiome des Klassenkalkuls and über 'Produktations- und Summationsprobleme,' welche gewisse Klassen von Aussagen betreffen," Skrifter utgit av Vidnskapsselskapet i Kristiania, I. klasse, no. 3, 1919.
    • (1919) Skrifter Utgit Av Vidnskapsselskapet I Kristiania, I. Klasse , Issue.3
    • Skolem, T.1
  • 51
    • 33845653235 scopus 로고    scopus 로고
    • "Deciding Boolean Algebra with Presburger Arithmetic"
    • accepted for publication
    • V. Kuncak, H.H. Nguyen, and M. Rinard, "Deciding Boolean Algebra with Presburger Arithmetic," J. Automated Reasoning, accepted for publication, 2006.
    • (2006) J. Automated Reasoning
    • Kuncak, V.1    Nguyen, H.H.2    Rinard, M.3
  • 57
    • 33646148289 scopus 로고
    • "Report on Gypsy 2.05"
    • technical report, Univ. of Texas at Austin, Feb
    • D.I. Good, R.L. Akers, and L.M. Smith, "Report on Gypsy 2.05," technical report, Univ. of Texas at Austin, Feb. 1986.
    • (1986)
    • Good, D.I.1    Akers, R.L.2    Smith, L.M.3
  • 63
    • 0013134047 scopus 로고
    • "A Program Verifier"
    • PhD dissertation, Carnegie Mellon Univ
    • J.C. King, "A Program Verifier," PhD dissertation, Carnegie Mellon Univ., 1970.
    • (1970)
    • King, J.C.1
  • 64
    • 0004173988 scopus 로고
    • "Techniques for Program Verification"
    • technical report, XEROX Palo Alto Research Center
    • G. Nelson, "Techniques for Program Verification," technical report, XEROX Palo Alto Research Center, 1981.
    • (1981)
    • Nelson, G.1
  • 65
    • 0038382055 scopus 로고    scopus 로고
    • "Verification of Non-Functional Programs Using Interpretations in Type Theory"
    • J.-C. Filliatre, "Verification of Non-Functional Programs Using Interpretations in Type Theory," J. Functional Programming, vol. 13, no. 4, pp. 709-745, 2003.
    • (2003) J. Functional Programming , vol.13 , Issue.4 , pp. 709-745
    • Filliatre, J.-C.1
  • 68
    • 0348146554 scopus 로고    scopus 로고
    • "An Overview of JML Tools and Applications"
    • Technical Report NII-R0309, Computing Science Inst., Univ. of Nijmegen, Mar
    • L. Burdy, Y. Cheon, D. Cok, M.D. Ernst, J. Kiniry, G.T. Leavens, K.R.M. Leino, and E. Poll, "An Overview of JML Tools and Applications," Technical Report NII-R0309, Computing Science Inst., Univ. of Nijmegen, Mar. 2003.
    • (2003)
    • Burdy, L.1    Cheon, Y.2    Cok, D.3    Ernst, M.D.4    Kiniry, J.5    Leavens, G.T.6    Leino, K.R.M.7    Poll, E.8
  • 69
    • 0004207324 scopus 로고    scopus 로고
    • "Extended Static Checking"
    • Technical Report 159, Compaq Systems Research Center
    • D.L. Detlefs, K.R.M. Leino, G. Nelson, and J.B. Saxe, "Extended Static Checking," Technical Report 159, Compaq Systems Research Center, 1998.
    • (1998)
    • Detlefs, D.L.1    Leino, K.R.M.2    Nelson, G.3    Saxe, J.B.4
  • 70
    • 1442341246 scopus 로고    scopus 로고
    • "Simplify: A Theorem Prover for Program Checking"
    • Technical Report HPL-2003-148, Hewlett-Packard Laboratories Palo Alto
    • D. Detlefs, G. Nelson, and J.B. Saxe, "Simplify: A Theorem Prover for Program Checking," Technical Report HPL-2003-148, Hewlett-Packard Laboratories Palo Alto, 2003.
    • (2003)
    • Detlefs, D.1    Nelson, G.2    Saxe, J.B.3
  • 74
    • 27744504698 scopus 로고    scopus 로고
    • "Reasoning with Specifications Containing Method Calls and Model Fields"
    • Sept.-Oct
    • D.R. Cok, "Reasoning with Specifications Containing Method Calls and Model Fields," J. Object Technology, vol. 4, no. 8, pp. 77-103, Sept.-Oct. 2005.
    • (2005) J. Object Technology , vol.4 , Issue.8 , pp. 77-103
    • Cok, D.R.1
  • 77
    • 33845254904 scopus 로고    scopus 로고
    • "Zap: Automated Theorem Proving for Software Analysis
    • Technical Report MSR-TR-2005-137, Microsoft Research
    • T. Ball, S. Lahiri, and M. Musuvathi, "Zap: Automated Theorem Proving for Software Analysis, Technical Report MSR-TR-2005-137, Microsoft Research, 2005.
    • (2005)
    • Ball, T.1    Lahiri, S.2    Musuvathi, M.3


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