메뉴 건너뛰기




Volumn 58, Issue 1-2, 2005, Pages 115-140

Integrated program debugging, verification, and optimization using abstract interpretation (and the Ciao system preprocessor)

Author keywords

Abstract interpretation; Debugging; Global analysis; Multi Paradigm programming; Optimization; Parallelization; Partial evaluation; Program development; Program transformation; Programming environments; Resource control; Verification

Indexed keywords

ABSTRACTING; COMPUTATIONAL METHODS; DATA STRUCTURES; OPTIMIZATION;

EID: 24344435059     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2005.02.006     Document Type: Conference Paper
Times cited : (131)

References (51)
  • 4
    • 84947921184 scopus 로고    scopus 로고
    • Global analysis of standard prolog programs
    • European Symposium on Programming, April 1996, Sweden Springer-Verlag
    • F. Bueno, D. Cabeza, M. Hermenegildo, and G. Puebla Global analysis of standard prolog programs European Symposium on Programming April 1996, Sweden LNCS vol. 1058 1996 Springer-Verlag 108 124
    • (1996) LNCS , 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
    • F. Bueno, M. García de la Banda, and M. Hermenegildo Effectiveness of abstract interpretation in automatic parallelization: A case study in logic programming ACM Transactions on Programming Languages and Systems 21 2 1999 189 238
    • (1999) ACM Transactions on Programming Languages and Systems , vol.21 , Issue.2 , pp. 189-238
    • Bueno, F.1    De La Banda, M.G.2    Hermenegildo, M.3
  • 7
    • 84879487490 scopus 로고    scopus 로고
    • A model for inter-module analysis and optimizing compilation
    • Logic-based Program Synthesis and Transformation, March 2001 Springer-Verlag
    • F. Bueno, M. García de la Banda, M. Hermenegildo, K. Marriott, G. Puebla, and P. Stuckey A model for inter-module analysis and optimizing compilation Logic-based Program Synthesis and Transformation March 2001 LNCS vol. 2042 2001 Springer-Verlag 86 102
    • (2001) LNCS , vol.2042 , pp. 86-102
    • Bueno, F.1    De La Banda, M.G.2    Hermenegildo, M.3    Marriott, K.4    Puebla, G.5    Stuckey, P.6
  • 8
    • 24344508934 scopus 로고    scopus 로고
    • Multivariant non-failure analysis via standard abstract interpretation
    • 7th International Symposium on Functional and Logic Programming, FLOPS 2004, April 2004, Heidelberg, Germany Springer-Verlag
    • F. Bueno, P. López-García, and M. Hermenegildo Multivariant non-failure analysis via standard abstract interpretation 7th International Symposium on Functional and Logic Programming, FLOPS 2004 April 2004, Heidelberg, Germany LNCS vol. 2998 2004 Springer-Verlag 100 116
    • (2004) LNCS , vol.2998 , pp. 100-116
    • Bueno, F.1    López-García, P.2    Hermenegildo, M.3
  • 9
    • 85020696290 scopus 로고
    • Extracting non-strict independent and-parallelism using sharing and freeness information
    • 1994 International Static Analysis Symposium, September 1994, Namur, Belgium Springer-Verlag
    • D. Cabeza, and M. Hermenegildo Extracting non-strict independent and-parallelism using sharing and freeness information 1994 International Static Analysis Symposium September 1994, Namur, Belgium LNCS vol. 864 1994 Springer-Verlag 297 313
    • (1994) LNCS , vol.864 , pp. 297-313
    • Cabeza, D.1    Hermenegildo, M.2
  • 11
  • 12
    • 24344471846 scopus 로고    scopus 로고
    • Automatic verification by abstract interpretation, invited tutorial
    • Fourth International Conference on Verification, Model Checking and Abstract Interpretation, VMCAI, January 2003 Springer
    • P. Cousot Automatic verification by abstract interpretation, invited tutorial Fourth International Conference on Verification, Model Checking and Abstract Interpretation, VMCAI January 2003 LNCS vol. 2575 2003 Springer 20 24
    • (2003) LNCS , vol.2575 , pp. 20-24
    • Cousot, P.1
  • 13
    • 85050550846 scopus 로고
    • Abstract Interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • P. Cousot, R. Cousot, 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, 1977, pp. 238-252
    • (1977) Fourth ACM Symposium on Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 14
    • 0036036551 scopus 로고    scopus 로고
    • Systematic design of program transformation frameworks by abstract interpretation
    • POPL'02, January 2002, Portland, Oregon ACM
    • P. Cousot, and R. Cousot Systematic design of program transformation frameworks by abstract interpretation 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages POPL'02, January 2002, Portland, Oregon 2002 ACM 178 190
    • (2002) 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages , pp. 178-190
    • Cousot, P.1    Cousot, R.2
  • 15
    • 0002716661 scopus 로고
    • A regular type language for logic programs
    • MIT Press
    • P.W. Dart, and J. Zobel A regular type language for logic programs Types in Logic Programming 1992 MIT Press 157 187
    • (1992) Types in Logic Programming , pp. 157-187
    • Dart, P.W.1    Zobel, J.2
  • 17
    • 0010734404 scopus 로고
    • Estimating the computational cost of logic programs
    • Static Analysis Symposium, SAS'94, September 1994, Namur, Belgium Springer-Verlag
    • S.K. Debray, P. López-García, M. Hermenegildo, and N.-W. Lin Estimating the computational cost of logic programs Static Analysis Symposium, SAS'94 September 1994, Namur, Belgium LNCS vol. 864 1994 Springer-Verlag 255 265
    • (1994) LNCS , vol.864 , pp. 255-265
    • Debray, S.K.1    López-García, P.2    Hermenegildo, M.3    Lin, N.-W.4
  • 20
    • 84947241479 scopus 로고    scopus 로고
    • Abstract interpretation over non-deterministic finite tree automata for set-based analysis of logic programs
    • Fourth International Symposium on Practical Aspects of Declarative Languages, January 2002 Springer-Verlag
    • J. Gallagher, and G. Puebla Abstract interpretation over non-deterministic finite tree automata for set-based analysis of logic programs Fourth International Symposium on Practical Aspects of Declarative Languages January 2002 LNCS vol. 2257 2002 Springer-Verlag 243 261
    • (2002) LNCS , vol.2257 , pp. 243-261
    • Gallagher, J.1    Puebla, G.2
  • 23
    • 0011464192 scopus 로고
    • A technique for tecursive invariance detection and selective program specialization
    • Proc. 3rd. Int'l Symposium on Programming Language Implementation and Logic Programming, August 1991 Springer-Verlag
    • F. Giannotti, and M. Hermenegildo A technique for tecursive invariance detection and selective program specialization Proc. 3rd. Int'l Symposium on Programming Language Implementation and Logic Programming August 1991 LNCS vol. 528 1991 Springer-Verlag 323 335
    • (1991) LNCS , vol.528 , pp. 323-335
    • Giannotti, F.1    Hermenegildo, M.2
  • 24
    • 84867782755 scopus 로고    scopus 로고
    • A documentation generator for (C)LP systems
    • International Conference on Computational Logic, CL2000, July 2000 Springer-Verlag
    • M. Hermenegildo A documentation generator for (C)LP systems International Conference on Computational Logic, CL2000 July 2000 LNAI vol. 1861 2000 Springer-Verlag 1345 1361
    • (2000) LNAI , vol.1861 , pp. 1345-1361
    • Hermenegildo, M.1
  • 25
    • 24344489963 scopus 로고    scopus 로고
    • Some techniques for automated, resource-aware distributed and mobile computing in a multi-paradigm programming system
    • Proc. of EURO-PAR 2004, August 2004 Springer-Verlag
    • M. Hermenegildo, E. Albert, P. López-García, and G. Puebla Some techniques for automated, resource-aware distributed and mobile computing in a multi-paradigm programming system Proc. of EURO-PAR 2004 August 2004 LNCS vol. 3149 2004 Springer-Verlag 21 37
    • (2004) LNCS , vol.3149 , pp. 21-37
    • Hermenegildo, M.1    Albert, E.2    López-García, P.3    Puebla, G.4
  • 27
    • 0010276158 scopus 로고    scopus 로고
    • Program analysis, debugging and optimization using the Ciao system preprocessor
    • November 1999, Cambridge, MA MIT Press
    • M. Hermenegildo, F. Bueno, G. Puebla, and P. López-García Program analysis, debugging and optimization using the Ciao system preprocessor 1999 Int'l Conference on Logic Programming November 1999, Cambridge, MA 1999 MIT Press 52 66
    • (1999) 1999 Int'l Conference on Logic Programming , pp. 52-66
    • Hermenegildo, M.1    Bueno, F.2    Puebla, G.3    López-García, P.4
  • 28
    • 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 D.S. Warren Springer-Verlag
    • M. Hermenegildo, G. Puebla, and F. Bueno Using global analysis, partial specifications, and an extensible assertion language for program validation and debugging K.R. Apt V. Marek M. Truszczynski D.S. Warren The Logic Programming Paradigm: a 25-Year Perspective 1999 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
  • 30
    • 0029196671 scopus 로고
    • Strict and non-strict independent and-parallelism in logic programs: Correctness, efficiency, and compile-time conditions
    • M. Hermenegildo, and F. Rossi Strict and non-strict independent and-parallelism in logic programs: correctness, efficiency, and compile-time conditions Journal of Logic Programming 22 1 1995 1 45
    • (1995) Journal of Logic Programming , vol.22 , Issue.1 , pp. 1-45
    • Hermenegildo, M.1    Rossi, F.2
  • 35
    • 24344472353 scopus 로고
    • Efficient term size computation for granularity control
    • June 1995, Cambridge, MA MIT Press Cambridge, MA
    • P. López-García, and M. Hermenegildo Efficient term size computation for granularity control International Conference on Logic Programming June 1995, Cambridge, MA 1995 MIT Press Cambridge, MA 647 661
    • (1995) International Conference on Logic Programming , pp. 647-661
    • López-García, P.1    Hermenegildo, M.2
  • 36
    • 0030117158 scopus 로고    scopus 로고
    • A methodology for granularity based control of parallelism in logic programs, in: Parallel Symbolic Computation
    • P. López-García, M. Hermenegildo, and S.K. Debray A methodology for granularity based control of parallelism in logic programs, in: Parallel Symbolic Computation Journal of Symbolic Computation 22 1996 715 734 (special issue)
    • (1996) Journal of Symbolic Computation , vol.22 , pp. 715-734
    • López-García, P.1    Hermenegildo, M.2    Debray, S.K.3
  • 38
    • 0033079281 scopus 로고    scopus 로고
    • Automatic compile-time parallelization of logic programs for restricted, goal-level, independent and-parallelism
    • K. Muthukumar, F. Bueno, M. García de la Banda, and M. Hermenegildo Automatic compile-time parallelization of logic programs for restricted, goal-level, independent and-parallelism Journal of Logic Programming 38 2 1999 165 218
    • (1999) Journal of Logic Programming , vol.38 , Issue.2 , pp. 165-218
    • Muthukumar, K.1    Bueno, F.2    De La Banda, M.G.3    Hermenegildo, M.4
  • 39
    • 0026297066 scopus 로고
    • Combined determination of sharing and freeness of program variables through abstract interpretation
    • June 1991 MIT Press
    • K. Muthukumar, and M. Hermenegildo Combined determination of sharing and freeness of program variables through abstract interpretation 1991 International Conference on Logic Programming June 1991 1991 MIT Press 49 63
    • (1991) 1991 International Conference on Logic Programming , pp. 49-63
    • Muthukumar, K.1    Hermenegildo, M.2
  • 40
    • 38249013389 scopus 로고
    • Compile-time derivation of variable dependency using abstract interpretation
    • K. Muthukumar, and M. Hermenegildo Compile-time derivation of variable dependency using abstract interpretation Journal of Logic Programming 13 2-3 1992 315 347
    • (1992) Journal of Logic Programming , vol.13 , Issue.23 , pp. 315-347
    • Muthukumar, K.1    Hermenegildo, M.2
  • 41
    • 0040208013 scopus 로고    scopus 로고
    • A generic preprocessor for program validation and debugging
    • P. Deransart M. Hermenegildo J. Maluszynski (Eds.), Analysis and Visualization Tools for Constraint Programming, September 2000 Springer-Verlag
    • G. Puebla, F. Bueno, and M. Hermenegildo A generic preprocessor for program validation and debugging P. Deransart M. Hermenegildo J. Maluszynski Analysis and Visualization Tools for Constraint Programming September 2000 LNCS vol. 1870 2000 Springer-Verlag 63 107
    • (2000) LNCS , vol.1870 , pp. 63-107
    • Puebla, G.1    Bueno, F.2    Hermenegildo, M.3
  • 42
    • 0037544944 scopus 로고    scopus 로고
    • An assertion language for constraint logic programs
    • P. Deransart M. Hermenegildo J. Maluszynski (Eds.), Analysis and Visualization Tools for Constraint Programming, September 2000 Springer-Verlag
    • G. Puebla, F. Bueno, and M. Hermenegildo An assertion language for constraint logic programs P. Deransart M. Hermenegildo J. Maluszynski Analysis and Visualization Tools for Constraint Programming September 2000 LNCS vol. 1870 2000 Springer-Verlag 23 61
    • (2000) LNCS , vol.1870 , pp. 23-61
    • Puebla, G.1    Bueno, F.2    Hermenegildo, M.3
  • 43
    • 84949662171 scopus 로고    scopus 로고
    • Combined static and dynamic assertion-based debugging of constraint logic programs
    • Logic-based Program Synthesis and Transformation, LOPSTR'99, Springer-Verlag
    • G. Puebla, F. Bueno, and M. Hermenegildo Combined static and dynamic assertion-based debugging of constraint logic programs Logic-based Program Synthesis and Transformation, LOPSTR'99 LNCS vol. 1817 2000 Springer-Verlag 273 292
    • (2000) LNCS , vol.1817 , pp. 273-292
    • Puebla, G.1    Bueno, F.2    Hermenegildo, M.3
  • 45
    • 84957647668 scopus 로고    scopus 로고
    • Optimized algorithms for the incremental analysis of logic programs
    • International Static Analysis Symposium, September 1996 Springer-Verlag
    • G. Puebla, and M. Hermenegildo Optimized algorithms for the incremental analysis of logic programs International Static Analysis Symposium September 1996 LNCS vol. 1145 1996 Springer-Verlag 270 284
    • (1996) LNCS , vol.1145 , pp. 270-284
    • Puebla, G.1    Hermenegildo, M.2
  • 46
    • 0342730112 scopus 로고    scopus 로고
    • Abstract specialization and its application to program parallelization
    • Logic Program Synthesis and Transformation. J. Gallagher Springer-Verlag
    • G. Puebla, and M. Hermenegildo Abstract specialization and its application to program parallelization J. Gallagher Logic Program Synthesis and Transformation LNCS vol. 1207 1997 Springer-Verlag 169 186
    • (1997) LNCS , vol.1207 , pp. 169-186
    • Puebla, G.1    Hermenegildo, M.2
  • 47
    • 0033224192 scopus 로고    scopus 로고
    • Abstract multiple specialization and its application to program parallelization, in: Synthesis, Transformation and Analysis of Logic Programs
    • G. Puebla, and M. Hermenegildo Abstract multiple specialization and its application to program parallelization, in: Synthesis, Transformation and Analysis of Logic Programs Journal of Logic Programming 41 2-3 1999 279 316 (special issue)
    • (1999) Journal of Logic Programming , vol.41 , Issue.23 , pp. 279-316
    • Puebla, G.1    Hermenegildo, M.2
  • 48
    • 19144372842 scopus 로고    scopus 로고
    • Some issues in analysis and specialization of modular Ciao-prolog programs
    • Optimization and Implementation of Declarative Programming Languages, Elsevier North-Holland
    • G. Puebla, and M. Hermenegildo Some issues in analysis and specialization of modular Ciao-prolog programs Optimization and Implementation of Declarative Programming Languages Electronic Notes in Theoretical Computer Science vol. 30 2000 Elsevier North-Holland (special issue)
    • (2000) Electronic Notes in Theoretical Computer Science , vol.30
    • Puebla, G.1    Hermenegildo, M.2
  • 49
    • 0007868499 scopus 로고    scopus 로고
    • An integration of partial evaluation in a generic abstract interpretation framework
    • O. Danvy (Ed.), University of Aarhus Denmark, ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation, PEPM'99, January 1999
    • G. Puebla, M. Hermenegildo, and J. Gallagher An integration of partial evaluation in a generic abstract interpretation framework O. Danvy ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation, PEPM'99 January 1999 BRISC Series vol. NS-99-1 1999 University of Aarhus Denmark 75 85
    • (1999) BRISC Series , vol.NS-99-1 , pp. 75-85
    • Puebla, G.1    Hermenegildo, M.2    Gallagher, J.3
  • 50
    • 33646054804 scopus 로고    scopus 로고
    • More precise yet efficient type inference for logic programs
    • International Static Analysis Symposium, September 2002 Springer-Verlag
    • C. Vaucheret, and F. Bueno More precise yet efficient type inference for logic programs International Static Analysis Symposium September 2002 LNCS vol. 2477 2002 Springer-Verlag 102 116
    • (2002) LNCS , vol.2477 , pp. 102-116
    • Vaucheret, C.1    Bueno, F.2


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