메뉴 건너뛰기




Volumn 6117 LNCS, Issue , 2010, Pages 186-200

Static type analysis of pattern matching by abstract interpretation

Author keywords

Abstract interpretation; pattern matching; static analysis

Indexed keywords

ABSTRACT DOMAINS; ABSTRACT INTERPRETATION; ABSTRACT INTERPRETATIONS; DYNAMIC TYPING; FIRST DOMAIN; FUNCTIONAL PROGRAMMING LANGUAGES; MANUAL ANNOTATION; MATCHINGS; OBJECT-ORIENTED FEATURES; PROGRAMMING LANGUAGE; STATIC TYPE ANALYSIS; TYPE CAST;

EID: 77954629091     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-642-13464-7_15     Document Type: Conference Paper
Times cited : (10)

References (26)
  • 1
    • 77954642060 scopus 로고    scopus 로고
    • F#
    • F#, http://research.microsoft.com/fsharp
  • 2
    • 0030260329 scopus 로고    scopus 로고
    • Fast static analysis of C++ virtual function calls
    • ACM, New York
    • Bacon, D.F., Sweeney, P.F.: Fast static analysis of C++ virtual function calls. In: OOPSLA 1996, pp. 324-341. ACM, New York (1996)
    • (1996) OOPSLA 1996 , pp. 324-341
    • Bacon, D.F.1    Sweeney, P.F.2
  • 3
    • 77954626499 scopus 로고    scopus 로고
    • Type systems
    • Tucker, A.B. (ed.) The ch. 97. CRC Press, Boca Raton
    • Cardelli, L.: Type systems. In: Tucker, A.B. (ed.) The Computer Science and Engineering Handbook, ch. 97. CRC Press, Boca Raton (2004)
    • (2004) Computer Science and Engineering Handbook
    • Cardelli, L.1
  • 4
    • 84963614955 scopus 로고
    • Analysis of pointers and structures
    • ACM, New York
    • Chase, D.R., Wegman, M., Zadeck, F.K.: Analysis of pointers and structures. In: PLDI 1990. ACM, New York (1990)
    • (1990) PLDI 1990
    • Chase, D.R.1    Wegman, M.2    Zadeck, F.K.3
  • 5
    • 33745922457 scopus 로고    scopus 로고
    • The calculational design of a generic abstract interpreter
    • NATO ASI Series F. IOS Press, Amsterdam
    • Cousot, P.: The calculational design of a generic abstract interpreter. In: Calculational System Design. NATO ASI Series F. IOS Press, Amsterdam (1999)
    • (1999) Calculational System Design
    • Cousot, P.1
  • 6
    • 0037188218 scopus 로고    scopus 로고
    • Constructive design of a hierarchy of semantics of a transition system by abstract interpretation
    • Cousot, P.: Constructive design of a hierarchy of semantics of a transition system by abstract interpretation. Theoretical Computer Science 277, 47-103 (2002)
    • (2002) Theoretical Computer Science , vol.277 , pp. 47-103
    • Cousot, P.1
  • 7
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • ACM, New York
    • Cousot, P., Cousot, R.: Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: POPL 1977. ACM, New York (1977)
    • (1977) POPL 1977
    • Cousot, P.1    Cousot, R.2
  • 8
    • 47249155226 scopus 로고
    • Systematic design of program analysis frameworks
    • ACM, New York
    • Cousot, P., Cousot, R.: Systematic design of program analysis frameworks. In: POPL 1979. ACM, New York (1979)
    • (1979) POPL 1979
    • Cousot, P.1    Cousot, R.2
  • 9
    • 84948958710 scopus 로고
    • Optimization of object-oriented programs using static class hierarchy analysis
    • Olthoff, W. (ed.) ECOOP 1995. Springer, Heidelberg
    • Dean, J., Grove, D., Chambers, C.: Optimization of object-oriented programs using static class hierarchy analysis. In: Olthoff, W. (ed.) ECOOP 1995. LNCS, vol. 952, pp. 77-101. Springer, Heidelberg (1995)
    • (1995) LNCS , vol.952 , pp. 77-101
    • Dean, J.1    Grove, D.2    Chambers, C.3
  • 13
    • 38349014808 scopus 로고    scopus 로고
    • Translation correctness for first-order object-oriented pattern matching
    • Shao, Z. (ed.) APLAS 2007. Springer, Heidelberg
    • Emir, B., Ma, Q., Odersky, M.: Translation correctness for first-order object-oriented pattern matching. In: Shao, Z. (ed.) APLAS 2007. LNCS, vol. 4807, pp. 54-70. Springer, Heidelberg (2007)
    • (2007) LNCS , vol.4807 , pp. 54-70
    • Emir, B.1    Ma, Q.2    Odersky, M.3
  • 14
    • 38149078922 scopus 로고    scopus 로고
    • Matching objects with patterns
    • Ernst, E. (ed.) ECOOP 2007. Springer, Heidelberg
    • Emir, B., Odersky, M., Williams, J.: Matching objects with patterns. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 273-298. Springer, Heidelberg (2007)
    • (2007) LNCS , vol.4609 , pp. 273-298
    • Emir, B.1    Odersky, M.2    Williams, J.3
  • 15
    • 77749265036 scopus 로고    scopus 로고
    • Checkmate: A generic static analyzer of java multithreaded programs
    • IEEE Computer Society, Los Alamitos
    • Ferrara, P.: Checkmate: a generic static analyzer of java multithreaded programs. In: Proceedings of SEFM 2009. IEEE Computer Society, Los Alamitos (2009)
    • (2009) Proceedings of SEFM 2009
    • Ferrara, P.1
  • 16
    • 38549158160 scopus 로고    scopus 로고
    • Matchete: Paths through the pattern matching jungle
    • Hudak, P., Warren, D.S. (eds.) PADL 2008. Springer, Heidelberg
    • Hirzel, M., Nystrom, N., Bloom, B., Vitek, J.: Matchete: Paths through the pattern matching jungle. In: Hudak, P., Warren, D.S. (eds.) PADL 2008. LNCS, vol. 4902, pp. 150-166. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.4902 , pp. 150-166
    • Hirzel, M.1    Nystrom, N.2    Bloom, B.3    Vitek, J.4
  • 17
    • 67149089528 scopus 로고    scopus 로고
    • Precise static type analysis for object oriented programs
    • Kumar, R., Chakraborty, S.S.: Precise static type analysis for object oriented programs. SIGPLAN Not. 42, 17-26 (2007)
    • (2007) SIGPLAN Not. , vol.42 , pp. 17-26
    • Kumar, R.1    Chakraborty, S.S.2
  • 19
    • 47249102633 scopus 로고    scopus 로고
    • On the relative completeness of bytecode analysis versus source code analysis
    • Hendren, L. (ed.) CC 2008. Springer, Heidelberg
    • Logozzo, F., Fähndrich, M.: On the relative completeness of bytecode analysis versus source code analysis. In: Hendren, L. (ed.) CC 2008. LNCS, vol. 4959, pp. 197-212. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.4959 , pp. 197-212
    • Logozzo, F.1    Fähndrich, M.2
  • 20
    • 77951616217 scopus 로고    scopus 로고
    • Rata: Rapid atomic type analysis by abstract interpretation. Application to JavaScript optimization
    • Gupta, R. (ed.) CC 2010. Springer, Heidelberg
    • Logozzo, F., Venter, H.: Rata: Rapid atomic type analysis by abstract interpretation. Application to JavaScript optimization. In: Gupta, R. (ed.) CC 2010. LNCS, vol. 6011, pp. 66-83. Springer, Heidelberg (2010)
    • (2010) LNCS , vol.6011 , pp. 66-83
    • Logozzo, F.1    Venter, H.2
  • 22
    • 67650835105 scopus 로고    scopus 로고
    • Not all patterns, but enough: An automatic verifier for partial but sufficient pattern matching
    • Mitchell, N., Runciman, C.: Not all patterns, but enough: An automatic verifier for partial but sufficient pattern matching. SIGPLAN Not. 44, 49-60 (2009)
    • (2009) SIGPLAN Not. , vol.44 , pp. 49-60
    • Mitchell, N.1    Runciman, C.2
  • 24
    • 42149188157 scopus 로고    scopus 로고
    • Oomatch: Pattern matching as dispatch in Java
    • ACM, New York
    • Richard, A., Lhotak, O.: Oomatch: pattern matching as dispatch in Java. In: OOPSLA 2007, pp. 771-772. ACM, New York (2007)
    • (2007) OOPSLA 2007 , pp. 771-772
    • Richard, A.1    Lhotak, O.2
  • 25
    • 37149048027 scopus 로고    scopus 로고
    • Julia: A Generic Static Analyser for the Java Bytecode
    • Spoto, F.: Julia: A Generic Static Analyser for the Java Bytecode. In: Proceedings of FTfJP 2005 (2005)
    • Proceedings of FTfJP 2005 (2005)
    • Spoto, F.1
  • 26
    • 67650091402 scopus 로고    scopus 로고
    • Extensible pattern matching via a lightweight language extension
    • Syme, D., Neverov, G., Margetson, J.: Extensible pattern matching via a lightweight language extension. SIGPLAN Not. 42(9), 29-40 (2007)
    • (2007) SIGPLAN Not. , vol.42 , Issue.9 , pp. 29-40
    • Syme, D.1    Neverov, G.2    Margetson, J.3


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