메뉴 건너뛰기




Volumn 27, Issue 2, 2005, Pages 314-343

Polymorphic predicate abstraction

Author keywords

Polymorphism; Predicate abstraction; Software model checking

Indexed keywords

MODEL CHECKING ALGORITHMS; PREDICATE ABSTRACTION;

EID: 27844563963     PISSN: 01640925     EISSN: 01640925     Source Type: Journal    
DOI: 10.1145/1057387.1057391     Document Type: Article
Times cited : (22)

References (36)
  • 2
    • 84903151157 scopus 로고    scopus 로고
    • Boolean and Cartesian abstractions for model checking C programs
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • BALL, T., PODELSKI, A., AND RAJAMANI, S. K. 2001b. Boolean and Cartesian abstractions for model checking C programs. In TACAS 01: Tools and Algorithms for Construction and Analysis of Systems. Lecture Notes in Computer Science, vol. 2031. Springer-Verlag, New York, pp. 268-283.
    • (2001) TACAS 01: Tools and Algorithms for Construction and Analysis of Systems , vol.2031 , pp. 268-283
    • Ball, T.1    Podelski, A.2    Rajamani, S.K.3
  • 3
    • 84947232436 scopus 로고    scopus 로고
    • Bebop: A symbolic model checker for Boolean programs
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • BALL, T. AND RAJAMANI, S. K. 2000. Bebop: A symbolic model checker for Boolean programs. In SPIN 00: SPIN Workshop. Lecture Notes in Computer Science, vol. 1885. Springer-Verlag, New York, pp. 113-130.
    • (2000) SPIN 00: SPIN Workshop , vol.1885 , pp. 113-130
    • Ball, T.1    Rajamani, S.K.2
  • 4
    • 84894630000 scopus 로고    scopus 로고
    • Automatically validating temporal safety properties of interfaces
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • BALL, T. AND RAJAMANI, S. K. 2001. Automatically validating temporal safety properties of interfaces. In SPIN 01: SPIN Workshop. Lecture Notes in Computer Science, vol. 2057. Springer-Verlag, New York, pp. 103-122.
    • (2001) SPIN 01: SPIN Workshop , vol.2057 , pp. 103-122
    • Ball, T.1    Rajamani, S.K.2
  • 5
    • 1442283583 scopus 로고    scopus 로고
    • Generating abstract explanations of spurious counterexamples in C programs
    • Microsoft Research, Jan.
    • BALL, T. AND RAJAMANI, S. K. 2002a. Generating abstract explanations of spurious counterexamples in C programs. Tech. Rep. MSR-TR-2002-09. Microsoft Research, Jan.
    • (2002) Tech. Rep. , vol.MSR-TR-2002-09
    • Ball, T.1    Rajamani, S.K.2
  • 6
    • 0036039066 scopus 로고    scopus 로고
    • The SLAM project: Debugging system software via static analysis
    • ACM, New York
    • BALL, T. AND RAJAMANI, S. K. 2002b. The SLAM project: Debugging system software via static analysis. In POPL 02: Principles of Programming Languages. ACM, New York, pp. 1-3.
    • (2002) POPL 02: Principles of Programming Languages , pp. 1-3
    • Ball, T.1    Rajamani, S.K.2
  • 7
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and polymorphism
    • CARDELLI, L. AND WEGNER, P. 1985. On understanding types, data abstraction, and polymorphism. Comput. Surv. 17, 4, 471-522.
    • (1985) Comput. Surv. , vol.17 , Issue.4 , pp. 471-522
    • Cardelli, L.1    Wegner, P.2
  • 8
    • 84944406286 scopus 로고    scopus 로고
    • Counterexample-guided abstraction refinement
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • CLARKE, E., GRUMBERG, O., JHA, S., Lu, Y., AND VEITH, H. 2000. Counterexample-guided abstraction refinement. In CAV 00: Computer Aided Verification. Lecture Notes in Computer Science, vol. 1855. Springer-Verlag, New York, pp. 154-169.
    • (2000) CAV 00: Computer Aided Verification , vol.1855 , pp. 154-169
    • Clarke, E.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 10
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for the static analysis of programs by construction or approximation of fixpoints
    • ACM, New York
    • COUSOT, P. AND COUSOT, R. 1977. Abstract interpretation: A unified lattice model for the static analysis of programs by construction or approximation of fixpoints. In POPL 77: Principles of Programming Languages. ACM, New York, pp. 238-252.
    • (1977) POPL 77: Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 11
    • 0034448966 scopus 로고    scopus 로고
    • Unification-based pointer analysis with directional assignments
    • ACM, New York
    • DAS, M. 2000. Unification-based pointer analysis with directional assignments. In PLDI 00: Programming Language Design and Implementation. ACM, New York, pp. 35-46.
    • (2000) PLDI 00: Programming Language Design and Implementation , pp. 35-46
    • Das, M.1
  • 12
    • 84957067996 scopus 로고    scopus 로고
    • Experience with predicate abstraction
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • DAS, S., DILL, D. L., AND PARK, S. 1999. Experience with predicate abstraction. In CAV 00: Computer-Aided Verification. Lecture Notes in Computer Science, vol. 1633. Springer-Verlag, New York, pp. 160-171.
    • (1999) CAV 00: Computer-aided Verification , vol.1633 , pp. 160-171
    • Das, S.1    Dill, D.L.2    Park, S.3
  • 13
  • 19
    • 84906099970 scopus 로고    scopus 로고
    • Polymorphic versus monomorphic flow-insensitive points-to analysis for C
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • FOSTER, J. S., FAHNDRICH, M., AND AIKEN, A. 2000. Polymorphic versus monomorphic flow-insensitive points-to analysis for C. In SAS 00: Static Analysis. Lecture Notes in Computer Science, vol. 1824. Springer-Verlag, New York, pp. 175-198.
    • (2000) SAS 00: Static Analysis , vol.1824 , pp. 175-198
    • Foster, J.S.1    Fahndrich, M.2    Aiken, A.3
  • 20
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • GRAF, S. AND SAÏDI, H. 1997. Construction of abstract state graphs with PVS. In CAV 97: Computeraided Verification. Lecture Notes in Computer Science, vol. 1254. Springer-Verlag, New York, pp. 72-83.
    • (1997) CAV 97: Computeraided Verification , vol.1254 , pp. 72-83
    • Graf, S.1    Saïdi, H.2
  • 25
    • 18944390941 scopus 로고    scopus 로고
    • The Spin model checker
    • HOLZMANN, G. 1997. The Spin model checker. IEEE Trans. Softw. Eng. 23, 5 (May), 279-295.
    • (1997) IEEE Trans. Softw. Eng. , vol.23 , Issue.5 MAY , pp. 279-295
    • Holzmann, G.1
  • 26
    • 84947271391 scopus 로고    scopus 로고
    • Logic verification of ANSI-C code with Spin
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • HOLZMANN, G. 2000. Logic verification of ANSI-C code with Spin. In SPIN 00: SPIN Workshop. Lecture Notes in Computer Science, vol. 1885. Springer-Verlag, New York, pp. 131-147.
    • (2000) SPIN 00: SPIN Workshop , vol.1885 , pp. 131-147
    • Holzmann, G.1
  • 27
    • 0026987136 scopus 로고
    • A safe approximate algorithm for interprocedural pointer aliasing
    • LANDI, W. AND RYDER, B. G. 1992. A safe approximate algorithm for interprocedural pointer aliasing. SIGPLAN Notices 27, 7, 235-248.
    • (1992) SIGPLAN Notices , vol.27 , Issue.7 , pp. 235-248
    • Landi, W.1    Ryder, B.G.2
  • 28
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • MILNER, R. 1978. A theory of type polymorphism in programming. J. Comput. Syst. Sci. 17, 348-375.
    • (1978) J. Comput. Syst. Sci. , vol.17 , pp. 348-375
    • Milner, R.1
  • 30
    • 0002550919 scopus 로고
    • A general axiom of assignment
    • Lecture Notes of an International Summer School, Reidel
    • MORRIS, J. M. 1982. A general axiom of assignment. In Theoretical Foundations of Programming Methodology. Lecture Notes of an International Summer School, Reidel, pp. 25-34.
    • (1982) Theoretical Foundations of Programming Methodology , pp. 25-34
    • Morris, J.M.1
  • 31
    • 0004173988 scopus 로고
    • Techniques for program verification
    • Xerox Palo Alto Research Center, Palo Alto, Calif.
    • NELSON, G. 1981. Techniques for program verification. Tech. Rep. CSL81-10. Xerox Palo Alto Research Center, Palo Alto, Calif.
    • (1981) Tech. Rep. , vol.CSL81-10
    • Nelson, G.1
  • 32
    • 0029180939 scopus 로고
    • Precise interprocedural dataflow analysis via graph reachability
    • ACM, New York
    • REPS, T., HORWITZ, S., AND SAGIV, M. 1995. Precise interprocedural dataflow analysis via graph reachability. In POPL 95: Principles of Programming Languages. ACM, New York, pp. 49-61.
    • (1995) POPL 95: Principles of Programming Languages , pp. 49-61
    • Reps, T.1    Horwitz, S.2    Sagiv, M.3
  • 33
    • 84957079461 scopus 로고    scopus 로고
    • Abstract and model check while you prove
    • Lecture Notes in Computer Science. Springer-Verlag, New York
    • SAÏDI, H. AND SHANKAR, N. 1999. Abstract and model check while you prove. In CAV 99: Computeraided Verification. Lecture Notes in Computer Science, vol. 1633. Springer-Verlag, New York, pp. 443-454.
    • (1999) CAV 99: Computeraided Verification , vol.1633 , pp. 443-454
    • Saïdi, H.1    Shankar, N.2
  • 34
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data flow analysis
    • Prentice-Hall, New York
    • SHARIR, M. AND PNUELI, A. 1981. Two approaches to interprocedural data flow analysis. In Program Flow Analysis: Theory and Applications. Prentice-Hall, New York, pp. 189-233.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 189-233
    • Sharir, M.1    Pnueli, A.2
  • 35
    • 0034506577 scopus 로고    scopus 로고
    • Using predicate abstraction to reduce object-oriented programs for model checking
    • ACM, New York
    • VISSER, W., PARK, S., AND PENIX, J. 2000. Using predicate abstraction to reduce object-oriented programs for model checking. In FMSP 00: Formal Methods in Software Practice. ACM, New York, pp. 3-12.
    • (2000) FMSP 00: Formal Methods in Software Practice , pp. 3-12
    • Visser, W.1    Park, S.2    Penix, J.3


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