메뉴 건너뛰기




Volumn 2, Issue 1, 1998, Pages 29-45

Semantics-based programanalysis for logic-based languages using XSB

Author keywords

Logic programming language analysis; Semantics based program analysis; XSB

Indexed keywords

ABSTRACT INTERPRETATIONS; ABSTRACT MACHINES; ABSTRACT PROGRAMS; LOGIC PROGRAMMING SYSTEMS; LOGIC-BASED LANGUAGES; OPTIMIZED CONTROL; PROGRAM ANALYSIS; XSB;

EID: 84896692920     PISSN: 14332779     EISSN: 14332787     Source Type: Journal    
DOI: 10.1007/s100090050016     Document Type: Article
Times cited : (12)

References (47)
  • 1
    • 84976729598 scopus 로고
    • Directional Type Checking of Logic Programs
    • In: Le Charlier, B. (ed.), Namur, Belgium, Sept. LNCS 864. Berlin, Heidelberg, NewYork: Springer-Verlag
    • Aiken, A., Lakshman, T. K.: Directional Type Checking of Logic Programs. In: Le Charlier, B. (ed.): Proc. of the First International Symposium on Static Analysis, Namur, Belgium, Sept. 1994. LNCS 864. Berlin, Heidelberg, NewYork: Springer-Verlag, pp. 43-60.
    • (1994) Proc. of the First International Symposium on Static Analysis , pp. 43-60
    • Aiken, A.1    Lakshman, T.K.2
  • 3
    • 84957632566 scopus 로고
    • A Reactive Implementation of Pos using ROBDDs
    • In: Kuchen, H., Swierstra, S.D., (eds.), Aachen, Germany, Sept. 1996. LNCS Berlin, Heidelberg, NewYork: Springer-Verlag
    • Bagnara, R.: A Reactive Implementation of Pos using ROBDDs. In: Kuchen, H., Swierstra, S. D., (eds.): Proc. of the 8th International Symposium on PLILP, Aachen, Germany, Sept. 1996. LNCS 1140. Berlin, Heidelberg, NewYork: Springer-Verlag, pp. 107-121.
    • (1140) Proc. of the 8th International Symposium on PLILP , pp. 107-121
    • Bagnara, R.1
  • 4
    • 0027347820 scopus 로고
    • A General Framework for Semantics-based Bottom-up Abstract Interpretation of Logic Programs
    • Barbuti, R., Giacobazzi, R., Levi, G.: A General Framework for Semantics-based Bottom-up Abstract Interpretation of Logic Programs. ACM Transactions on Programming Languages and Systems, 15(1): 133-181, 1993.
    • (1993) ACM Transactions on Programming Languages and Systems , vol.15 , Issue.1 , pp. 133-181
    • Barbuti, R.1    Giacobazzi, R.2    Levi, G.3
  • 7
    • 0031539255 scopus 로고    scopus 로고
    • Directional Types and the Annotation Method
    • Boye, J., Ma luszyński, J.: Directional Types and the Annotation Method. Journal of Logic Programming, 33(3): 179-220, 1997.
    • (1997) Journal of Logic Programming , vol.33 , Issue.3 , pp. 179-220
    • Boye, J.1    Maluszyński, J.2
  • 8
    • 0002545591 scopus 로고
    • A Practical Framework for the Abstract Interpretation of Logic Programs
    • Bruynooghe, M.: A Practical Framework for the Abstract Interpretation of Logic Programs. Journal of Logic Programming, 10(2): 91-124, 1991.
    • (1991) Journal of Logic Programming , vol.10 , Issue.2 , pp. 91-124
    • Bruynooghe, M.1
  • 9
    • 84957714058 scopus 로고    scopus 로고
    • A Freeness and Sharing Analysis of Logic Programs Based on a Pre-interpretation
    • In: Cousot, R., Schmidt, D.A., (eds.), Aachen, Germany, Sept. LNCS Berlin, Heidelberg, NewYork: Springer-Verlag
    • Bruynooghe, M., Demoen, B., Boulanger, D., Denecker, M., Mulkers, A.: A Freeness and Sharing Analysis of Logic Programs Based on a Pre-interpretation. In: Cousot, R., Schmidt, D. A., (eds.): Proc. of the Third International Symposium on Static Analysis, Aachen, Germany, Sept. 1996. LNCS 1145. Berlin, Heidelberg, NewYork: Springer-Verlag pp. 128-142.
    • (1996) Proc. of the Third International Symposium on Static Analysis , vol.1145 , pp. 128-142
    • Bruynooghe, M.1    Demoen, B.2    Boulanger, D.3    Denecker, M.4    Mulkers, A.5
  • 10
    • 0023536160 scopus 로고
    • Abstract Interpretation: Towards the Global Optimization of Prolog Programs
    • In:, San Francisco, Sept. IEEE, Computer Society Press
    • Bruynooghe, M., Janssens, G., Callebaut, A., Demoen, B.: Abstract Interpretation: Towards the Global Optimization of Prolog Programs. In: Proc. of the 1987 Symposium on Logic Programming, San Francisco, Sept. 1987. IEEE, Computer Society Press, pp. 192-204.
    • (1987) Proc. of the 1987 Symposium on Logic Programming , pp. 192-204
    • Bruynooghe, M.1    Janssens, G.2    Callebaut, A.3    Demoen, B.4
  • 11
    • 84947739701 scopus 로고    scopus 로고
    • A Polyvariant Binding Time Analysis for Off-line Partial Deduction
    • In: Hankin, C., (ed.), Lisbon, Portugal, Mar.-Apr. LNCS Berlin, Heidelberg, NewYork: Springer-Verlag
    • Bruynooghe, M., Leuschel, M., Sagonas, K.: A Polyvariant Binding Time Analysis for Off-line Partial Deduction. In: Hankin, C., (ed.): Programming Languages and Systems: Proc. of the 7th European Symposium on Programming, Lisbon, Portugal, Mar.-Apr. 1998. LNCS 1381. Berlin, Heidelberg, NewYork: Springer-Verlag, pp. 27-41.
    • (1998) Programming Languages and Systems: Proc. of the 7th European Symposium on Programming , vol.1381 , pp. 27-41
    • Bruynooghe, M.1    Leuschel, M.2    Sagonas, K.3
  • 13
    • 0029695436 scopus 로고    scopus 로고
    • Tabled Evaluation with Delaying for General Logic Programs
    • Chen, W., Warren, D. S.: Tabled Evaluation with Delaying for General Logic Programs. Journal of the ACM, 43(1): 20-74, 1996.
    • (1996) Journal of the ACM , vol.43 , Issue.1 , pp. 20-74
    • Chen, W.1    Warren, D.S.2
  • 15
    • 0028380247 scopus 로고
    • Bottom-up Abstract Interpretation of Logic Programs
    • Codish, M., Dams, D., Yardeni, E.: Bottom-up Abstract Interpretation of Logic Programs. Theoretical Computer Science, 124(1): 93-125, 1994.
    • (1994) Theoretical Computer Science , vol.124 , Issue.1 , pp. 93-125
    • Codish, M.1    Dams, D.2    Yardeni, E.3
  • 16
    • 85020696483 scopus 로고
    • Deriving Polymorphic Type Dependencies for Logic Programs Using Multiple Incarnations of Prop
    • In: B. Le Charlier, (ed.), Namur, Belgium, Sept. LNCS 864. Berlin, Heidelberg, NewYork: Springer-Verlag
    • Codish, M., Demoen, B.: Deriving Polymorphic Type Dependencies for Logic Programs Using Multiple Incarnations of Prop. In: B. Le Charlier, (ed.): Proc. of the First International Symposium on Static Analysis, Namur, Belgium, Sept. 1994. LNCS 864. Berlin, Heidelberg, NewYork: Springer-Verlag, pp. 281-297.
    • (1994) Proc. of the First International Symposium on Static Analysis , pp. 281-297
    • Codish, M.1    Demoen, B.2
  • 17
    • 0029509785 scopus 로고
    • Analysing Logic Programs using "Prop"-ositional Logic Programs and a Magic Wand
    • Codish, M., Demoen, B.: Analysing Logic Programs using "Prop"-ositional Logic Programs and a Magic Wand. Journal of Logic Programming, 25(3): 249-274, 1995.
    • (1995) Journal of Logic Programming , vol.25 , Issue.3 , pp. 249-274
    • Codish, M.1    Demoen, B.2
  • 18
    • 0001889173 scopus 로고    scopus 로고
    • Type Dependencies for Logic Programs using ACI-unification
    • In:, IEEE Computer Science Press, June. Extended version to appear in Theoretical Computer Science
    • Codish, M., Lagoon, V.: Type Dependencies for Logic Programs using ACI-unification. In: Proc. of the 1996 Israeli Symposium on Theory of Computing and Systems, IEEE Computer Science Press, June 1996, pp. 136-145. Extended version to appear in Theoretical Computer Science.
    • (1996) Proc. of the 1996 Israeli Symposium on Theory of Computing and Systems , pp. 136-145
    • Codish, M.1    Lagoon, V.2
  • 19
    • 85028653141 scopus 로고    scopus 로고
    • An Algebraic Approach to Sharing Analysis of Logic Programs
    • 1302, In: P. Van Henteryck, (ed.), Paris, France, Sept. LNCS Berlin, Heidelberg, NewYork: Springer-Verlag,. Full version at
    • Codish, M., Lagoon, V., Bueno, F.: An Algebraic Approach to Sharing Analysis of Logic Programs. In: P. Van Henteryck, (ed.): Proc. of the Fourth International Symposium on Static Analysis, Paris, France, Sept. 1997. LNCS 1302. Berlin, Heidelberg, NewYork: Springer-Verlag, pp. 68-82. Full version at http://www. cs. bgu. ac. il/~mcodish/papers. html.
    • (1997) Proc. of the Fourth International Symposium on Static Analysis , pp. 68-82
    • Codish, M.1    Lagoon, V.2    Bueno, F.3
  • 20
    • 0030151621 scopus 로고    scopus 로고
    • Optimal Groundness Analysis using Propositional Logic
    • Cortesi, A., Filé, G., Winsborough, W.: Optimal Groundness Analysis using Propositional Logic. Journal of Logic Programming, 27(2): 137-167, 1996.
    • (1996) Journal of Logic Programming , vol.27 , Issue.2 , pp. 137-167
    • Cortesi, A.1    Filé, G.2    Winsborough, W.3
  • 21
    • 85050550846 scopus 로고
    • Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints
    • In:, Los Angeles, California, ACM Press
    • Cousot, P., Cousot, R.: Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints. In: Conference Record of the Fourth ACM Symposium on Principles of Programming Languages, Los Angeles, California, 1977. ACM Press, pp. 238-252.
    • (1977) Conference Record of the Fourth ACM Symposium on Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 23
    • 0024700858 scopus 로고
    • Static Inference of Modes and Data Dependencies in Logic Programs
    • Debray, S. K.: Static Inference of Modes and Data Dependencies in Logic Programs. ACM Transactions on Programming Languages and Systems, 11(3): 418-450, 1989.
    • (1989) ACM Transactions on Programming Languages and Systems , vol.11 , Issue.3 , pp. 418-450
    • Debray, S.K.1
  • 24
    • 85034449796 scopus 로고
    • Detection and Optimization of Functional Computations in Prolog
    • In: Shapiro, E., (ed.), London, July LNCS 225. Berlin, Heidelberg, NewYork: Springer-Verlag
    • Debray, S. K., Warren, D. S.: Detection and Optimization of Functional Computations in Prolog. In: Shapiro, E., (ed.): Proc. of the Third International Conference on Logic Programming, London, July 1986. LNCS 225. Berlin, Heidelberg, NewYork: Springer-Verlag, pp. 490-504.
    • (1986) Proc. of the Third International Conference on Logic Programming , pp. 490-504
    • Debray, S.K.1    Warren, D.S.2
  • 25
    • 0024085102 scopus 로고
    • Automatic Mode Inference for Logic Programs
    • Debray, S. K., Warren, D. S.: Automatic Mode Inference for Logic Programs. Journal of Logic Programming, 5(3): 207-229, 1988.
    • (1988) Journal of Logic Programming , vol.5 , Issue.3 , pp. 207-229
    • Debray, S.K.1    Warren, D.S.2
  • 26
    • 0027579297 scopus 로고
    • Generic Abstract Interpretation Algorithms for Prolog: Two Optimization Techniques and their Experimental Evaluation
    • Englebert, V., Le Charlier, B., Roland, D., Van Hentenryck, P.: Generic Abstract Interpretation Algorithms for Prolog: Two Optimization Techniques and their Experimental Evaluation. Software Practice and Experience, 23(4): 419-459, 1993.
    • (1993) Software Practice and Experience , vol.23 , Issue.4 , pp. 419-459
    • Englebert, V.1    Charlier, B.L.2    Roland, D.3    Hentenryck, P.V.4
  • 28
    • 0041409278 scopus 로고    scopus 로고
    • Beyond Depth-First Strategies: Improving Tabled Logic Programs through Alternative Scheduling
    • 1998, Apr
    • Freire, J., Swift, T., Warren, D. S.: Beyond Depth-First Strategies: Improving Tabled Logic Programs through Alternative Scheduling. Journal of Functional and Logic Programming, 1998(3), Apr. 1998.
    • (1998) Journal of Functional and Logic Programming , Issue.3
    • Freire, J.1    Swift, T.2    Warren, D.S.3
  • 29
    • 0002614646 scopus 로고
    • Fast and Precise Regular Approximations of Logic Programs
    • In: P. Van Hentenryck, (ed.), Santa Margarita, Italy, June The MIT Press
    • Gallagher, J. P., de Waal, D. A.: Fast and Precise Regular Approximations of Logic Programs. In: P. Van Hentenryck, (ed.): Proc. of the Eleventh International Conference on Logic Programming, Santa Margarita, Italy, June 1994. The MIT Press, pp. 599-613.
    • (1994) Proc. of the Eleventh International Conference on Logic Programming , pp. 599-613
    • Gallagher, J.P.1    de Waal, D.A.2
  • 30
    • 84923065433 scopus 로고    scopus 로고
    • Intuitionistic Implication in Abstract Interpretation
    • 1292, In: Glaser, H., Hartel, P., Kuchen, H., (eds.), Implementations, Logics and Programs PLILP '97, Sept. LNCS Berlin, Heidelberg, NewYork: Springer-Verlag
    • Giacobazzi, R., Scozzari, F.: Intuitionistic Implication in Abstract Interpretation. In: Glaser, H., Hartel, P., Kuchen, H., (eds.): Proc. of Ninth International Symposium on Programming Languages, Implementations, Logics and Programs PLILP '97, Sept. 1997. LNCS 1292. Berlin, Heidelberg, NewYork: Springer-Verlag, pp. 175-189.
    • (1997) Proc. of Ninth International Symposium on Programming Languages , pp. 175-189
    • Giacobazzi, R.1    Scozzari, F.2
  • 32
    • 0001383461 scopus 로고
    • Static Analysis of Logic Programs for Independent And-Parallelism
    • Jacobs, D., Langen, A.: Static Analysis of Logic Programs for Independent And-Parallelism. Journal of Logic Programming, 13(2 & 3): 291-314, 1992.
    • (1992) Journal of Logic Programming , vol.13 , Issue.2-3 , pp. 291-314
    • Jacobs, D.1    Langen, A.2
  • 33
    • 0040026543 scopus 로고
    • A Blueprint for an Abstract Machine for Abstract Interpretation of (Constraint) Logic Programs
    • In: Lloyd, J.W., (ed.), Portland, Oregon, Dec. The MIT Press
    • Janssens, G., Bruynooghe, M., Dumortier, V.: A Blueprint for an Abstract Machine for Abstract Interpretation of (Constraint) Logic Programs. In: Lloyd, J. W., (ed.): Proc. of the 1995 International Logic Programming Symposium, Portland, Oregon, Dec. 1995. The MIT Press, pp. 336-350.
    • (1995) Proc. of the 1995 International Logic Programming Symposium , pp. 336-350
    • Janssens, G.1    Bruynooghe, M.2    Dumortier, V.3
  • 34
    • 84856156696 scopus 로고    scopus 로고
    • On the Use of Tabling for Abstract Interpretation: An Experiment with Abstract Equation Systems
    • In:, Paris, France, Apr. Available at
    • Janssens, G., Sagonas, K.: On the Use of Tabling for Abstract Interpretation: An Experiment with Abstract Equation Systems. In: Proc. of TAPD-98: Tabulation in Parsing and Deduction, Paris, France, Apr. 1998, pp. 118-126. Available at http://www. cs. kuleuven. ac. be/~kostis/Papers.
    • (1998) Proc. of TAPD-98: Tabulation in Parsing and Deduction , pp. 118-126
    • Janssens, G.1    Sagonas, K.2
  • 36
    • 85006279726 scopus 로고
    • Adventures in Associative-Commutative Unification
    • July/Aug. 1989. Also appears in Unification, Kirchner C., (ed. Academic Press393-416
    • Lincoln, P., Christian, J.: Adventures in Associative-Commutative Unification. Journal of Symbolic Computation, 8(1/2): 217-240, July/Aug. 1989. Also appears in Unification, Kirchner C., (ed.): Academic Press, 1990, pp. 393-416.
    • (1990) Journal of Symbolic Computation , vol.8 , Issue.1-2 , pp. 217-240
    • Lincoln, P.1    Christian, J.2
  • 37
    • 38249013209 scopus 로고
    • Bottom-Up Dataflow Analysis of Normal Logic Programs
    • Marriott, K., Søndergaard, H.: Bottom-Up Dataflow Analysis of Normal Logic Programs. Journal of Logic Programming, 13(2 & 3): 181-204, 1992.
    • (1992) Journal of Logic Programming , vol.13 , Issue.2-3 , pp. 181-204
    • Marriott, K.1    Søndergaard, H.2
  • 39
    • 84867471246 scopus 로고
    • Abstract Interpretation of Prolog Programs
    • In: Shapiro, E., (ed.), London, July LNCS 225. Berlin, Heidelberg, NewYork: Springer-Verlag
    • Mellish, C.: Abstract Interpretation of Prolog Programs. In: Shapiro, E., (ed.): Proc. of the Third International Conference on Logic Programming, London, July 1986. LNCS 225. Berlin, Heidelberg, NewYork: Springer-Verlag, pp. 463-474.
    • (1986) Proc. of the Third International Conference on Logic Programming , pp. 463-474
    • Mellish, C.1
  • 40
    • 38249013389 scopus 로고
    • Compile-time Derivation of Variable Dependency using Abstract Interpretation
    • Muthukumar, K., Hermenegildo, M.: Compile-time Derivation of Variable Dependency using Abstract Interpretation. Journal of Logic Programming, 13(2 & 3): 315-347, 1992.
    • (1992) Journal of Logic Programming , vol.13 , Issue.2-3 , pp. 315-347
    • Muthukumar, K.1    Hermenegildo, M.2
  • 41
    • 0037617084 scopus 로고
    • Efficient Tabling Mechanisms for Logic Programs
    • In: Sterling, L., (ed.), Tokyo, Japan, June. The MIT Press. Extended version to appear in Journal of Logic Programming
    • Ramakrishnan, I. V., Rao, P., Sagonas, K., Swift, T., Warren, D. S.: Efficient Tabling Mechanisms for Logic Programs. In: Sterling, L., (ed.): Proc. of the 12th International Conference on Logic Programming, Tokyo, Japan, June 1995, pp. 687-711. The MIT Press. Extended version to appear in Journal of Logic Programming.
    • (1995) Proc. of the 12th International Conference on Logic Programming , pp. 687-711
    • Ramakrishnan, I.V.1    Rao, P.2    Sagonas, K.3    Swift, T.4    Warren, D.S.5
  • 42
  • 45
    • 84947805012 scopus 로고
    • The Impact of Granularity in Abstract Interpretation of Prolog
    • In: Cousot, P., Falaschi, Filé, M.G., Rauzy, A., (eds.), Padova, Italy, Sept. LNCS 724. Berlin, Heidelberg, NewYork: Springer-Verlag
    • Van Hentenryck, P., Degimbe, O., Le Charlier, B., Michel, L.: The Impact of Granularity in Abstract Interpretation of Prolog. In: Cousot, P., Falaschi, Filé, M. G., Rauzy, A., (eds.): Proc. of the Third International Workshop on Static Analysis (WSA'93), Padova, Italy, Sept. 1993. LNCS 724. Berlin, Heidelberg, NewYork: Springer-Verlag, pp. 1-14.
    • (1993) Proc. of the Third International Workshop on Static Analysis (WSA'93) , pp. 1-14
    • Hentenryck, V.P.1    Degimbe, O.2    Charlier, L.B.3    Michel, L.4
  • 46
    • 0003881875 scopus 로고
    • Technical Report 309, SRI International, Menlo Park, U.S.A., Oct
    • Warren, D. H. D.: An Abstract Prolog Instruction Set. Technical Report 309, SRI International, Menlo Park, U. S. A., Oct. 1983.
    • (1983) An Abstract Prolog Instruction Set
    • Warren, D.H.D.1
  • 47
    • 84976818445 scopus 로고
    • Memoing for Logic Programs
    • Warren, D. S.: Memoing for Logic Programs. Communications of the ACM, 35(3): 93-111, 1992.
    • (1992) Communications of the ACM , vol.35 , Issue.3 , pp. 93-111
    • Warren, D.S.1


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