메뉴 건너뛰기




Volumn , Issue , 2008, Pages 61-70

A practical type analysis for verification of modular prolog programs

Author keywords

Abstract interpretation; Logic programming; Modular logic programs; Program analysis; Scalability; Types; Verification

Indexed keywords

ABSTRACT INTERPRETATION; ABSTRACT INTERPRETATIONS; LIBRARY MODULES; LOGIC PROGRAMS; POLYMORPHIC TYPE SYSTEMS; PROGRAM ANALYSIS; PROLOG PROGRAMS; REANALYSIS; SCALABLE ANALYSIS; TYPE ANALYSIS;

EID: 58549111478     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1328408.1328418     Document Type: Conference Paper
Times cited : (10)

References (40)
  • 1
    • 0001575046 scopus 로고
    • A bottom-up polymorphic type inference in logic programming
    • R. Barbuti and R. Giacobazzi. A bottom-up polymorphic type inference in logic programming. Science of Computer Programming, 19(3):281-313, 1992.
    • (1992) Science of Computer Programming , vol.19 , Issue.3 , pp. 281-313
    • Barbuti, R.1    Giacobazzi, R.2
  • 2
    • 0002545591 scopus 로고
    • A Practical Framework for the Abstract Interpretation of Logic Programs
    • M. Bruynooghe. A Practical Framework for the Abstract Interpretation of Logic Programs. Journal of Logic Programming, 10:91-124, 1991.
    • (1991) Journal of Logic Programming , vol.10 , pp. 91-124
    • Bruynooghe, M.1
  • 3
    • 77950869969 scopus 로고    scopus 로고
    • F. Bueno, D. Cabeza, M. Carro, M. Hermenegildo, P. López- García, G. Puebla (Eds.). Technical report, C. S. School (UPM), Available at
    • F. Bueno, D. Cabeza, M. Carro, M. Hermenegildo, P. López- García, and G. Puebla (Eds.). The Ciao System. Ref. Manual (v1.13). Technical report, C. S. School (UPM), 2006. Available at http://www.ciaohome. org.
    • (2006) The Ciao System. Ref. Manual (V1.13)
  • 5
    • 0000922612 scopus 로고    scopus 로고
    • Type Dependencies for Logic Programs using ACI-unification
    • M. Codish and V. Lagoon. Type Dependencies for Logic Programs using ACI-unification. Journal of Theoretical Computer Science, 238:131-159, 2000.
    • (2000) Journal of Theoretical Computer Science , vol.238 , pp. 131-159
    • Codish, M.1    Lagoon, V.2
  • 7
    • 85050550846 scopus 로고
    • Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints
    • P. Cousot and R. Cousot. Abstract Interpretation: a Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints. In Proc. of POPL'77, pages 238-252, 1977.
    • (1977) Proc. of POPL'77 , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 9
    • 0002716661 scopus 로고
    • A Regular Type Language for Logic Programs
    • MIT Press
    • P.W. Dart and J. Zobel. A Regular Type Language for Logic Programs. In Types in Logic Programming, pages 157-187. MIT Press, 1992.
    • (1992) Types in Logic Programming , pp. 157-187
    • Dart, P.W.1    Zobel, J.2
  • 12
    • 35048818957 scopus 로고    scopus 로고
    • Abstract domains based on regular types
    • B. Demoen and V. Lifschitz, editors, Springer-Verlag, ISBN 3-540-22671-0
    • J. Gallagher and K. Henriksen. Abstract domains based on regular types. In B. Demoen and V. Lifschitz, editors, ICLP 2004, Proceedings, volume 3132 of LNCS, pages 27-42. Springer-Verlag, 2004. ISBN 3-540-22671-0.
    • (2004) ICLP 2004, Proceedings, Volume 3132 of LNCS , pp. 27-42
    • Gallagher, J.1    Henriksen, K.2
  • 13
    • 84947241479 scopus 로고    scopus 로고
    • Abstract Interpretation over Non-Deterministic Finite Tree Automata for Set-Based Analysis of Logic Programs
    • number 2257 in LNCS, Springer-Verlag, January
    • J. Gallagher and G. Puebla. Abstract Interpretation over Non-Deterministic Finite Tree Automata for Set-Based Analysis of Logic Programs. In Fourth International Symposium on Practical Aspects of Declarative Languages, number 2257 in LNCS, pages 243-261. Springer-Verlag, January 2002.
    • (2002) Fourth International Symposium on Practical Aspects of Declarative Languages , pp. 243-261
    • Gallagher, J.1    Puebla, G.2
  • 15
    • 0025208656 scopus 로고
    • A finite presentation theorem for approximating logic programs
    • N. Heintze and J. Jaffar. A finite presentation theorem for approximating logic programs. In Proc. 17th POPL, pages 197-209, 1990.
    • (1990) Proc. 17th POPL , pp. 197-209
    • Heintze, N.1    Jaffar, J.2
  • 16
    • 0013065006 scopus 로고
    • Semantic types for logic programs
    • N. Heintze and J. Jaffar. Semantic types for logic programs. In Pfenning (1992), pages 141-155.
    • (1992) Pfenning , pp. 141-155
    • Heintze, N.1    Jaffar, J.2
  • 17
    • 24344435059 scopus 로고    scopus 로고
    • Integrated Program Debugging, Verification, and Optimization Using Abstract Interpretation (and the Ciao System Preprocessor)
    • October
    • M. Hermenegildo, G. Puebla, F. Bueno, and P. López García. Integrated Program Debugging, Verification, and Optimization Using Abstract Interpretation (and The Ciao System Preprocessor). Science of Computer Programming, 58(1-2):115-140, October 2005.
    • (2005) Science of Computer Programming , vol.58 , Issue.1-2 , pp. 115-140
    • Hermenegildo, M.1    Puebla, G.2    Bueno, F.3    López García, P.4
  • 20
    • 36849084543 scopus 로고
    • Deriving Descriptions of Possible Values of Program Variables by means of Abstract Interpretation
    • July
    • G. Janssens and M. Bruynooghe. Deriving Descriptions of Possible Values of Program Variables by means of Abstract Interpretation. Journal of Logic Programming, 13(2 and 3):205-258, July 1992.
    • (1992) Journal of Logic Programming , vol.13 , Issue.2-3 , pp. 205-258
    • Janssens, G.1    Bruynooghe, M.2
  • 23
    • 0032123133 scopus 로고    scopus 로고
    • Polymorphic Type Analysis of Logic Programs by Abstract Interpretation
    • L. Lu. Polymorphic Type Analysis of Logic Programs by Abstract Interpretation. Journal of Logic Programming, 36(1):1-54, 1998. URL http://www.oakland.edu/ l2lu/pubs/PolyType.ps.
    • (1998) Journal of Logic Programming , vol.36 , Issue.1 , pp. 1-54
    • Lu, L.1
  • 24
    • 17244374284 scopus 로고    scopus 로고
    • On Dart-Zobel Algorithm for Testing Regular Type Inclusion
    • L. Lu. On Dart-Zobel Algorithm for Testing Regular Type Inclusion. SIGPLAN NOTICES, 36(9):81-85, 2001. URL http://www.oakland.edu/ L2LU/pubs/DartZobel.ps.
    • (2001) SIGPLAN NOTICES , vol.36 , Issue.9 , pp. 81-85
    • Lu, L.1
  • 26
    • 0021190399 scopus 로고
    • Towards a theory of types in prolog
    • Silver Spring, MD, February Atlantic City, IEEE Computer Society
    • P. Mishra. Towards a theory of types in prolog. In International Symposium on Logic Programming, pages 289-298, Silver Spring, MD, February 1984. Atlantic City, IEEE Computer Society.
    • (1984) International Symposium on Logic Programming , pp. 289-298
    • Mishra, P.1
  • 27
    • 0010695363 scopus 로고
    • The CDG, UDG, and MEL Methods for Automatic Compile-time Parallelization of Logic Programs for Independent And-parallelism
    • MIT Press, June
    • K. Muthukumar and M. Hermenegildo. The CDG, UDG, and MEL Methods for Automatic Compile-time Parallelization of Logic Programs for Independent And-parallelism. In Int'l. Conference on Logic Programming, pages 221-237. MIT Press, June 1990.
    • (1990) Int'l. Conference on Logic Programming , pp. 221-237
    • Muthukumar, K.1    Hermenegildo, M.2
  • 28
    • 38249013389 scopus 로고
    • Compile-time Derivation of Variable Dependency Using Abstract Interpretation
    • July
    • K. Muthukumar and M. Hermenegildo. Compile-time Derivation of Variable Dependency Using Abstract Interpretation. Journal of Logic Programming, 13(2/3):315-347, July 1992.
    • (1992) Journal of Logic Programming , vol.13 , Issue.2-3 , pp. 315-347
    • Muthukumar, K.1    Hermenegildo, M.2
  • 30
    • 0004084951 scopus 로고
    • F. Pfenning, editor MIT Press
    • F. Pfenning, editor. Types in Logic Programming. MIT Press, 1992.
    • (1992) Types in Logic Programming
  • 36
    • 0030262017 scopus 로고    scopus 로고
    • The Execution Algorithm of Mercury: An Efficient Purely Declarative Logic Programming Language
    • October
    • Z. Somogyi, F. Henderson, and T. Conway. The Execution Algorithm of Mercury: an Efficient Purely Declarative Logic Programming Language. JLP, 29(1-3), October 1996.
    • (1996) JLP , vol.29 , Issue.1-3
    • Somogyi, Z.1    Henderson, F.2    Conway, T.3
  • 38
    • 84947805012 scopus 로고
    • The Impact of Granularity in Abstract Interpretation of Prolog
    • number 724 in LNCS, Springer-Verlag, September
    • P. Van Hentenryck, O. Degimbe, B. Le Charlier, and L. Michael. The Impact of Granularity in Abstract Interpretation of Prolog. In Workshop on Static Analysis, number 724 in LNCS, pages 1-14. Springer-Verlag, September 1993.
    • (1993) Workshop on Static Analysis , pp. 1-14
    • Van Hentenryck, P.1    Degimbe, O.2    Le Charlier, B.3    Michael, L.4
  • 39
    • 33646054804 scopus 로고    scopus 로고
    • More Precise yet Efficient Type Inference for Logic Programs
    • number 2477 in LNCS, Springer-Verlag, September
    • C. Vaucheret and F. Bueno. More Precise yet Efficient Type Inference for Logic Programs. In International Static Analysis Symposium, number 2477 in LNCS, pages 102-116. Springer-Verlag, September 2002.
    • (2002) International Static Analysis Symposium , pp. 102-116
    • Vaucheret, C.1    Bueno, F.2


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