메뉴 건너뛰기




Volumn 22, Issue 2, 2000, Pages 187-223

Incremental analysis of constraint logic programs

Author keywords

D.1.2 Programming Techniques : Automatic Programming Automatic analysis of algorithms, Program transformation; D.1.6 Programming Techniques : Logic programming; D.3.4 Programming Languages : Compilers; F.3.1 Logics and Meanings of Programs

Indexed keywords

ALGORITHMS; COMPUTER PROGRAMMING LANGUAGES; DATA FLOW ANALYSIS; DATA STORAGE EQUIPMENT; INFORMATION ANALYSIS; MATHEMATICAL TRANSFORMATIONS; PROGRAM COMPILERS; SEARCH ENGINES;

EID: 0037882758     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/349214.349216     Document Type: Article
Times cited : (66)

References (53)
  • 1
    • 85016916109 scopus 로고
    • Boolean functions for dependency analysis: Algebraic properties and efficient representation
    • in LNCS. Springer-Verlag, Namur, Belgium
    • ARMSTRONG, T., MARRIOTT, K., SCHACHTE, P., AND G H. SØNDERGAARD. 1994. Boolean functions for dependency analysis: Algebraic properties and efficient representation. In Static Analysis Symposium, SAS'94. Number 864 in LNCS. Springer-Verlag, Namur, Belgium, 266-280.
    • (1994) Static Analysis Symposium, SAS'94 , vol.864 , pp. 266-280
    • Armstrong, T.1    Marriott, K.2    Schachte, P.3    SØndergaard, G.H.4
  • 3
    • 0002545591 scopus 로고
    • A practical framework for the abstract interpretation of logic programs
    • BRUYNOOGHE, M. 1991. A practical framework for the abstract interpretation of logic programs. Journal of Logic Programming 10, 91-124.
    • (1991) Journal of Logic Programming , vol.10 , pp. 91-124
    • Bruynooghe, M.1
  • 4
    • 0040267659 scopus 로고    scopus 로고
    • The Ciao prolog system
    • The Ciao System Documentation Series-TR CLIP3/97.1, School of Computer Science, Technical University of Madrid (UPM). August
    • BUENO, F., CABEZA, D., CARRO, M., HERMENEGILDO, M., LÓPEZ-GARCÍA, P., AND PUEBLA, G. 1997. The Ciao Prolog system. Reference manual. The Ciao System Documentation Series-TR CLIP3/97.1, School of Computer Science, Technical University of Madrid (UPM). August.
    • (1997) Reference Manual
    • Bueno, F.1    Cabeza, D.2    Carro, M.3    Hermenegildo, M.4    López-García, P.5    Puebla, G.6
  • 5
    • 84947921184 scopus 로고    scopus 로고
    • Global analysis of standard prolog programs
    • in LNCS. Springer-Verlag, Sweden
    • BUENO, F., CABEZA, D., HERMENEGILDO, M., AND PUEBLA, G. 1996. Global analysis of standard Prolog programs. In European Symposium on Programming. Number 1058 in LNCS. Springer-Verlag, Sweden, 108-124.
    • (1996) European Symposium on Programming , vol.1058 , pp. 108-124
    • Bueno, F.1    Cabeza, D.2    Hermenegildo, M.3    Puebla, G.4
  • 6
    • 0040802388 scopus 로고    scopus 로고
    • Effectiveness of abstract interpretation in automatic parallelization: A case study in logic programming
    • March
    • BUENO, F., GARCÍA DE LA BANDA, M. G., AND HERMENEGILDO, M. 1999a. Effectiveness of abstract interpretation in automatic parallelization: A case study in logic programming. ACM Transactions on Programming Languages and Systems 21, 2 (March), 189-238.
    • (1999) ACM Transactions on Programming Languages and Systems , vol.21 , Issue.2 , pp. 189-238
    • Bueno, F.1    De La García Banda, M.G.2    Hermenegildo, M.3
  • 7
    • 0033079281 scopus 로고    scopus 로고
    • Automatic compile-time parallelization of logic programs for restricted, goal-level, independent and-parallelism
    • BUENO, F., GARCÍA DE LA BANDA, M. G., HERMENEGILDO, M., AND MUTHUKUMAR, K. 1999b. Automatic compile-time parallelization of logic programs for restricted, goal-level, independent and-parallelism. Journal of Logic Programming 38, 2, 165-218.
    • (1999) Journal of Logic Programming , vol.38 , Issue.2 , pp. 165-218
    • Bueno, F.1    De La García Banda, M.G.2    Hermenegildo, M.3    Muthukumar, K.4
  • 8
    • 0004697040 scopus 로고
    • Effectiveness of global analysis in strict independence-based automatic program parallelization
    • MIT Press, Cambridge, Massachusetts
    • BUENO, F., GARCÍA DE LA BANDA, M., AND HERMENEGILDO, M. 1994. Effectiveness of global analysis in strict independence-based automatic program parallelization. In International Symposium on Logic Programming. MIT Press, Cambridge, Massachusetts, 320-336.
    • (1994) International Symposium on Logic Programming , pp. 320-336
    • Bueno, F.1    De La García Banda, M.2    Hermenegildo, M.3
  • 9
    • 0025461033 scopus 로고
    • An interval-based approach to exhaustive and incremental interprocedural dataflow analysis
    • BURKE, M. 1990. An interval-based approach to exhaustive and incremental interprocedural dataflow analysis. ACM Transactions on Programming Languages and Systems 12, 3, 341-395.
    • (1990) ACM Transactions on Programming Languages and Systems , vol.12 , Issue.3 , pp. 341-395
    • Burke, M.1
  • 13
    • 0040208012 scopus 로고
    • Optimization techniques for general purpose fixpoint algorithms: Practical efficiency for the abstract interpretation of Prolog
    • Springer-Verlag
    • CHARLIER, B. L., DEGIMBE, O., MICHAEL, L., AND VAN HENTENRYCK, P. 1993. Optimization techniques for general purpose fixpoint algorithms: Practical efficiency for the abstract interpretation of Prolog. In Workshop on Static Analysis. Springer-Verlag, 15-26.
    • (1993) Workshop on Static Analysis , pp. 15-26
    • Charlier, B.L.1    Degimbe, O.2    Michael, L.3    Van Hentenryck, P.4
  • 14
    • 0013410685 scopus 로고
    • An abstract interpretation framework which accurately handles Prolog search-rule and the cut
    • MIT Press
    • CHARLIER, B. L., ROSSI, S., AND VAN HENTENRYCK, P. 1994. An abstract interpretation framework which accurately handles Prolog search-rule and the cut. In International Symposium on Logic Programming. MIT Press, 157-171.
    • (1994) International Symposium on Logic Programming , pp. 157-171
    • Charlier, B.L.1    Rossi, S.2    Van Hentenryck, P.3
  • 17
    • 84976666650 scopus 로고
    • Efficient computation of flow insensitive interprocedural summary information
    • ACM Press
    • COOPER, K. AND KENNEDY, K. 1984. Efficient computation of flow insensitive interprocedural summary information. In ACM SIGPLAN Symposium on Compiler Construction (SIGPLAN Notices 19(6)). ACM Press, 247-258.
    • (1984) ACM SIGPLAN Symposium on Compiler Construction SIGPLAN Notices , vol.19 , Issue.6 , pp. 247-258
    • Cooper, K.1    Kennedy, K.2
  • 18
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • ACM Press, Los Angeles
    • COUSOT, P. AND COUSOT, R. 1977. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Fourth ACM Symposium on Principles of Programming Languages. ACM Press, Los Angeles, 238-252.
    • (1977) Fourth ACM Symposium on Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 21
    • 0024700858 scopus 로고
    • Static inference of modes and data dependencies in logic programs
    • DEBRAY, S. K. 1989. Static inference of modes and data dependencies in logic programs. ACM Transactions on Programming Languages and Systems 11, 3, 418-450.
    • (1989) ACM Transactions on Programming Languages and Systems , vol.11 , Issue.3 , pp. 418-450
    • Debray, S.K.1
  • 22
    • 0027579297 scopus 로고
    • Generic abstract interpretation algorithms for prolog: Two optimization techniques and their experimental evaluation
    • Apr.
    • ENGLEBERT, V., LE CHARLIER, B., ROLAND, D., AND VAN HENTENRYCK, P. 1993. Generic abstract interpretation algorithms for Prolog: Two optimization techniques and their experimental evaluation. Software Practice and Experience 23, 4 (Apr.), 419-459.
    • (1993) Software Practice and Experience , vol.23 , Issue.4 , pp. 419-459
    • Englebert, V.1    Le Charlier, B.2    Roland, D.3    Van Hentenryck, P.4
  • 24
    • 0000933865 scopus 로고
    • The &-Prolog system: Exploiting independent and-parallelism
    • HERMENEGILDO, M. AND GREENE, K. 1991. The &-Prolog system: Exploiting independent and-parallelism. New Generation Computing 9, 3,4, 233-257.
    • (1991) New Generation Computing , vol.9 , Issue.3-4 , pp. 233-257
    • Hermenegildo, M.1    Greene, K.2
  • 25
    • 0029196671 scopus 로고
    • Strict and non-strict independent and-parallelism in logic programs: Correctness, efficiency, and compile-time conditions
    • HERMENEGILDO, M. AND ROSSI, F. 1995. Strict and non-strict independent and-parallelism in logic programs: Correctness, efficiency, and compile-time conditions. Journal of Logic Programming 22, 1, 1-45.
    • (1995) Journal of Logic Programming , vol.22 , Issue.1 , pp. 1-45
    • Hermenegildo, M.1    Rossi, F.2
  • 27
    • 0040208006 scopus 로고    scopus 로고
    • Using global analysis, partial specifications, and an extensible assertion language for program validation and debugging
    • K. R. Apt, V. Marek, M. Truszczynski, and D. S. Warren, Eds. Springer-Verlag
    • HERMENEGILDO, M., PUEBLA, G., AND BUENO, F. 1999b. Using global analysis, partial specifications, and an extensible assertion language for program validation and debugging. In The Logic Programming Paradigm: a 25-Year Perspective, K. R. Apt, V. Marek, M. Truszczynski, and D. S. Warren, Eds. Springer-Verlag, 161-192.
    • (1999) The Logic Programming Paradigm: A 25-year Perspective , pp. 161-192
    • Hermenegildo, M.1    Puebla, G.2    Bueno, F.3
  • 29
    • 0000099377 scopus 로고
    • Global flow analysis as a practical compilation tool
    • August
    • HERMENEGILDO, M., WARREN, R., AND DEBRAY, S. K. 1992. Global flow analysis as a practical compilation tool. Journal of Logic Programming 13, 4 (August), 349-367.
    • (1992) Journal of Logic Programming , vol.13 , Issue.4 , pp. 349-367
    • Hermenegildo, M.1    Warren, R.2    Debray, S.K.3
  • 32
    • 0040802384 scopus 로고
    • Incremental global compilation of Prolog with the Vienna abstract machine
    • MIT Press, Tokyo
    • KRALL, A. AND BERGER, T. 1995a. Incremental global compilation of Prolog with the Vienna abstract machine. In International Conference on Logic Programming. MIT Press, Tokyo, 333-347.
    • (1995) International Conference on Logic Programming , pp. 333-347
    • Krall, A.1    Berger, T.2
  • 33
    • 0039616284 scopus 로고
    • AI - an abstract machine for incremental global dataflow analysis of Prolog
    • M. G. de la Banda, G. Janssens, and P. Stuckey, Eds. Science University of Tokyo, Tokyo
    • AI - an abstract machine for incremental global dataflow analysis of Prolog. In ICLP'95 Post-Conference Workshop on Abstract Interpretation of Logic Languages, M. G. de la Banda, G. Janssens, and P. Stuckey, Eds. Science University of Tokyo, Tokyo, 80-91.
    • (1995) ICLP'95 Post-Conference Workshop on Abstract Interpretation of Logic Languages , pp. 80-91
    • Krall, A.1    Berger, T.2
  • 38
    • 0026297066 scopus 로고
    • Combined determination of sharing and freeness of program variables through abstract interpretation
    • MIT Press, Paris
    • MUTHUKUMAR, K. AND HERMENEGILDO, M. 1991. Combined determination of sharing and freeness of program variables through abstract interpretation. In 1991 International Conference on Logic Programming. MIT Press, Paris, 49-63.
    • (1991) 1991 International Conference on Logic Programming , pp. 49-63
    • Muthukumar, K.1    Hermenegildo, M.2
  • 39
    • 38249013389 scopus 로고
    • Compile-time derivation of variable dependency using abstract interpretation
    • July Originally published as Technical Report FIM 59.1/IA/90, Computer Science Dept, Universidad Politecnica de Madrid, Spain, August 1990
    • MUTHUKUMAR, K. AND HERMENEGILDO, M. 1992. Compile-time derivation of variable dependency using abstract interpretation. Journal of Logic Programming 13, 2/3 (July), 315-347. Originally published as Technical Report FIM 59.1/IA/90, Computer Science Dept, Universidad Politecnica de Madrid, Spain, August 1990.
    • (1992) Journal of Logic Programming , vol.13 , Issue.2-3 , pp. 315-347
    • Muthukumar, K.1    Hermenegildo, M.2
  • 40
    • 0024946524 scopus 로고
    • An incremental version of iterative data flow analysis
    • POLLOCK, L. AND SOFFA, M. 1989. An incremental version of iterative data flow analysis. IEEE Transactions on Software Engineering 15, 12, 1537-1549.
    • (1989) IEEE Transactions on Software Engineering , vol.15 , Issue.12 , pp. 1537-1549
    • Pollock, L.1    Soffa, M.2
  • 42
    • 84957647668 scopus 로고    scopus 로고
    • Optimized algorithms for the incremental analysis of logic programs
    • in LNCS. Springer-Verlag
    • PUEBLA, G. AND HERMENEGILDO, M. 1996. Optimized algorithms for the incremental analysis of logic programs. In International Static Analysis Symposium. Number 1145 in LNCS. Springer-Verlag, 270-284.
    • (1996) International Static Analysis Symposium , vol.1145 , pp. 270-284
    • Puebla, G.1    Hermenegildo, M.2
  • 44
    • 19144372842 scopus 로고    scopus 로고
    • Some issues in analysis and specialization of modular Ciao-Prolog programs
    • March. Special Issue on Optimization and Implementation of Declarative Programming Languages
    • PUEBLA, G. AND HERMENEGILDO, M. 2000. Some issues in analysis and specialization of modular Ciao-Prolog programs. Electronic Notes in Theoretical Computer Science 30, 2 (March). Special Issue on Optimization and Implementation of Declarative Programming Languages.
    • (2000) Electronic Notes in Theoretical Computer Science , vol.30 , Issue.2
    • Puebla, G.1    Hermenegildo, M.2
  • 45
    • 0040208013 scopus 로고    scopus 로고
    • A generic preprocessor for program validation and debugging
    • P. Deransart, M. Hermenegildo, and J. Maluszynski, Eds. Springer-Verlag. To appear
    • PUEBLA, G., BUENO, F., AND HERMENEGILDO, M. 2000. A generic preprocessor for program validation and debugging. In Analysis and Visualization Tools for Constraint Programming, P. Deransart, M. Hermenegildo, and J. Maluszynski, Eds. Springer-Verlag. To appear.
    • (2000) Analysis and Visualization Tools for Constraint Programming
    • Puebla, G.1    Bueno, F.2    Hermenegildo, M.3
  • 49
    • 0024090730 scopus 로고
    • Conditions for incremental iteration: Examples and counterexamples
    • RYDER, B., MARLOWE, T., AND PAULL, M. 1988. Conditions for incremental iteration: Examples and counterexamples. Science of Computer Programming 11, 1, 1-15.
    • (1988) Science of Computer Programming , vol.11 , Issue.1 , pp. 1-15
    • Ryder, B.1    Marlowe, T.2    Paull, M.3
  • 50
  • 51
    • 0001790593 scopus 로고
    • Depth-first search and linear graph algorithms
    • TARJAN, R. 1972. Depth-first search and linear graph algorithms. SIAM J. Comput. 1, 140-160.
    • (1972) SIAM J. Comput. , vol.1 , pp. 140-160
    • Tarjan, R.1
  • 52
    • 0026628565 scopus 로고
    • High-performace logic programming with the aquarius Prolog compiler
    • January
    • VAN ROY, P. AND DESPAIN, A. 1992. High-performace logic programming with the aquarius Prolog compiler. IEEE Computer Magazine 25, 1 (January), 54-68.
    • (1992) IEEE Computer Magazine , vol.25 , Issue.1 , pp. 54-68
    • Van Roy, P.1    Despain, A.2
  • 53
    • 0012753387 scopus 로고
    • Multiple specialization using minimal-function graph semantics
    • July
    • WINSBOROUGH, W. 1992. Multiple specialization using minimal-function graph semantics. Journal of Logic Programming 13, 1 and 3 (July), 259-290.
    • (1992) Journal of Logic Programming , vol.13 , Issue.1-3 , pp. 259-290
    • Winsborough, W.1


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