Abstract Interpretation for Logic Programming: BibTeX file



%
%$Id: Abint.bib,v 4.1 2000/11/27 15:57:38 mmc Exp $
%

%%----------------------------------------------------------------------
%% Laboratories
@String{brown =  "Department of Computer Science, Brown University"}

@String{brownaddr = "Providence, Rhode Island 02912"}

@String{labri =  "Laboratoire Bordelais de Recherche en Informatique"}

@String{labriaddr = "351, Cours de la Lib\'eration, F-33405 Talence,
                 Cedex"}

@String{weiz =   "Weizmann Institute of Science, Dept of appl. maths and
                 comp. sci."}

@String{pise =   "Dipartimento di Informatica, Universit\`a di Pis\`a"}

@String{leuven = "Department of Computer Science, KU Leuven, Belgium"}

@String{padova = "Dipartimento di Matematica, Universit\`a di Padov\`a"}

@String{bxI =    "Universit\'e de Bordeaux~I"}

%%---------------------------------------------------------------------------
%% Some Individuals

@String{cousot = "Cousot, P. and Cousot, R."}

@String{mike =   "Codish, M."}

@String{maurice = "Bruynooghe, M."}

@String{gilberto = "Fil{\'e}, G."}

@String{baudouin = "Le~Charlier, B."}

@String{manuel = "Hermenegildo, M."}

@String{mmc =    "Corsini, M.-M."}

@String{wsa =    "Billaud, M. and Cast\'eran, P. and Corsini, M.-M. and
                 Musumbu, K. and Rauzy, A."}

@String{pi1 =    "Corsini, M.-M. and Rauzy, A."}

@String{pi2 =    "Corsini, M.-M. and Musumbu, K. and Rauzy, A."}

@String{pi3 =    "Corsini, M.-M. and Le~Charlier, B. and Musumbu, K. and
                 Rauzy, A."}

%% National Conferences on Logic Programming %%
%% GULP %%
@String{gulp89 = "Proc. Fourth Italian Conference on Logic Programming
                 (GULP'89)"}

@String{edgulp89 = "Mello, P."}

@String{gulp90 = "Proc. Fifth Italian Conference on Logic Programming
                 (GULP'90)"}

@String{edgulp90 = "Bossi, A."}

@String{gulp91 = "Proc. Sixth Italian Conference on Logic Programming
                 (GULP'91)"}

@String{edgulp91 = "Asirelli, P."}

@String{gulp92 = "Proc. Seventh Italian Conference on Logic Programming
                 (GULP'92)"}

@String{edgulp92 = "Costantini, S."}

@String{gulp93 = "Proc. Eight Italian Conference on Logic Programming
                 (GULP'93)"}

@String{edgulp93 = "Sacc\`{a}, D."}

%% JFPL %%
@String{jfpl92 = "Proc. French Conference on Logic Programming
                 (JFPL92)"}

@String{ejfpl92 = "Delahaye, J.-P. and Devienne, P. and Mathieu, P. and
                 Yim, P."}

@String{jfpl93 = "Proc. French Conference on Logic Programming
                 (JFPL93)"}

@String{ejfpl93 = "Ezequel, P."}

@String{jfpl94 = "Proc. French Conference on Logic Programming
                 (JFPL94)"}

@String{ejfpl94 = "Corsini, M.-M."}

%%----------------------------------------------------------------------
%% Series abbreviations:

@String{lnai =   "Lecture Notes in Artificial Intelligence"}

@String{lncs =   "Lecture Notes in Computer Science"}

%% Journal abbreviations:

@String{tcs =    "Journal of Theoretical Computer Science"}

@String{jlp =    "Journal of Logic Programming"}

@String{toplas = "ACM Transactions on Programming Languages and Systems
                 (TOPLAS)"}

@String{loplas = "ACM Letters on Programming Languages and Systems
                 (LOPLAS)"}

@String{scp =    "Science of Computer Programming"}

@String{ipl =    "Information Processing Letters"}

@String{spe =    "Software - Practice and Experience"}

@String{ngc =    "New Generation Computing"}

@String{pc =     "Parallel Computing"}

%% Publisher abbreviations:

@String{sv =     "Springer-Verlag"}

@String{sv:adr = "New York, NY, USA"}

@String{acm =    "Association for Computing Machinery"}

@String{elsev =  "Elsevier Science"}

%%----------------------------------------------------------------------
%% Acknowledgement abbreviations:

@String{ack-nhfb = "Nelson H. F. Beebe, Center for Scientific Computing,
                 University of Utah, Department of Mathematics, 322
                 INSCC, 155 S 1400 E RM 233, Salt Lake City, UT
                 84112-0090, USA, Tel: +1 801 581 5254, FAX: +1 801 585
                 1640, +1 801 581 4148, e-mail:
                 \path|beebe@math.utah.edu|, \path|beebe@acm.org|,
                 \path|beebe@ieee.org| (Internet), URL:
                 \path|http://www.math.utah.edu/~beebe/|"}

@String{ack-mmc = "Marc-Michel Corsini, Universit{\'e} V.~Segalen
                 Bordeaux 2, UFR Sciences et Mod{\'e}lisation, 146, rue
                 L{\'e}o Saignat, 33076 Bordeaux Cedex, France, Tel:
                 (+33|+0) 557 571 448 e-mail:
                 \url{corsini@u-bordeaux2.fr},
                 \url{http://www.mi2s.u-bordeaux2.fr/~corsini/}"}

%%----------------------------------------------------------------------

%%%%%%%% DES INDIVIDUS %%%%%%%%%%%%%%

%
% Maurice Bruynooghe et al.
%
@TechReport{maurice:TR87,
  author =       maurice,
  title =        "{A} {F}ramework for the {A}bstract {I}nterpretation of
                 {L}ogic {P}rograms",
  institution =  "Department of Computer Science, Katholieke
                 Universiteit Leuven",
  number =       "CW 62",
  month =        oct,
  year =         "1987",
  acknowledgement = ack-mmc,
}

@InProceedings{maurice:slp87,
  author =       "M. Bruynooghe and Janssens G. and A. Callebaut and B.
                 Demoen",
  title =        "Abstract {I}nterpretation: {T}owards the {G}lobal
                 {O}ptimization of {P}rolog {P}rograms",
  pages =        "192--204",
  crossref =     "SLP87",
  acknowledgement = ack-mmc,
}

@Misc{maurice:tutorial,
  author =       maurice,
  title =        "A {P}ractical {F}ramework for the {A}bstract
                 {I}nterpretation of {L}ogic {P}rograms",
  howpublished = "5$^{th}$ ICLP--SLP 88;tutorial N$^o$2",
  year =         "1988",
  acknowledgement = ack-mmc,
}

@InProceedings{maurice:iclp88,
  author =       "M. Bruynooghe and G. Janssens",
  title =        "An {I}nstance of {A}bstract {I}nterpretation:
                 {I}ntegrating {T}ype and {M}ode {I}nferencing",
  pages =        "669--683",
  crossref =     "ICLP88",
  acknowledgement = ack-mmc,
}

@InProceedings{maurice:plilp88,
  author =       "D. De Schreye and M. Bruynooghe",
  title =        "An {A}pplication of {A}bstract {I}nterpretation in
                 {S}ource {L}evel {P}rogram {T}ransformation",
  crossref =     "PLILP88",
  pages =        "35--57",
  acknowledgement = ack-mmc,
}

@Article{maurice:jlp89,
  author =       "M. Bruynooghe and D. De Schreye and B. Krekels",
  title =        "Compiling Control",
  journal =      jlp,
  year =         "1989",
  volume =       "6",
  number =       "(1 \&\ 2)",
  pages =        "135--162",
  acknowledgement = ack-mmc,
}

@Article{maurice:jlp91,
  author =       maurice,
  title =        "A {P}ractical {F}ramework for the {A}bstract
                 {I}nterpretation of {L}ogic {P}rograms",
  journal =      jlp,
  number =       "2",
  volume =       "10",
  pages =        "91--124",
  year =         "1991",
  note =         "revised version of K.U.L. technical report CW 62,
                 1987",
  acknowledgement = ack-mmc,
}

@Article{maurice:jlp92,
  author =       "G. Janssens and M. Bruynooghe",
  title =        "Deriving {D}escriptions of {P}ossible {V}alues of
                 {P}rogram {V}ariables by Means of {A}bstract
                 {I}nterpretation",
  journal =      JLP,
  volume =       "13",
  number =       "1, 2, 3 and 4",
  year =         "1992",
  pages =        "205--258",
  acknowledgement = ack-mmc,
}

@TechReport{maurice:TR92a,
  author =       "M. Bruynooghe and G. Janssens",
  title =        "Propagation: a {N}ew {O}peration in a {F}ramework for
                 {A}bstract {I}nterpretation of {L}ogic {P}rograms",
  institution =  leuven,
  year =         "1992",
  type =         "Research Report",
  number =       "CW 146",
  month =        mar,
  acknowledgement = ack-mmc,
}

@TechReport{maurice:TR92b,
  author =       "M. Bruynooghe and W. Winsborough",
  title =        "Type {G}raph {U}nification",
  institution =  leuven,
  year =         "1992",
  type =         "Report",
  number =       "CW 160",
  month =        dec,
  acknowledgement = ack-mmc,
}

@InProceedings{maurice:meta92,
  author =       "G. Janssens and M. Bruynooghe",
  title =        "Towards a {F}ramework for {A}bstract {I}nterpretation
                 of {C}onstraint {L}ogic {P}rograms",
  booktitle =    "META'92",
  series =       lncs,
  editor =       "A. Pettorossi",
  volume =       "649",
  publisher =    sv,
  year =         "1993",
  acknowledgement = ack-mmc,
}

@TechReport{maurice:TR93a,
  author =       "M. Bruynooghe and D. Boulanger",
  title =        "Abstract {I}nterpretation for ({C}onstraint) {L}ogic
                 {P}rogramming",
  institution =  "KUL",
  year =         "1993",
  month =        nov,
  type =         "Technical Report",
  number =       "CW 183",
  acknowledgement = ack-mmc,
}

@TechReport{maurice:TR93b,
  author =       "M. Bruynooghe and D. Boulanger",
  title =        "Using {A}bstract {I}nterpretation for {G}oal
                 {R}eplacement",
  institution =  "KUL",
  year =         "1993",
  month =        sep,
  type =         "Technical Report",
  number =       "CW 181",
  note =         "To appear in LOPSTR'93",
  acknowledgement = ack-mmc,
}

@Article{maurice:jlp93,
  author =       "D. Boulanger and M. Bruynooghe",
  title =        "Deriving fold/unfold {T}ransformations of {L}ogic
                 {P}rograms using extended {OLDT}-based {A}bstract
                 {I}nterpretation",
  journal =      "Journal of Symbolic Computation",
  year =         "1993",
  volume =       "15",
  number =       "5 \& 6",
  pages =        "495--521",
  note =         "also, Report CW 163 December 1992 at KUL",
  acknowledgement = ack-mmc,
}

@InProceedings{maurice:wsa93,
  author =       "M. Bruynooghe and M. Codish",
  title =        "Freeness, {S}haring, {L}inearity and {C}orrectness ---
                 all at {O}nce",
  crossref =     "WSA93",
  pages =        "153--164",
  year =         "1993",
  note =         "long version as Report CW 179, Sep. 1993, at KUL",
  acknowledgement = ack-mmc,
}

@InProceedings{maurice:iclp94,
  booktitle =    "ICLP'94 post-conference workshop on the verification
                 and analysis of logic programs",
  address =      "Santa Margherita Ligure, Italy",
  author =       "M. Bruynooghe and M. Codish and A. Mulkers",
  title =        "Abstract {U}nification for a {C}omposite {D}omain
                 {D}eriving {S}haring and {F}reeness {P}roperties of
                 {P}rogram {V}ariables",
  note =         "June",
  pages =        "213--230",
  year =         "1994",
  acknowledgement = ack-mmc,
}

@InProceedings{maurice:plilp94,
  author =       "G. Janssens and M. Bruynooghe and V. Englebert",
  title =        "Abstracting {N}umerical {V}alues in {CLP(H,N)}",
  crossref =     "PLILP94",
  pages =        "400--414",
  acknowledgement = ack-mmc,
}

@InProceedings{maurice:Vol1000,
  author =       "M. Bruynooghe and M. Codish and A. Mulkers",
  title =        "Abstracting {U}nification: {A} {K}ey {S}tep in the
                 {D}esign of {L}ogic {P}rogram {A}nalyses",
  booktitle =    "Computer Science Today, Recent Trends and
                 Developments",
  pages =        "406--425",
  year =         "1995",
  series =       lncs,
  volume =       "1000",
  publisher =    sv,
  ISSN =         "0302-9743",
  acknowledgement = ack-mmc,
}

%
% Michael Codish et al.
%
@Article{mike:ngc88,
  author =       "J. Gallagher and M. Codish and E. Shapiro",
  title =        "Specialization of {Prolog} and {FCP} {P}rograms using
                 {A}bstract {I}nterpretation",
  journal =      "New Generation Computing",
  volume =       "6",
  number =       "3",
  pages =        "159--186",
  year =         "1988",
  acknowledgement = ack-mmc,
}

@InProceedings{mike:meta89,
  author =       "M. Codish and J. Gallagher and E. Shapiro",
  title =        "Using {S}afe {A}pproximations of {F}ixed {P}oints for
                 {A}nalysis of {L}ogic {P}rograms",
  booktitle =    "Meta-programming in Logic Programming",
  editor =       "H. Abramson and M. H. Rogers",
  pages =        "233--262",
  publisher =    "MIT Press",
  year =         "1989",
  acknowledgement = ack-mmc,
}

@TechReport{codish:aliasing90,
  author =       "M. Codish and D. Dams and E. Yardeni",
  title =        "Abstract {U}nification for the {A}nalysis of
                 {G}roundness and {A}liasing in {L}ogic {P}rograms",
  year =         "1990",
  month =        aug,
  number =       "TR-CS90-10",
  institution =  "Weizmann Institute of Computer Science",
  acknowledgement = ack-mmc,
}

@TechReport{mike:magic90,
  author =       "M. Codish and D. Dams and E. Yardeni",
  title =        "{B}ottom--{U}p {A}bstract {I}nterpretation of {L}ogic
                 {P}rograms",
  number =       "CS90--24",
  year =         "1990",
  institution =  weiz,
  type =         "Technical Report",
  acknowledgement = ack-mmc,
}

@InProceedings{mike:iclp91,
  author =       "M. Codish and D. Dams and E. Yardeni",
  title =        "{D}erivation and {S}afety of an {A}bstract
                 {U}nification {A}lgorithm for {G}roundness and
                 {A}liasing {A}nalysis",
  pages =        "79--93",
  crossref =     "ICLP91",
  acknowledgement = ack-mmc,
}

@InProceedings{mike:alp92,
  author =       "R. Barbuti and M. Codish and R. Giacobazzi and M.
                 Maher",
  title =        "Oracle {S}emantics for {PROLOG}",
  note =         "Also available as Tech. Report CW 152 of KUL",
  booktitle =    "Third Conference on Algebraic Logic Programming",
  editor =       "H. Kirchner and G. Levi",
  series =       "LNCS",
  volume =       "632",
  pages =        "100--114",
  publisher =    "Springer Verlag",
  address =      "Voltera, Italy",
  month =        sep,
  year =         "1992",
  acknowledgement = ack-mmc,
}

@InProceedings{mike:iclp93,
  author =       "M. Codish and D. Dams and G. Fil{\'e} and M.
                 Bruynooghe",
  title =        "Freeness {A}nalysis for {L}ogic {P}rograms -- and
                 {C}orrectness ?",
  crossref =     "ICLP93",
  pages =        "116--131",
  year =         "1993",
  month =        jun,
  note =         "also Report CW 161, December 1992, at KUL",
  acknowledgement = ack-mmc,
}

@InProceedings{mike:popl93,
  author =       "M. Codish and S. K. Debray and R. Giacobazzi",
  title =        "Compositional {A}nalysis of {M}odular {L}ogic
                 {P}rograms",
  booktitle =    "Proceedings of the Twentieth ACM symposium on
                 Principles of Programming Languages",
  publisher =    "ACM Press",
  month =        jan,
  year =         "1993",
  pages =        "451--464",
  acknowledgement = ack-mmc,
}

@InProceedings{mike:ilps93,
  author =       "M. Codish and B. Demoen",
  title =        "Analysing {L}ogic {P}rograms using {\tt
                 {P}rop}-ositional {L}ogic {P}rograms and a {M}agic
                 {W}and",
  crossref =     "ILPS93",
  pages =        "114--129",
  year =         "1993",
  acknowledgement = ack-mmc,
}

@InProceedings{mike:pepm93,
  author =       "M. Codish and A. Mulkers and M. Bruynooghe and M.
                 Garc\`\i a de la Banda and M. Hermenegildo",
  title =        "Improving {A}bstract {I}nterpretations by {C}ombining
                 {D}omains",
  crossref =     "PEPM93",
  pages =        "194--205",
  note =         "also Report CW 162 at KUL, December 1992",
  acknowledgement = ack-mmc,
}

@TechReport{mike:TR93,
  author =       "M. Codish and M. Garc{\'\i}a de la Banda and M.
                 Bruynooghe and M. Hermenegildo",
  title =        "Top-down vs {B}ottom-up {A}nalysis of {L}ogic
                 {P}rograms - {C}losing the {C}ircle",
  institution =  "Department of Computer Science, KU Leuven, Belgium",
  year =         "1993",
  month =        may,
  type =         "Research Report",
  number =       "CW 177",
  acknowledgement = ack-mmc,
}

@Article{mike:tcs94,
  author =       "M. Codish and D. Dams and E. Yardeni",
  title =        "{B}ottom--{U}p {A}bstract {I}nterpretation of {L}ogic
                 {P}rograms",
  journal =      "Theoretical Computer Science",
  volume =       "124",
  number =       "1",
  year =         "1994",
  month =        feb,
  publisher =    "Elsevier",
  pages =        "93--125",
  acknowledgement = ack-mmc,
}

@InProceedings{mike:sas94,
  author =       "M. Codish and B. Demoen",
  title =        "Deriving {P}olymorphic {T}ype {D}ependencies for
                 {L}ogic {P}rograms using {M}ultiple {I}ncarnation of
                 {P}rop",
  crossref =     "SAS94",
  pages =        "281--296",
  acknowledgement = ack-mmc,
}

@InProceedings{mike:lpar94,
  author =       "M. Codish and M. Garc{\'\i}a de la Banda and M.
                 Bruynooghe and M. Hermenegildo",
  title =        "Goal {D}ependent vs {G}oal {I}ndependent {A}nalysis of
                 {L}ogic {P}rograms",
  pages =        "305--320",
  booktitle =    "Fifth International Conference on Automated Reasoning
                 (LPAR'94)",
  year =         "1994",
  editor =       "F. Pfenning",
  publisher =    sv,
  series =       lncs,
  volume =       "822",
  address =      "Kiev, Ukraine",
  month =        jul,
  acknowledgement = ack-mmc,
}

@Article{mike:acm95,
  author =       "M. Codish and A. Mulkers and M. Bruynooghe and M.
                 Garc{\`\i}a de la Banda and M. Hermenegildo",
  title =        "Improving {A}bstract {I}nterpretations by {C}ombining
                 {D}omains",
  journal =      toplas,
  year =         "1995",
  volume =       "17",
  number =       "1",
  pages =        "28--44",
  month =        jan,
  publisher =    acm,
  acknowledgement = ack-mmc,
}

@Article{mike:ic95,
  author =       "R. Barbuti and M. Codish and R. Giacobazzi and M.
                 Maher",
  title =        "Oracle {S}emantics for {PROLOG} (extended version)",
  journal =      "Information and Computation",
  volume =       "122",
  number =       "2",
  pages =        "178--200",
  year =         "1995",
  acknowledgement = ack-mmc,
}

@Article{codish95:prop,
  author =       "M. Codish and B. Demoen",
  title =        "Analysing Logic Programs using {"}Prop{"}-ositional
                 Logic and a Magic Wand",
  journal =      jlp,
  year =         "1995",
  volume =       "25",
  number =       "3",
  pages =        "249--274",
  url =          "http://www.cs.bgu.ac.il/~mcodish/Papers/ppapers.html",
  acknowledgement = ack-mmc,
}

@Article{codish96:tcs,
  author =       "M. Codish and G. Mashevitzky",
  title =        "Proving Implications by Algebraic Approximation",
  journal =      tcs,
  year =         "1996",
  volume =       "165",
  pages =        "57--74",
  url =          "http://www.cs.bgu.ac.il/~mcodish/Papers/ppapers.html",
  acknowledgement = ack-mmc,
}

@Article{codish96:jlp,
  author =       "M. Codish and D. Dams and G. Fil{\'e} and M.
                 Brynooghe",
  title =        "On the Design of Correct Freeness {AN}alysis of Logic
                 Programs",
  journal =      jlp,
  year =         "1996",
  volume =       "28",
  number =       "3",
  pages =        "181--206",
  url =          "http://www.cs.bgu.ac.il/~mcodish/Papers/ppapers.html",
  acknowledgement = ack-mmc,
}

@Article{codish97:jlpa,
  author =       "M. Codish and M. Falaschi and K. Marriott and W.
                 Winsborough",
  title =        "A Confluent Semantic Basis for the Analysis of
                 Concurrent Constraint Logic Programs",
  journal =      jlp,
  year =         "1997",
  volume =       "30",
  number =       "1",
  pages =        "53--81",
  url =          "http://www.cs.bgu.ac.il/~mcodish/Papers/ppapers.html",
  acknowledgement = ack-mmc,
}

@Article{codish97:jlpb,
  author =       "M. Codish and M. Garc\`\i a de la Banda and M.
                 Bruynooghe and M Hermenegildo",
  title =        "Exploiting Goal Independence in the Analysis of Logic
                 Programs",
  journal =      jlp,
  year =         "1997",
  volume =       "32",
  number =       "3",
  pages =        "247--261",
  url =          "http://www.cs.bgu.ac.il/~mcodish/Papers/ppapers.html",
  acknowledgement = ack-mmc,
}

@Article{codish99:jlpa,
  author =       mike,
  title =        "Efficient Goal Directed Bottom-up Evaluation of Logic
                 Programs",
  journal =      jlp,
  year =         "1999",
  volume =       "38",
  number =       "3",
  pages =        "354--370",
  url =          "http://www.cs.bgu.ac.il/~mcodish/Papers/ppapers.html",
  acknowledgement = ack-mmc,
}

@Article{codish99:jlpb,
  author =       "M. Codish and C. Taboch",
  title =        "A Semantic Basis for the Termination Analysis of Logic
                 Programs Goal",
  journal =      jlp,
  year =         "1999",
  volume =       "41",
  number =       "1",
  pages =        "103--123",
  url =          "http://www.cs.bgu.ac.il/~mcodish/Papers/ppapers.html",
  acknowledgement = ack-mmc,
}

@Article{codish99:toplas,
  author =       "M. Codish and H. S{\o}ndergaard and P. Stuckey",
  title =        "Sharing and Groundness Dependencies in Logic
                 Programs",
  journal =      toplas,
  year =         "1999",
  volume =       "21",
  number =       "5",
  pages =        "948--976",
  url =          "http://www.cs.bgu.ac.il/~mcodish/Papers/ppapers.html",
  acknowledgement = ack-mmc,
}

@Article{codish99:jlpc,
  author =       mike,
  title =        "Worst-Case Groundness Analysis using Positive Boolean
                 Functions",
  journal =      jlp,
  year =         "1999",
  volume =       "41",
  number =       "1",
  pages =        "125--18",
  url =          "http://www.cs.bgu.ac.il/~mcodish/Papers/ppapers.html",
  acknowledgement = ack-mmc,
}

%
% Corsini et al.
%
@TechReport{mmc:gulp88,
  author =       "C. Codognet and M.-M. Corsini and G. Fil{\'e}",
  title =        "{O}ptimizations of {L}ogic {P}rograms based on their
                 {S}tatic {A}nalysis",
  year =         "1986",
  institution =  bxI,
  number =       "8624",
  note =         "also in Proc. of GULP88 (Italy)",
  type =         "Research Report",
  acknowledgement = ack-mmc,
}

@TechReport{mmc:TR88,
  author =       "M.-M. Corsini and G. Fil{\'e}",
  title =        "The {A}bstract {I}nterpretation of {L}ogic {P}rograms:
                 {A} {G}eneral {A}lgorithm and its {C}orrectness",
  type =         "Research Report",
  institution =  "Department of Pure and Applied Mathematics, University
                 of Padova",
  address =      "Italy",
  month =        dec,
  year =         "1988",
  acknowledgement = ack-mmc,
}

@TechReport{mmc:TR88b,
  author =       "M.-M. Corsini and G. Fil{\'e}",
  title =        "A {C}omplete {F}ramework for the {A}bstract
                 {I}nterpretation of {L}ogic {P}rograms: {T}heory and
                 {A}pplication",
  year =         "1988",
  number =       "3/88",
  institution =  "Univ. di Padov\`a, Italy",
  type =         "Technical Report",
  acknowledgement = ack-mmc,
}

@InProceedings{mmc:spl90,
  author =       "C. Codognet and P. Codognet and M.-M. Corsini",
  title =        "{A}bstract {I}nterpretation from {P}rolog to
                 {C}oncurrent {P}rolog",
  booktitle =    "Actes du 8$^{\grave{e}me}$ S\'eminaire de
                 Programmation en Logique",
  editor =       "M. {Bourgault, S. et Dincbas}",
  pages =        "351--370",
  address =      "Tr\'egastel",
  year =         "1990",
  acknowledgement = ack-mmc,
}

@InProceedings{mmc:informatika91,
  author =       "M.-M. Corsini and K. Musumbu",
  title =        "{T}ype {I}nference: a {N}ew {A}pproach",
  booktitle =    "Proc. of the French-Soviet Symposium Informatika'91",
  pages =        "231--244",
  month =        oct,
  address =      "Grenoble",
  editor =       "INRIA Rocquencourt",
  year =         "1991",
  acknowledgement = ack-mmc,
}

@InProceedings{mmc:foret-noire91,
  author =       "M.-M. Corsini and K. Musumbu",
  title =        "{F}ailure {A}nalysis based on {A}bstract
                 {I}nterpretation",
  booktitle =    "{D}eclarative {P}rogramming {S}asbachwalden, 1991",
  pages =        "295--309",
  publisher =    "Springer Verlag",
  editor =       "J. Darlington and R. Dietrich",
  series =       "Workshops in Computing",
  year =         "1991",
  acknowledgement = ack-mmc,
}

@InProceedings{mmc:jfpl92,
  author =       mmc,
  title =        "{I}ntelligent {B}acktracking based on {A}bstract
                 {I}nterpretation",
  booktitle =    jfpl92,
  editor =       ejfpl92,
  year =         "1992",
  pages =        "374--385",
  acknowledgement = ack-mmc,
}

@InProceedings{mmc:preiclp91,
  author =       mmc,
  title =        "({Y}et) another {A}bstract and {U}nification for
                 {A}ccurate {G}roundness and {S}haring {A}nalysis based
                 on {G}raphs {T}raversing",
  crossref =     "Pre-ICLP91",
  note =         "Available as Research Report 92--56, LaBRI
                 Universit\'e Bordeaux I",
  acknowledgement = ack-mmc,
}

@InProceedings{mmc:wsa92,
  author =       pi2,
  title =        "The $\mu$-calculus over {F}inite {D}omains as an
                 {A}bstract {S}emantics of {P}rolog",
  pages =        "51--59",
  crossref =     "WSA92",
  acknowledgement = ack-mmc,
}

@Article{mmc:tcs93,
  author =       "M.-M. Corsini and K. Musumbu",
  title =        "{T}ype {I}nference: a {N}ew {A}pproach",
  journal =      "Theoretical Computer Science B",
  publisher =    "Elsevier",
  year =         "1993",
  volume =       "119",
  pages =        "23--38",
  month =        nov,
  acknowledgement = ack-mmc,
}

@InProceedings{mmc:plilp93,
  author =       pi3,
  title =        "{E}fficient {A}bstract {I}nterpretation of {P}rolog
                 {P}rograms by means of {C}onstraint {S}olving over
                 {F}inite {D}omains (Extended Abstract)",
  crossref =     "PLILP93",
  year =         "1993",
  acknowledgement = ack-mmc,
}

@TechReport{mmc:TR93,
  author =       pi3,
  title =        "{E}fficient {A}bstract {I}nterpretation of {P}rolog
                 {P}rograms by means of {C}onstraint {S}olving over
                 {F}inite {D}omains",
  type =         "Research Report",
  institution =  labri,
  address =      labriaddr,
  number =       "93--16",
  note =         "also Tech Report of University of Namur, Belgium",
  year =         "1993",
  acknowledgement = ack-mmc,
}

%
% Cousot
%
@InProceedings{cousot:iclp91,
  author =       "P. Cousot",
  title =        "{A}bstract {I}nterpretation of {L}ogic {P}rograms",
  month =        jun,
  year =         "1991",
  crossref =     "ICLP91",
  note =         "Invited Talk",
  acknowledgement = ack-mmc,
}

@Article{cousot:jlp92,
  author =       cousot,
  title =        "Abstract {I}nterpretation and {A}pplication to {L}ogic
                 {P}rograms",
  journal =      JLP,
  volume =       "13",
  number =       "2--3",
  year =         "1992",
  note =         "also Research Report 92--12, june 1992 at LIENS",
  acknowledgement = ack-mmc,
}

%
% Debray et al.
%
@InProceedings{debray:iclp86,
  author =       "S. K. Debray and D. S. Warren",
  title =        "{D}etection and {O}ptimization of {F}unctional
                 {C}omputation in {P}rolog",
  pages =        "490--504",
  crossref =     "ICLP86",
  acknowledgement = ack-mmc,
}

@InProceedings{debray:ieee86,
  author =       "S. K. Debray and D. S. Warren",
  title =        "{A}utomatic {M}ode {I}nference for {P}rolog
                 {P}rograms",
  booktitle =    "International Symposium on Logic Programming",
  publisher =    "{IEEE} Computer Society",
  month =        sep,
  adress =       "Salt Lake City",
  pages =        "78--88",
  year =         "1986",
  acknowledgement = ack-mmc,
}

@TechReport{debray:TR87a,
  author =       "S. K. Debray",
  title =        "Approximation {D}omains for {E}fficient {F}low
                 {A}nalysis of {L}ogic {P}rograms",
  institution =  "Department of Computer Science, University of Arizona,
                 Tucson",
  number =       "TR 87/8-9",
  year =         "1987",
  acknowledgement = ack-mmc,
}

@TechReport{debray:TR87b,
  author =       "S. K. Debray",
  title =        "{S}tatic {I}nference of {M}odes and {D}ata
                 {D}ependencies in {L}ogic {P}rograms",
  year =         "1987",
  type =         "Technical Report",
  number =       "87-24",
  institution =  "Dept. of Computer Science, University of Arizona",
  month =        aug,
  acknowledgement = ack-mmc,
}

@InProceedings{debray:slp87,
  author =       "S. K. Debray",
  title =        "Flow {A}nalysis of a {S}imple {C}lass of {D}ynamic
                 {L}ogic {P}rograms",
  pages =        "307--317",
  crossref =     "SLP87",
  acknowledgement = ack-mmc,
}

@InProceedings{debray:popl88,
  author =       "S. K. Debray",
  title =        "Efficient {D}ataflow {A}nalysis of {L}ogic
                 {P}rograms",
  booktitle =    "Proceedings of the Fifteenth Annual Symposium on
                 Principles of Programming Languages ({POPL}'88)",
  address =      "San Diego, California",
  pages =        "260--273",
  year =         "1988",
  acknowledgement = ack-mmc,
}

@Article{debray:jlp88,
  author =       "S. K. Debray and D. S. Warren",
  title =        "Automatic {M}ode {I}nference for {L}ogic {P}rograms",
  journal =      "Journal of Logic Programming",
  volume =       "5",
  number =       "3",
  month =        sep,
  pages =        "207--230",
  year =         "1988",
  acknowledgement = ack-mmc,
}

@Article{debray:toplas88,
  author =       "S. K. Debray and D. S. Warren",
  title =        "{F}unctional {C}omputations in {L}ogic {P}rograms",
  journal =      toplas,
  volume =       "11",
  number =       "3",
  pages =        "451--481",
  month =        jul,
  publisher =    acm,
  year =         "1988",
  acknowledgement = ack-mmc,
}

@InProceedings{debray:iclp88,
  author =       "S. K. Debray",
  title =        "Static {A}nalysis of {P}arallel {L}ogic {P}rograms",
  pages =        "711--732",
  crossref =     "ICLP88",
  acknowledgement = ack-mmc,
}

@Article{debray:acm89,
  author =       "S. K. Debray",
  title =        "{S}tatic {I}nference of {M}odes and {D}ata
                 {D}ependencies in {L}ogic {P}rograms",
  year =         "1989",
  journal =      toplas,
  volume =       "11",
  number =       "3",
  pages =        "418--450",
  publisher =    acm,
  acknowledgement = ack-mmc,
}

@InProceedings{debray:sigplan90,
  author =       "S. K. Debray and N.-W. Lin and M. Hermenegildo",
  title =        "{T}ask {G}ranularity {A}nalysis in {L}ogic
                 {P}rograms",
  pages =        "174--188",
  booktitle =    "Proceedings of the ACM Sigplan'90 Conference on
                 Programming Language Design and Implementation",
  year =         "1990",
  publisher =    "ACM Press",
  acknowledgement = ack-mmc,
}

@InProceedings{debray:preiclp91,
  author =       "S. K. Debray",
  title =        "The {M}ythical {F}ree {L}unch ({N}otes on the
                 {C}omplexity/{P}recision {T}radeoff in {D}ataflow
                 {A}nalysis of {L}ogic {P}rograms)",
  crossref =     "Pre-ICLP91",
  year =         "1991",
  acknowledgement = ack-mmc,
}

@InProceedings{debray:iclp91,
  author =       "S. K. Debray and N.-W. Lin",
  title =        "{A}utomatic {C}omplexity {A}nalysis of {L}ogic
                 {P}rograms",
  pages =        "599--613",
  crossref =     "ICLP91",
  acknowledgement = ack-mmc,
}

@Book{debray:jlp92,
  editor =       "S. K. Debray",
  title =        "Journal of {L}ogic {P}rogramming, {S}pecial {I}ssue:
                 {A}bstract {I}nterpretation",
  publisher =    "North-Holland",
  volume =       "13",
  number =       "1, 2",
  month =        jul,
  year =         "1992",
  acknowledgement = ack-mmc,
}

@InProceedings{debray:icalp92,
  author =       "S. K. Debray",
  title =        "On the {C}omplexity of {D}ata--{Flow} {Logic}
                 {Programs}",
  booktitle =    "Proc. 19th International; Colloquium on Automata,
                 Languages and Programming (ICALP'92)",
  series =       "LNCS",
  volume =       "623",
  pages =        "509--520",
  editor =       "M. Kuich",
  address =      "Wien, Austria",
  year =         "1992",
  acknowledgement = ack-mmc,
}

@Article{debray:jacm92,
  author =       "S. K. Debray",
  title =        "Efficient {D}ataflow {A}nalysis of {L}ogic
                 {P}rograms",
  journal =      jacm,
  volume =       "39",
  number =       "4",
  year =         "1992",
  pages =        "949--984",
  acknowledgement = ack-mmc,
}

@InCollection{debray:collection94,
  author =       "S. K. Debray",
  title =        "Formal {B}ases for {D}ataflow {A}nalysis of {L}ogic
                 {P}rograms",
  editor =       "G. Levi",
  booktitle =    "Advances in logic programming theory",
  publisher =    "Oxford University Press",
  year =         "1994",
  note =         "To appear",
  acknowledgement = ack-mmc,
}

@Article{debray:acm93,
  author =       "S. K. Debray and N.-W. Lin",
  title =        "Cost {A}nalysis of {L}ogic {P}rograms",
  journal =      toplas,
  year =         "1993",
  number =       "6",
  volume =       "15",
  pages =        "599--613",
  publisher =    acm,
  acknowledgement = ack-mmc,
}

@Article{debray:JLP94,
  author =       "S. K. Debray and R. Ramakrishnan",
  title =        "Abstract {I}nterpretation of {L}ogic {P}rograms using
                 {M}agic {T}ransformations",
  journal =      jlp,
  year =         "1994",
  volume =       "18",
  number =       "2",
  month =        feb,
  pages =        "149--176",
  acknowledgement = ack-mmc,
}

@TechReport{debray:tr94,
  author =       "S. K. Debray and P. L\'{o}pez Garc\'{\i}a and M.
                 Hermenegildo and N.-W. Lin",
  title =        "{L}ower {B}ound {C}ost {E}stimation for {L}ogic
                 {P}rograms",
  type =         "{T}echnical {R}eport {TR} {N}umber {CLIP}4/94.0",
  institution =  "T.U. of Madrid (UPM)",
  address =      "Facultad Inform\'atica UPM, 28660-Boadilla del Monte,
                 Madrid-Spain",
  year =         "1994",
  month =        mar,
  acknowledgement = ack-mmc,
}

@InProceedings{debray:sas94,
  author =       "S. K. Debray and P. L{\'o}pez Garc{\'\i}a and M.
                 Hermenegildo and N.-W. Lin",
  title =        "Estimating the {C}omputational {C}ost of {L}ogic
                 {P}rograms",
  crossref =     "SAS94",
  pages =        "255--265",
  note =         "Invited Talk",
  acknowledgement = ack-mmc,
}

@InProceedings{debray:IS1994,
  author =       "S. K. Debray and D. Gudeman and P. Bigot",
  booktitle =    "Logic Programming - Proceedings of the 1994
                 International Symposium",
  title =        "Detection and {O}ptimization of {S}uspension-free
                 {L}ogic {P}rograms",
  pages =        "487--501",
  crossref =     "IS1994",
  acknowledgement = ack-mmc,
}

@Article{debray:toplas95,
  author =       "S. K. Debray",
  title =        "Abstract {I}nterpretation and {L}ow {L}evel {C}ode
                 {O}ptimization",
  journal =      toplas,
  year =         "1995",
  volume =       "17",
  number =       "2",
  pages =        "331--365",
  month =        mar,
  acknowledgement = ack-mmc,
}

%
% Gilberto Fil{\'e} et al.
%
@InProceedings{gilberto:plilp91,
  author =       "G. Fil{\'e} and P. Sottero",
  title =        "Abstract {I}nterpretation for {T}ype {C}hecking",
  crossref =     "PLILP91",
  pages =        "311--322",
  year =         "1991",
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:pepm91,
  author =       "A. Cortesi and G. Fil{\'e}",
  title =        "{A}bstract {I}nterpretation of {L}ogic {P}rograms: an
                 {A}bstract {D}omain for {G}roundness, {S}haring,
                 {F}reeness and {C}ompoundness {A}nalysis",
  year =         "1991",
  editor =       "P. Hudak and N. D. Jones",
  booktitle =    "Proceedings of the ACM SIGPLAN Symposium on partial
                 evaluation and semantics based program manipulation,
                 PEPM'91",
  series =       "Sigplan notices",
  number =       "26",
  pages =        "52--61",
  note =         "also available as Technical Report 4/91 of Dip. di
                 Matematica Universit\`a di Padova (Italy)",
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:lics91,
  author =       "A. Cortesi and G. Fil{\'e} and W. Winsborough",
  title =        "{P}rop revisited: {P}ropositional {F}ormulas as
                 {A}bstract {D}omain for {G}roundness {A}nalysis",
  pages =        "322--327",
  crossref =     "LICS6",
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:WSA91,
  author =       "P. Codognet and G. Fil{\'e}",
  title =        "Computations, {A}bstractions and {C}onstraints
                 (abstract)",
  pages =        "70--71",
  crossref =     "WSA91",
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:iccl92,
  author =       "P. Codognet and G. Fil{\'e}",
  title =        "{C}omputations, {A}bstractions and {C}onstraints in
                 {L}ogic {P}rograms",
  booktitle =    "Proceedings of the IEEE International Conference on
                 Computer Languages, ICCL'92",
  year =         "1992",
  publisher =    "IEEE Press",
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:gulp92,
  author =       "A. Cortesi and G. Fil{\'e} and S. Rossi",
  title =        "Abstract {I}nterpretation of {P}rolog: the {T}reatment
                 of the {B}uit-ins",
  booktitle =    gulp92,
  year =         "1992",
  editor =       edgulp92,
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:icalp92,
  author =       "A. Cortesi and G. Fil{\'e} and W. Winsborough",
  title =        "Comparison of {A}bstract {I}nterpretations",
  booktitle =    "Proc. 19th International; Colloquium on Automata,
                 Languages and Programming (ICALP'92)",
  series =       lncs,
  volume =       "623",
  pages =        "521--532",
  editor =       "M. Kuich",
  address =      "Wien, Austria",
  year =         "1992",
  ISSN =         "0302-9743",
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:gulp93a,
  author =       "A. Cortesi and G. Fil{\'e}",
  title =        "Comparison and {D}esign of {A}bstract {D}omains for
                 {S}haring {A}nalysis",
  editor =       edgulp93,
  pages =        "251--266",
  booktitle =    gulp93,
  year =         "1993",
  publisher =    "Mediterranean Press",
  month =        jun,
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:gulp93b,
  author =       "G. Fil{\'e} and S. Rossi",
  title =        "Static {A}nalysis of {P}rolog with {CUT}",
  editor =       edgulp93,
  pages =        "325--340",
  booktitle =    gulp93,
  year =         "1993",
  publisher =    "Mediterranean Press",
  month =        jun,
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:lpar93,
  author =       "G. Fil{\'e} and S. Rossi",
  title =        "Static {A}nalysis of {P}rolog with {CUT}",
  crossref =     "LPAR93",
  pages =        "134--145",
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:IS1994,
  author =       "G. Fil{\'e} and F. Ranzato",
  booktitle =    "Logic Programming - Proceedings of the 1994
                 International Symposium",
  title =        "Improving {A}bstract {I}nterpretations by {S}ystematic
                 lifting to the {P}owerset",
  pages =        "655--669",
  crossref =     "IS1994",
  acknowledgement = ack-mmc,
}

@TechReport{gilberto:TR94,
  author =       gilberto,
  title =        "Share $\times$ {F}ree: {S}imple and {C}orrect",
  institution =  padova,
  year =         "1994",
  type =         "Technical Report",
  number =       "TR 15",
  acknowledgement = ack-mmc,
}

@InProceedings{gilberto:SAS95,
  author =       "A. Cortesi and G. Fil{\'e} and R. Giacobazzi and C.
                 Palamidessi and F. Ranzato",
  title =        "Complementation in {A}bstract {I}nterpretation",
  crossref =     "SAS95",
  pages =        "100--117",
  acknowledgement = ack-mmc,
}

@Article{gilberto:toplas97,
  author =       "A. Cortesi and G. Fil{\'e} and R. Giacobazzi and C.
                 Palamidessi and F. Ranzato",
  title =        "Complementation in Abstract Interpretation",
  journal =      toplas,
  year =         "1997",
  volume =       "19",
  number =       "1",
  pages =        "7--47",
  acknowledgement = ack-mmc,
}

@Article{gilberto:jlp99,
  author =       "A. Cortesi and G. Fil{\'e}",
  title =        "Sharing is Optimal",
  journal =      jlp,
  year =         "1999",
  volume =       "38",
  number =       "3",
  pages =        "371--386",
  month =        mar,
  abstract =     "One of the most popular abstract domains used for the
                 analysis of logic programs is the domain Sharing which
                 expresses the fact that computed substitutions bind
                 variables to terms containing common variables. Despite
                 the fact that this domain is widely used and studied,
                 it is not yet known whether its abstract operations are
                 complete or at least optimal. We solve this open
                 question showing that the operations of lub and
                 projection of Sharing are complete (and thus optimal),
                 whereas that of unification is optimal, but not
                 complete.",
  acknowledgement = ack-mmc,
}

@Article{gilberto:tcs99,
  author =       "G. Fil{\'e} and F. Ranzato",
  title =        "The Powerset Operator on Abstract Interpretations",
  journal =      tcs,
  year =         "1999",
  volume =       "222",
  number =       "1-2",
  pages =        "77--111",
  month =        jul,
  acknowledgement = ack-mmc,
}

%
% Giacobazzi
%
@InProceedings{roberto:gulp90,
  author =       "R. Barbuti and R. Giacobazzi",
  title =        "A {S}pecialization of {B}ottom-up {A}bstract
                 {I}nterpretation for {T}ype {I}nference in {L}ogic
                 {P}rogramming",
  year =         "1990",
  editor =       edgulp90,
  pages =        "229--244",
  booktitle =    gulp90,
  acknowledgement = ack-mmc,
}

@InProceedings{roberto:iclp90,
  author =       "R. Giacobazzi and L. Ricci",
  title =        "Pipeline {O}ptimizations in {A}{N}{D}-{P}arallelism by
                 {A}bstract {I}nterpretation",
  pages =        "291--305",
  year =         "1990",
  crossref =     "ICLP90",
  acknowledgement = ack-mmc,
}

@InProceedings{roberto:esop92,
  author =       "R. Giacobazzi and L. Ricci",
  title =        "Detecting {D}eterminate {C}omputations by a
                 {B}ottom-up {A}bstract {I}nterpretation",
  booktitle =    "Proceedings ESOP '92",
  series =       lncs,
  volume =       "582",
  editor =       "B. Krieg-Br{\"u}ckner",
  publisher =    sv,
  pages =        "167--181",
  year =         "1992",
  acknowledgement = ack-mmc,
}

@Article{roberto:jscp92,
  author =       "R. Barbuti and R. Giacobazzi",
  title =        "A {B}ottom-up {P}olymorphic {T}ype {I}nference in
                 {L}ogic {P}rogramming",
  journal =      "Science of Computer Programming",
  year =         "1992",
  volume =       "19",
  number =       "3",
  pages =        "281--313",
  acknowledgement = ack-mmc,
}

@InProceedings{roberto:fgcs92,
  author =       "R. Giacobazzi and S. K. Debray and G. Levi",
  title =        "A {G}eneralized {S}emantics for {C}onstraint {L}ogic
                 {P}rograms",
  crossref =     "ICOT92",
  year =         "1992",
  pages =        "581--591",
  acknowledgement = ack-mmc,
}

@InProceedings{roberto:acm93a,
  author =       "M. Gabbrielli and R. Giacobazzi",
  title =        "Goal {I}ndependency and {C}all {P}atterns in the
                 {A}nalysis of {L}ogic {P}rograms",
  booktitle =    "Proceedings of the Ninth ACM Symposium on Applied
                 Computing",
  pages =        "394--399",
  publisher =    "ACM Press",
  address =      "Phoenix AZ",
  month =        mar,
  year =         "1994",
  acknowledgement = ack-mmc,
}

@InProceedings{roberto:acm93b,
  author =       "B.-M. Chang and K.-M. Choe and R. Giacobazzi",
  title =        "Abstract {F}ilters: {I}mproving {B}ottom-up
                 {E}xecutions of {L}ogic {P}rograms by {T}wo-phase
                 {A}bstract {I}nterpretation",
  booktitle =    "Proceedings of the Ninth ACM Symposium on Applied
                 Computing",
  publisher =    "ACM Press",
  address =      "Phoenix AZ",
  year =         "1994",
  month =        mar,
  note =         "Also available as Research Report 93/06 LIX, France
                 Nov. 1993",
  acknowledgement = ack-mmc,
}

@InProceedings{roberto:ilps95,
  author =       "R. Giacobazzi and F. Ranzato",
  title =        "Functional {D}ependencies and {M}oore--set
                 {C}ompletions of {A}bstract {I}nterpretations and
                 {S}emantics",
  booktitle =    "Logic Programming - Proceedings of the 1995
                 International Symposium",
  pages =        "321--335",
  crossref =     "IS1995",
  acknowledgement = ack-mmc,
}

@Article{roberto:jlp95,
  author =       "R. Giacobazzi and S. K. Debray and G. Levi",
  title =        "Generalized {S}emantics and {A}bstract
                 {I}nterpretation for {C}onstraint {L}ogic {P}rograms",
  journal =      jlp,
  year =         "1995",
  volume =       "25",
  number =       "3",
  pages =        "191--247",
  acknowledgement = ack-mmc,
}

@InProceedings{roberto:esop96,
  author =       "R. Giacobazzi and F. Ranzato",
  title =        "Compositional {O}ptimization of {D}isjunctive
                 {A}bstract {I}nterpretations",
  editor =       "H. R. Nielson",
  volume =       "1058",
  series =       lncs,
  pages =        "141--??",
  booktitle =    "Proc. of the 1996 European Symposium on Programming
                 (ESOP'96)",
  year =         "1996",
  publisher =    sv,
  address =      "Linkoping (Sweden)",
  month =        apr,
  ISSN =         "0302-9743",
  url =          "http://www.di.unipi.it/~giaco/giaco.html",
  acknowledgement = ack-mmc,
}

@InProceedings{roberto:stacs96,
  author =       "R. Giacobazzi",
  title =        "Optimal {C}ollecting {S}emantics for {A}nalysis in a
                 {H}ierarchy of {L}ogic {P}rogram {S}emantics",
  editor =       "C. Puech",
  volume =       "1046",
  series =       lncs,
  pages =        "503--514",
  booktitle =    "Proc. of the 13th International Symposium on
                 Theoretical Aspects of Computer Science (STACS'96)",
  year =         "1996",
  publisher =    sv,
  address =      "Grenoble, (France)",
  month =        jan,
  note =         "(to appear)",
  url =          "http://www.di.unipi.it/~giaco/giaco.html",
  acknowledgement = ack-mmc,
}

@Article{roberto:au96,
  author =       "R. Giacobazzi and C. Palamidessi and F. Ranzato",
  title =        "Weak {R}elative {P}seudo-{C}omplements of {C}losure
                 {O}perators",
  journal =      "Algebra Universalis",
  year =         "1996",
  note =         "Also available as Technical Report LIX/95/04, LIX,
                 Ecole Polytechnique, 91128 Palaiseau Cedex, France.",
  acknowledgement = ack-mmc,
}

@InProceedings{roberto:alp96,
  author =       "R. Giacobazzi and F. Ranzato",
  title =        "Complementing {L}ogic {P}rogram {S}emantics",
  crossref =     "ALP96",
  pages =        "238--253",
  acknowledgement = ack-mmc,
}

@Article{roberto:scp98,
  author =       "R. Giacobazzi and F. Ranzato",
  title =        "Optimal Domains for Disjunctive Abstract
                 Interpretation",
  journal =      scp,
  year =         "1998",
  volume =       "32",
  number =       "1-3",
  pages =        "177--210",
  month =        sep,
  acknowledgement = ack-mmc,
}

@Article{roberto:tcs99,
  author =       "R. Giacobazzi and F. Ranzato",
  title =        "The Reduced Relative Power Operation on Abstract
                 Domains",
  journal =      tcs,
  year =         "1999",
  volume =       "216",
  number =       "1-2",
  pages =        "159--211",
  month =        mar,
  acknowledgement = ack-mmc,
}

%
% Manuel Hermenegildo et al.
%
@TechReport{manuel:TR89,
  author =       "K. Muthukumar and M. Hermenegildo",
  title =        "{D}etermination of {V}ariable {D}ependence
                 {I}nformation at {C}ompile-{T}ime {T}hrough {A}bstract
                 {I}nterpretation",
  month =        mar,
  type =         "Technical Report",
  year =         "1989",
  number =       "ACA-ST-232-89",
  institution =  "Microelectronics and Computer Technology Corporation
                 (MCC), Austin, TX 78759",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:naclp89a,
  author =       "K. Muthukumar and M. Hermenegildo",
  title =        "{D}etermination of {V}ariable {D}ependence
                 {I}nformation through {A}bstract {I}nterpretation",
  pages =        "166--188",
  crossref =     "NACLP89",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:naclp89b,
  author =       "M. Hermenegildo and F. Rossi",
  title =        "On the {C}orrectness and {E}fficiency of {I}ndependent
                 {A}nd-{P}arallelism in {L}ogic {P}rograms",
  crossref =     "NACLP89",
  pages =        "369--389",
  acknowledgement = ack-mmc,
}

@Misc{manuel:tutorial,
  author =       manuel,
  title =        "{A}bstract {I}nterpretation and its {A}pplications",
  month =        sep,
  year =         "1990",
  howpublished = "Advanced School on Foundations of LP, Alghero Italy",
  acknowledgement = ack-mmc,
}

@TechReport{manuel:TR90a,
  author =       "K. Muthukumar and M. Hermenegildo",
  title =        "{D}eriving {A} {F}ixpoint {C}omputation {A}lgorithm
                 for {T}op-down {A}bstract {I}nterpretation of {L}ogic
                 {P}rograms",
  month =        apr,
  type =         "Technical Report",
  year =         "1990",
  number =       "ACT-DC-153-90",
  institution =  "Microelectronics and Computer Technology Corporation
                 (MCC), Austin, TX 78759",
  acknowledgement = ack-mmc,
}

@TechReport{manuel:TR90b,
  author =       "K. Muthukumar and M. Hermenegildo",
  title =        "{C}ombined {D}etermination of {S}haring and {F}reeness
                 of {P}rogram {V}ariables {T}hrough {A}bstract
                 {I}nterpretation",
  institution =  "Microelectronics and Computer Technology Corporation
                 (MCC), Austin, TX 78759",
  number =       "STP-368-90",
  month =        dec,
  year =         "1990",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:iclp90,
  author =       "M. Hermenegildo and F. Rossi",
  title =        "Non-{S}trict {I}ndependent {A}nd-{P}arallelism",
  year =         "1990",
  crossref =     "ICLP90",
  pages =        "237--252",
  acknowledgement = ack-mmc,
}

@InCollection{manuel:iske90,
  author =       manuel,
  title =        "Bridging the {P}erformance {G}ap {B}etween
                 {D}eclarative and {I}mperative {L}anguages",
  booktitle =    "Fourth International Symposium on Knowledge
                 Engineering; Technical Sessions",
  pages =        "91--104",
  publisher =    "Univ. Politec. Madrid",
  year =         "1990",
  keywords =     "functional parallel logic prolog lisp",
  abstract =     "Symbolic languages of a more or less declarative
                 nature such as logic and functional programming
                 languages, appear ideally suited for the implementation
                 of knowledge-based systems. However, lower-level
                 languages are very often used in more 'practical'
                 applications and some commercial products. Arguments
                 often quoted as justifying such a move are the higher
                 execution speed of languages such as C and their
                 availability on standard platforms, in particular on
                 UNIX-based systems. In fact, modern versions of well
                 established languages such as Prolog and Lisp run well
                 on these platforms, often having excellent public
                 domain implementations apparently leaving speed as the
                 real argument. The thesis of this paper is that this
                 argument may very soon be unfounded: efficient,
                 high-performance multiprocessors are now a practical
                 reality and in the very short term desktop workstations
                 with several processors will be the norm. The paper
                 shows how using a parallelizing compiler performing an
                 abstract interpretation of the program an order of
                 magnitude speedup over state of the art sequential
                 systems can be obtained automatically in Prolog
                 programs, thus more than bridging the performance gap
                 with imperative languages. This claim is supported by
                 experimental results.",
  acknowledgement = ack-mmc,
}

@TechReport{manuel:TR91a,
  author =       "M. Garc{\'\i}a de la Banda and M. Hermenegildo",
  title =        "Analyzing {C}onstraint {L}ogic {P}rograms",
  institution =  "Computer Science Dept, Universidad Politecnica de
                 Madrid",
  address =      "Facultad Informatica UPM, 28660-Boadilla del Monte,
                 Madrid-Spain",
  type =         "Technical Report",
  month =        sep,
  year =         "1991",
  acknowledgement = ack-mmc,
}

@TechReport{manuel:TR91,
  title =        "Some {C}onsiderations on the {C}ompile-{T}ime
                 {A}nalysis of {C}onstraint {L}ogic {P}rograms",
  author =       "M. Garc{\'\i}a de la Banda and M. Hermenegildo",
  year =         "1991",
  type =         "Technical Report",
  institution =  "U. of Madrid (UPM)",
  address =      "Facultad Informatica UPM, 28660-Boadilla del Monte,
                 Madrid-Spain",
  nore =         "also published in PRODE'91, pp=97--117",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:preiclp91,
  author =       "F. Giannotti and M. Hermenegildo",
  title =        "A {T}echnique for {R}ecursive {I}nvariance {D}etection
                 and {S}elective {P}rogram {S}pecialization {U}sing
                 {A}bstract {I}nterpretation and {P}rogram
                 {T}ransformation",
  crossref =     "Pre-ICLP91",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:PLILP91,
  author =       "F. Giannotti and M. Hermenegildo",
  title =        "A {T}echnique for {R}ecursive {I}nvariance {D}etection
                 and {S}elective {P}rogram {S}pecialization {U}sing
                 {A}bstract {I}nterpretation and {P}rogram
                 {T}ransformation",
  crossref =     "PLILP91",
  year =         "1991",
  pages =        "323--334",
  acknowledgement = ack-mmc,
}

@TechReport{manuel:cont-iclp91,
  author =       "M. Garc\'{\i}a de la Banda and M. Hermenegildo",
  title =        "{A}nalyzing {C}onstraint {L}ogic {P}rograms",
  type =         "Technical Report",
  institution =  "U. of Madrid (UPM)",
  address =      "Facultad Informatica UPM, 28660-Boadilla del Monte,
                 Madrid-Spain",
  year =         "1991",
  note =         "Presented in ICLP-91 Workshop on Constraint Logic
                 Programming, Paris",
  abstract =     "This paper addresses the issue of dataflow analysis
                 and implementation techniques for constraint logic
                 programming (CLP) languages, applying the technique of
                 abstract interpretation. First, the types of
                 optimizations possible in some CLP systems and the
                 information that has to be obtained at compile-time in
                 order to implement such optimizations are discussed.
                 Two approaches are then proposed and discussed for
                 obtaining this information for a CLP program: one based
                 on an analysis of a CLP metainterpreter using standard
                 Prolog analysis tools and a second one based on direct
                 analysis of the CLP program. Some experimental
                 conclusions are presented for the first approach. For
                 the second approach an abstract interpretation
                 framework is proposed and four abstract domains are
                 presented which approximate the information needed to
                 detect different constraint solver optimizations and to
                 exploit independent AND-parallelism. It is then shown
                 how these abstract domains can be merged obtaining a
                 powerful tool for analyzing CLP languages. A
                 particularization of this ``compound'' abstract domain
                 for CLP($\Re$) is also presented.",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:iclp91,
  author =       "K. Muthukumar and M. Hermenegildo",
  title =        "Combined {D}etermination of {S}haring and {F}reeness
                 of {P}rogram {V}ariables Through {A}bstract
                 {I}nterpretation",
  pages =        "49--63",
  crossref =     "ICLP91",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:wsa92,
  author =       "M. Garc\'{\i}a de la Banda and M. Hermenegildo",
  title =        "A {P}ractical {A}pplication of {S}haring and
                 {F}reeness {I}nference (Extended Abstract)",
  crossref =     "WSA92",
  pages =        "118--125",
  year =         "1992",
  month =        sep,
  acknowledgement = ack-mmc,
}

@Article{manuel:jlp92a,
  author =       "M. Hermenegildo and R. Warren and S. K. Debray",
  title =        "{G}lobal {F}low {A}nalysis as a {P}ractical
                 {C}ompilation {T}ool",
  year =         "1992",
  month =        aug,
  journal =      JLP,
  pages =        "349--366",
  volume =       "13",
  number =       "4",
  acknowledgement = ack-mmc,
}

@Article{manuel:jlp92b,
  author =       "K. Muthukumar and M. Hermenegildo",
  title =        "{C}ompile-time {D}erivation of {V}ariable {D}ependency
                 {U}sing {A}bstract {I}nterpretation",
  journal =      "Journal of Logic Programming",
  volume =       "13",
  number =       "1, 2, 3 and 4",
  year =         "1992",
  pages =        "315--347",
  acknowledgement = ack-mmc,
}

@TechReport{manuel:TR92a,
  author =       "D. Cabeza and M. Hermenegildo",
  title =        "{E}xtracting {N}on-Strict {I}ndependent
                 {A}nd-Parallelism {U}sing {S}haring and {F}reeness
                 {I}nformation",
  type =         "{T}echnical {R}eport {TR} {N}umber {CLIP}5/92.0",
  institution =  "U. of Madrid (UPM)",
  address =      "Facultad Informatica UPM, 28660-Boadilla del Monte,
                 Madrid-Spain",
  year =         "1992",
  month =        aug,
  acknowledgement = ack-mmc,
}

@TechReport{manuel:TR92b,
  author =       "D. Cabeza and M. Hermenegildo",
  title =        "{T}owards {E}xtracting {N}on-Strict {I}ndependent
                 {A}nd-Parallelism {U}sing {S}haring and {F}reeness
                 {I}nformation",
  type =         "{T}echnical {R}eport {TR} {N}umber {CLIP}5/92.1",
  institution =  "U. of Madrid (UPM)",
  address =      "Facultad Informatica UPM, 28660-Boadilla del Monte,
                 Madrid-Spain",
  year =         "1992",
  month =        aug,
  acknowledgement = ack-mmc,
}

@TechReport{manuel:TR92c,
  author =       "M. Garc\'{\i}a de la Banda and M. Hermenegildo",
  title =        "A {P}ractical {A}pproach to the {G}lobal {A}nalysis of
                 {C}onstraint {L}ogic {P}rograms",
  type =         "Technical Report",
  institution =  "U. of Madrid (UPM)",
  address =      "Facultad Informatica UPM, 28660-Boadilla del Monte,
                 Madrid-Spain",
  year =         "1992",
  month =        apr,
  note =         "Presented at the 1992 FGCS Post-Conference Workshop on
                 Constraint Logic Programming",
  acknowledgement = ack-mmc,
}

@TechReport{manuel:TR92d,
  author =       "K. Muthukumar and M. Garc\'{\i}a de la Banda and M.
                 Hermenegildo",
  title =        "Sharing and {F}reeness {A}nalysis of {L}ogic
                 {P}rograms using {A}bstract {I}nterpretation",
  type =         "Technical Report",
  institution =  "U. of Madrid (UPM)",
  address =      "Facultad Informatica UPM, 28660-Boadilla del Monte,
                 Madrid-Spain",
  year =         "1992",
  month =        nov,
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:ilps93a,
  author =       "M. Garc\`\i a de la Banda and M. Hermenegildo",
  title =        "A {P}ractical {A}pproach to the {G}lobal {A}nalysis of
                 {C}onstraint {L}ogic {P}rograms",
  crossref =     "ILPS93",
  year =         "1993",
  pages =        "437--455",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:ilps93b,
  author =       "M. Garc\`\i a de la Banda and M. Hermenegildo and K.
                 Marriott",
  title =        "Independence in {C}onstraint {L}ogic {P}rograms",
  crossref =     "ILPS93",
  year =         "1993",
  pages =        "130--146",
  acknowledgement = ack-mmc,
}

@TechReport{manuel:TR93a,
  author =       "F. Bueno and M. Garc\'{\i}a de la Banda and M.
                 Hermenegildo",
  title =        "{E}ffectiveness of {G}lobal {A}nalysis in {S}trict
                 {I}ndependence-{B}ased {A}utomatic {P}rogram
                 {P}arallelization",
  type =         "{T}echnical {R}eport {TR} {N}umber {CLIP}7/93.0",
  institution =  "T.U. of Madrid (UPM)",
  address =      "Facultad Inform\'atica UPM, 28660-Boadilla del Monte,
                 Madrid-Spain",
  year =         "1993",
  month =        oct,
  acknowledgement = ack-mmc,
}

@TechReport{manuel:TR93b,
  author =       "F. Bueno and M. Garc\'{\i}a de la Banda and M.
                 Hermenegildo",
  title =        "{C}ompile-time {O}ptimizations and {A}nalysis
                 {R}equirements for {CC} {P}rograms",
  institution =  "T.U. of Madrid (UPM)",
  type =         "Technical Report",
  number =       "{CLIP}6/93.0",
  month =        jul,
  year =         "1993",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:LOPSTR93,
  author =       "M. Olmedilla and F. Bueno and M. Hermenegildo",
  title =        "Automatic {E}xploitation of {N}on--{D}eterminate
                 {I}ndependent {A}nd--{P}arallelism in the {B}asic
                 {Andorra} {M}odel",
  pages =        "177--195",
  crossref =     "LOPSTR93",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:sas94,
  author =       "D. Cabeza Gras and M. Hermenegildo",
  title =        "Extracting {N}on--{S}trict {I}ndependent
                 {A}nd--{P}arallelism using {S}haring and {F}reeness
                 {I}nformation",
  crossref =     "SAS94",
  pages =        "297--313",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:IS1994,
  author =       "F. Bueno and M. Garc\'{\i}a de la Banda and M.
                 Hermenegildo",
  booktitle =    "Logic Programming - Proceedings of the 1994
                 International Symposium",
  title =        "Effectiveness of {G}lobal {A}nalysis in {S}trict
                 {I}ndependence-based {A}utomatic {P}arallelization",
  pages =        "320--336",
  crossref =     "IS1994",
  acknowledgement = ack-mmc,
}

@Article{manuel:jlp95,
  author =       "M. Hermenegildo and F. Rossi",
  title =        "Strict and {N}on--{S}trict {A}nd-{P}arallelism in
                 {L}ogic {P}rograms: {C}orrectness, {E}fficiency and
                 {C}ompile--{T}ime {C}onditions",
  journal =      jlp,
  year =         "1995",
  volume =       "22",
  pages =        "1--46",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:pepm95,
  author =       "G. Puebla and M. Hermenegildo",
  title =        "Implementation of {M}ultiple {S}pecialization in
                 {L}ogic {P}rograms",
  crossref =     "PEPM95",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:plilp96,
  author =       "M. Garc{\'\i}a de la Banda and F. Bueno and M.
                 Hermenegildo",
  title =        "Towards {I}ndependent {A}nd--{P}arallelism in {CLP}",
  crossref =     "PLILP96",
  pages =        "77--91",
  acknowledgement = ack-mmc,
}

@InProceedings{manuel:sas96,
  author =       "G. Puebla and M. Hermenegildo",
  title =        "Optimized {A}lgorithms for {I}ncremental {A}nalysis of
                 {L}ogic {P}rograms",
  crossref =     "SAS96",
  pages =        "270--284",
  acknowledgement = ack-mmc,
}

@Article{manuel:jlp99,
  author =       "G. Puebla and M. Hermenegildo",
  title =        "Abstract Multiple Specialization and its Application
                 to Program Parallelization",
  journal =      jlp,
  year =         "1999",
  volume =       "41",
  number =       "2-3",
  pages =        "279--316",
  abstract =     "Program specialization optimizes programs for known
                 values of the input. It is often the case that the set
                 of possible input values is unknown, or this set is
                 infinite. However, a form of specialization can still
                 be performed in such cases by means of abstract
                 interpretation, specialization then being with respect
                 to abstract values (substitutions), rather than
                 concrete ones. We study the multiple specialization of
                 logic programs based on abstract interpretation. This
                 involves in principle, and based on information from
                 global analysis, generating several versions of a
                 program predicate for different uses of such predicate,
                 optimizing these versions, and, finally, producing a
                 new, {"}multiply specialized{"} program. While multiple
                 specialization has received theoretical attention,
                 little previous evidence exists on its practicality. In
                 this paper, we report on the incorporation of multiple
                 specialization in a parallelizing compiler and quantify
                 its effects. A novel approach to the design and
                 implementation of the specialization system is
                 proposed. The resulting implementation techniques
                 result in identical specializations to those of the
                 best previously proposed techniques but require little
                 or no modification of some existing abstract
                 interpreters. Our results show that, using the proposed
                 techniques, the resulting {"}abstract multiple
                 specialization{"} is indeed a relevant technique in
                 practice. In particular, in the parallelizing compiler
                 application, a good number of run-time tests are
                 eliminated and invariants extracted automatically from
                 loops, resulting generally in lower overheads and in
                 several cases in increased speedups.",
  acknowledgement = ack-mmc,
}

@Article{manuel:parallelComp00,
  author =       manuel,
  title =        "Parallelizing Irregular and Pointer-Based Computations
                 Automatically: Perspectives from Logic and Constraint
                 Programming",
  journal =      pc,
  year =         "2000",
  volume =       "26",
  number =       "13-14",
  pages =        "1685--1708",
  month =        dec,
  url =          "http://www.clip.dia.fi.upm.es/~herme/",
  acknowledgement = ack-mmc,
}

%
% Kim Mariott et Harald Sondergaard
%
@InProceedings{kim:iclp88,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "Bottom-up {A}bstract {I}nterpretation of {L}ogic
                 {P}rograms",
  pages =        "733--748",
  year =         "1988",
  crossref =     "ICLP88",
  acknowledgement = ack-mmc,
}

@TechReport{kim:TR88,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "On {D}escribing {S}uccess {P}atterns of {L}ogic
                 {P}rograms",
  institution =  "The University of Melbourne",
  number =       "12",
  year =         "1988",
  acknowledgement = ack-mmc,
}

@Unpublished{kim:tutorial,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "A {T}utorial on {A}bstract {I}nterpretation on {L}ogic
                 {P}rograms",
  note =         "Tutorial Notes for 1989 North American Conf.\ Logic
                 Programming. Assoc.\ for Logic Programming.",
  year =         "1989",
  acknowledgement = ack-mmc,
}

@InProceedings{kim:ip89,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "Semantics-based {D}ataflow {A}nalysis of {L}ogic
                 {P}rograms",
  editor =       "G. Ritter",
  pages =        "601--606",
  booktitle =    "Information Processing 89",
  publisher =    "North-Holland",
  year =         "1989",
  acknowledgement = ack-mmc,
}

@InProceedings{kim:gulp90,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "{A}bstract {I}nterpretation of {L}ogic {P}rograms :
                 the {D}enotational {A}pproach",
  pages =        "399--425",
  year =         "1990",
  booktitle =    gulp90,
  editor =       edgulp90,
  acknowledgement = ack-mmc,
}

@InProceedings{kim:naclp90a,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "{A}nalysis of {C}onstraint {L}ogic {P}rograms",
  pages =        "531--547",
  crossref =     "NACLP90",
  acknowledgement = ack-mmc,
}

@InProceedings{kim:naclp90b,
  author =       "K. Marriott and H. S{\o}ndergaard and P. Dart",
  title =        "A {C}haracterization of {N}on-{F}loundering {L}ogic
                 {P}rograms",
  pages =        "661--680",
  year =         "1990",
  crossref =     "NACLP90",
  acknowledgement = ack-mmc,
}

@InProceedings{kim:slp91,
  author =       "N. J{\o}rgensen and K. Marriott and M. Spiro",
  title =        "Some {G}lobal {C}ompile-{T}ime {O}ptimizations for
                 {CLP(R)}",
  pages =        "420--434",
  crossref =     "SLP91",
  acknowledgement = ack-mmc,
}

@TechReport{kim:TR92,
  author =       "K. Marriott and H. S{\o}ndergaard and N. Jones",
  title =        "Denotational {A}bstract {I}nterpretation of {L}ogic
                 {P}rograms",
  type =         "Technical Report",
  number =       "92/20",
  institution =  "Dept. of Comp. Sci. of the University of Melbourne",
  year =         "1992",
  acknowledgement = ack-mmc,
}

@InProceedings{kim:jicslp92,
  author =       "P. Bigot and S. K. Debray and K. Marriott",
  title =        "Understanding {F}initeness {A}nalysis {U}sing
                 {A}bstract {I}nterpretation",
  pages =        "735--749",
  crossref =     "JICSLP92",
  acknowledgement = ack-mmc,
}

@Article{kim:jlp92,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "Bottom-Up {D}ataflow {A}nalysis of {N}ormal {L}ogic
                 {P}rograms",
  journal =      JLP,
  volume =       "13",
  number =       "2 \& 3",
  year =         "1992",
  month =        jul,
  pages =        "181--204",
  abstract =     "A theory of semantics-based dataflow analysis using a
                 notion of ``insertion'' is presented. This notion
                 relaxes the Galois connections used in P. and R.
                 Cousot's theory of abstract interpretation. The aim is
                 to obtain a firm basis for the development of dataflow
                 analyses of normal logic programs. A dataflow analysis
                 is viewed as a non-standard semantics that approximates
                 the standard semantics by manipulating descriptions of
                 data objects rather than the objects themselves. A
                 Kleene logic-based semantics for normal logic programs
                 is defined, similar to Fitting's $\Phi_P$ semantics.
                 This provides the needed semantic base for
                 ``bottom-up'' dataflow analyses. Such analyses give
                 information about the success and failure sets of a
                 program. A major application of bottom-up analysis is
                 therefore type inference. We detail a dataflow analysis
                 using descriptions similar to Sato and Tamaki's depth
                 $k$ abstractions and another using Marriott, Naish and
                 Lassez's ``singleton'' abstractions. We show that both
                 are sound with respect to our semantics and outline
                 various uses of the analyses. Finally we justify our
                 choice of semantics by showing that it is the most
                 abstract of a number of possible semantics. This means
                 that every analysis based on our semantics is correct
                 with respect to these other semantics, including
                 Kunen's semantics, SLDNF resolution, and the common
                 (sound) Prolog semantics.",
  acknowledgement = ack-mmc,
}

@InProceedings{kim:popl93,
  author =       "K. Marriott and P. Stuckey",
  title =        "{T}he 3 {R}'s of {O}ptimizing {C}onstraint {L}ogic
                 {P}rograms: {R}efinement, {R}emoval, and {R}eordering",
  year =         "1993",
  pages =        "334--344",
  booktitle =    "Proceedings of the 19th. Annual {ACM} Conf. on
                 Principles of Programming Languages",
  publisher =    acm,
  acknowledgement = ack-mmc,
}

@Article{kim:acta93,
  author =       "K. Marriott",
  title =        "Frameworks for {A}bstract {I}nterpretation",
  journal =      "Acta Informatica",
  number =       "2",
  volume =       "30",
  pages =        "103--125",
  year =         "1993",
  acknowledgement = ack-mmc,
}

@InProceedings{kim:ilps93,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "On {P}ropagation-{B}ased {A}nalysis of {L}ogic
                 {P}rograms",
  booktitle =    "ILPS Workshop on Global Compilation",
  pages =        "45--65",
  address =      "Vancouver Canada",
  month =        nov,
  year =         "1993",
  abstract =     "Notions such as ``reexecution'' and ``propagation''
                 have recently attracted attention in dataflow analysis
                 of logic programs. Both techniques promise more
                 accurate dataflow analysis without requiring more
                 complex description domains. Propagation, however, has
                 never been given a formal definition. It has therefore
                 been difficult to discuss properties such as
                 correctness, precision, and termination of propagation.
                 We suggest a definition of propagation. Comparing
                 propagation-based analysis with the more conventional
                 approach based on abstract interpretation, we find that
                 propagation involves a certain inherent loss of
                 precision when dataflow analyses are based on
                 description domains which are not ``downwards closed''
                 (including mode analysis). In the archetypical
                 downwards closed case, groundness analysis, we contrast
                 approaches using Boolean functions as descriptions with
                 those using propagation or reexecution.",
  acknowledgement = ack-mmc,
}

@TechReport{kim:TR93,
  author =       "K. Marriott and M. Garc{\'\i}a de la Banda and M.
                 Hermenegildo",
  title =        "{A}nalyzing {L}ogic {P}rograms with {D}ynamic
                 {S}cheduling",
  type =         "Technical Report",
  number =       "{CLIP}6/93.1",
  institution =  "T.U. of Madrid (UPM)",
  address =      "Facultad Informatica UPM, 28660-Boadilla del Monte,
                 Madrid-Spain",
  year =         "1992",
  month =        oct,
  acknowledgement = ack-mmc,
}

@TechReport{kim:TR93a,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "Precise and {E}fficient {G}roundness {A}nalysis for
                 {L}ogic {P}rograms",
  type =         "Technical Report",
  number =       "93/7",
  institution =  "Dept. of Comp. Sci. of the University of Melbourne",
  year =         "1993",
  acknowledgement = ack-mmc,
}

@Article{kim:loplas93,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "Precise and {E}fficient {G}roundness {A}nalysis for
                 {L}ogic {P}rograms",
  journal =      loplas,
  volume =       "2",
  number =       "1--4",
  pages =        "181--196",
  month =        mar,
  year =         "1993",
  abstract =     "We show how precise groundness information can be
                 extracted from logic programs. The idea is to use
                 abstract interpretation with Boolean functions as
                 ``approximations'' to groundness dependencies between
                 variables. This idea is not new, and different classes
                 of Boolean functions have been used. We argue, however,
                 that one class, the \emph{positive} functions, is more
                 suitable than others. Positive Boolean functions have a
                 certain property which we (inspired by A. Langen) call
                 ``condensation.'' This property allows for rapid
                 computation of groundness information.",
  acknowledgement = ack-mmc,
}

@TechReport{kim:TR93b,
  author =       "K. Marriott and H. S{\o}ndergaard and N. D. Jones",
  title =        "Denotational {A}bstract {I}nterpretation of {L}ogic
                 {P}rograms",
  institution =  "Dept. Computer Science, Monash University",
  number =       "93/179",
  month =        mar,
  year =         "1993",
  keywords =     "TR 93 179, TR179, semantics, logic programming LP",
  url =          "http://www.cs.monash.edu.au/ (Comp Sci Monash home)",
  acknowledgement = ack-mmc,
}

@Article{kim:ngc93,
  author =       "K. Marriott and H. S{\o}ndergaard",
  title =        "Difference-list {T}ransformation for {P}rolog",
  journal =      "New Generation Computing",
  year =         "1993",
  volume =       "11",
  number =       "2",
  pages =        "125--157",
  month =        oct,
  abstract =     "Difference-lists are terms that represent lists. The
                 use of difference-lists can speed up most
                 list-processing programs considerably. Prolog
                 programmers routinely use ``difference-list versions''
                 of programs, but very little investigation has taken
                 place into difference-list transformation. Thus, to
                 most programmers it is either unknown that the use of
                 difference-lists is far from safe in all contexts, or
                 else this fact is known but attributed to Prolog's
                 infamous ``occur check problem.'' In this paper we
                 study the transformation of list-processing programs
                 into programs that use difference-lists. In particular
                 we are concerned with finding circumstances under which
                 the transformation is safe. We show that dataflow
                 analysis can be used to determine whether the
                 transformation is applicable to a given program,
                 thereby allowing for automatic transformation. We prove
                 that our transformation preserves strong operational
                 equivalence.",
  acknowledgement = ack-mmc,
}

@TechReport{kim:TR94,
  author =       "T. Armstrong and K. Marriott and P. Schachte and H.
                 S{\o}ndergaard",
  title =        "Two {C}lasses of {B}oolean {F}unctions for
                 {D}ependency {A}nalysis",
  institution =  "Dept. Computer Science, Monash University",
  year =         "1994",
  number =       "94/211",
  type =         "Technical Report",
  acknowledgement = ack-mmc,
}

@InProceedings{kim:popl94,
  author =       "K. Marriott and M. Garc{\'\i}a de la Banda and M.
                 Hermenegildo",
  title =        "{A}nalyzing {L}ogic {P}rograms with {D}ynamic
                 {S}cheduling",
  year =         "1994",
  month =        jan,
  pages =        "240--253",
  crossref =     "POPL94",
  acknowledgement = ack-mmc,
}

@InProceedings{kim:sas94,
  author =       "T. Armstrong and K. Marriott and P. Schachte and H.
                 S{\o}ndergaard",
  title =        "Boolean {F}unctions for {D}ependency {A}nalysis:
                 {A}lgebraic {P}roperties and {E}fficient
                 {R}epresentation",
  crossref =     "SAS94",
  pages =        "266--280",
  acknowledgement = ack-mmc,
}

@Article{kim:toplas94,
  author =       "K. Marriott and H. S{\o}ndergaard and N. D. Jones",
  title =        "Denotational {A}bstract {I}nterpretation of {L}ogic
                 {P}rograms.",
  journal =      toplas,
  volume =       "16",
  number =       "3",
  pages =        "607--648",
  month =        may,
  year =         "1994",
  acknowledgement = ack-mmc,
}

@InProceedings{kim:IS1994,
  author =       "K. Marriott and P. J. Stuckey",
  booktitle =    "Logic Programming - Proceedings of the 1994
                 International Symposium",
  title =        "Approximating {I}nteraction between {L}inear
                 {A}rithmetic {C}onstraints",
  pages =        "571--585",
  crossref =     "IS1994",
  acknowledgement = ack-mmc,
}

%
% Baudouin et al.
%
@TechReport{baudouin:TR90,
  author =       "B. Le~Charlier and K. Musumbu and P. Van Hentenryck",
  title =        "{E}fficient and {A}ccurate {A}lgorithms for the
                 {A}bstract {I}nterpretation of {Prolog} {P}rograms",
  institution =  "Institute of Computer Science, University of Namur,
                 Belgium",
  year =         "1990",
  type =         "Technical Report",
  number =       "37/90",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:plilp90,
  author =       "P. De Boeck and B. Le~Charlier",
  title =        "{S}tatic {T}ype {A}nalisys of {Prolog} {P}rocedures
                 for ensuring {C}orrectness",
  pages =        "222--237",
  crossref =     "PLILP90",
  acknowledgement = ack-mmc,
}

@TechReport{baudouin:TR91,
  author =       "V. Englebert and B. Le~Charlier and D. Roland and P.
                 Van Hentenryck",
  title =        "{G}eneric {A}bstract {I}nterpretation {A}lgorithms for
                 {P}rolog: {T}wo {O}ptimization {T}echniques and their
                 {E}xperimental {E}valuation",
  institution =  "Institute of Computer Science, University of Namur
                 Belgium",
  year =         "1991",
  note =         "also Brown University: Technical Report No. CS-91-67",
  month =        dec,
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:iclp91,
  author =       "B. Le~Charlier and K. Musumbu and P. Van Hentenryck",
  title =        "A {G}eneric {A}bstract {I}nterpretation {A}lgorithm
                 and its {C}omplexity {A}nalysis",
  pages =        "64--78",
  crossref =     "ICLP91",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:preiclp91,
  author =       "P. De Boeck and B. Le~Charlier",
  title =        "Using {S}tatic {T}ype {A}nalysis for {C}onstructing
                 {C}orrect {Prolog} {P}rocedures",
  crossref =     "Pre-ICLP91",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:wsa91,
  author =       "P. De Boeck and B. Le~Charlier",
  title =        "Automatic {C}onstruction of {P}rolog {P}rimitives for
                 {T}ype {C}hecking {A}nalysis",
  pages =        "165--172",
  crossref =     "WSA91",
  acknowledgement = ack-mmc,
}

@TechReport{baudouin:TR92,
  author =       "B. Le~Charlier and S. Rossi",
  title =        "{A}n {A}ccurate {A}bstract {I}nterpretation
                 {F}ramework for {P}rolog with {C}ut",
  year =         "1993",
  institution =  "Institute of Computer Science, University of Namur,
                 Belgium",
  month =        dec,
  number =       "92-51",
  acknowledgement = ack-mmc,
}

@TechReport{baudouin:TR92a,
  author =       "B. Le~Charlier and P. Van Hentenryck",
  title =        "A {U}niversal {T}op--{D}own {F}ixpoint {A}lgorithm",
  institution =  brown,
  year =         "1992",
  type =         "Technical Report",
  number =       "CS--92--25",
  address =      brownaddr,
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:jfpl92,
  author =       "B. Le~Charlier and K. Musumbu",
  title =        "Une {S}\'emantique {O}p\'erationnelle {I}nstrumentale
                 pour {P}rolog et son application \`a la {P}reuve de
                 {C}onsistance d'un mod\`ele d'{I}nterpr\'etation
                 {A}bstraite",
  booktitle =    jfpl92,
  editor =       ejfpl92,
  pages =        "386--400",
  year =         "1992",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:wsa92,
  author =       "B. Le~Charlier and P. Van Hentenryck",
  title =        "On the {D}esign of {G}eneric {A}bstract
                 {I}nterpretation {F}rameworks",
  year =         "1992",
  pages =        "229--246",
  crossref =     "WSA92",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:plilp92,
  author =       "V. Englebert and B. Le~Charlier and D. Roland and P.
                 Van Hentenryck",
  title =        "{G}eneric {A}bstract {I}nterpretation {A}lgorithms for
                 {P}rolog: {T}wo {O}ptimization {T}echniques and their
                 {E}xperimental {E}valuation ({E}xtended {A}bstract)",
  crossref =     "PLILP92",
  pages =        "310--325",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:iccl92,
  author =       "B. Le~Charlier and P. Van Hentenryck",
  title =        "{E}xperimental {E}valuation of a {G}eneric {A}bstract
                 {I}nterpretation {A}lgorithm for {Prolog}",
  crossref =     "ICCL92",
  pages =        "137--146",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:jicslp92,
  author =       "B. Le~Charlier and P. Van Hentenryck",
  title =        "{R}eexecution in {A}bstract {I}nterpretation of
                 {P}rolog",
  pages =        "750--764",
  crossref =     "JICSLP92",
  acknowledgement = ack-mmc,
}

@TechReport{baudouin:TR93a,
  author =       "O. Degimbe and B. Le~Charlier and L. Michel and P. Van
                 Hentenryck",
  title =        "{A}bstract {I}nterpretation of {P}rolog {B}ased on
                 {OLDT}-{R}esolution",
  institution =  "Institute of Computer Science, University of Namur,
                 Belgium",
  year =         "1993",
  type =         "Report",
  number =       "93-10",
  note =         "(also Brown University)",
  url =          "ftp://ftp.cs.brown.edu/pub/reports/93/cs93-05.ps.Z",
  acknowledgement = ack-mmc,
}

@TechReport{baudouin:TR93b,
  author =       "O. Degimbe and B. Le~Charlier and L. Michel and P. Van
                 Hentenryck",
  title =        "The {Impact} of {Granularity} in {Abstract}
                 {Interpretation} of {P}rolog",
  institution =  "Institute of Computer Science, University of Namur,
                 Belgium",
  year =         "1993",
  type =         "Report",
  number =       "93-11",
  note =         "(also Brown University)",
  acknowledgement = ack-mmc,
}

@TechReport{baudouin:TR93c,
  author =       "A. Cortesi and B. Le~Charlier and P. Van Hentenryck",
  title =        "Conceptual and {S}oftware {S}upport for {A}bstract
                 {D}omain {D}esign: {G}eneral {S}tructural {D}omain and
                 {O}pen {P}roduct",
  institution =  brown,
  year =         "1993",
  type =         "Technical Report",
  number =       "CS-93-13",
  acknowledgement = ack-mmc,
}

@Article{baudouin:SPE93,
  author =       "V. Englebert and B. Le~Charlier and D. Roland and P.
                 Van Hentenryck",
  title =        "{G}eneric {A}bstract {I}nterpretation {A}lgorithms for
                 {P}rolog: {T}wo {O}ptimization {T}echniques and their
                 {E}xperimental {E}valuation",
  year =         "1993",
  journal =      "Software -- Practice and Experience",
  volume =       "23",
  number =       "4",
  pages =        "419--459",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:pepm93,
  author =       "B. Le~Charlier and P. Van Hentenryck",
  title =        "{G}roundness {A}nalysis for {P}rolog: {I}mplementation
                 and {E}valuation of the {D}omain {P}rop",
  crossref =     "PEPM93",
  year =         "1993",
  pages =        "99--110",
  note =         "(extended abstract)",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:wsa93a,
  author =       "O. Degimbe and B. Le~Charlier and L. Michel and P. Van
                 Hentenryck",
  title =        "Optimization {T}echniques for {G}eneral {P}urpose
                 {F}ixpoint {A}lgorithms: {P}ractical {E}fficiency for
                 the {A}bstract {I}nterpretation of {P}rolog",
  crossref =     "WSA93",
  pages =        "15--26",
  year =         "1993",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:wsa93b,
  author =       "O. Degimbe and B. Le~Charlier and L. Michel and P. Van
                 Hentenryck",
  title =        "The {I}mpact of {G}ranualrity in {A}bstract
                 {I}nterpretation of {P}rolog",
  crossref =     "WSA93",
  pages =        "1--14",
  year =         "1993",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:LOPSTR93,
  author =       "P. De Boeck and B. Le~Charlier",
  title =        "Mechanical {T}ransformation of {L}ogic {D}efinitions
                 {A}ugmented with {T}ype {I}nformation into {Prolog}
                 {P}rocedures: {S}ome {E}xperiments",
  crossref =     "LOPSTR93",
  acknowledgement = ack-mmc,
}

@Article{baudouin:toplas94,
  author =       "B. Le~Charlier and P. Van Hentenryck",
  title =        "{E}xperimental {E}valuation of a {G}eneric {A}bstract
                 {I}nterpretation {A}lgorithm for {Prolog}",
  journal =      toplas,
  year =         "1994",
  volume =       "16",
  number =       "1",
  pages =        "35--101",
  publisher =    acm,
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:popl94,
  author =       "A. Cortesi and B. Le~Charlier and P. Van~Hentenryck",
  title =        "Combinations of {A}bstract {D}omains for {L}ogic
                 {P}rogramming",
  crossref =     "POPL94",
  pages =        "227--239",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:sigplan94,
  author =       "P. Van~Hentenryck and A. Cortesi and B. Le~Charlier",
  title =        "Type {A}nalysis of {P}rolog using {T}ype {G}raphs",
  volume =       "29",
  number =       "6",
  series =       "SIGPLAN Notices",
  pages =        "337--348",
  booktitle =    "Proceedings of the ACM SIGPLAN'94 Conference on
                 Programming Language Design and Implementation",
  year =         "1994",
  publisher =    acm,
  month =        jun,
  note =         "also Tech. Report CS--93--52 at Brown University",
  acknowledgement = ack-mmc,
}

@TechReport{baudouin:TR94a,
  author =       "B. Le~Charlier and S. Rossi and P. Van~Hentenryck",
  title =        "An {A}bstract {I}nterpretation {F}ramework for
                 (almost) {F}ull {P}rolog",
  institution =  brown,
  address =      brownaddr,
  year =         "1994",
  type =         "Technical Report",
  number =       "CS--94--16",
  month =        apr,
  acknowledgement = ack-mmc,
}

@TechReport{baudouin:TR94b,
  author =       "C. Braem and B. Le~Charlier and S. Modart and P.
                 Van~Hentenryck",
  title =        "Cardinality {A}nalysis of {P}rolog",
  institution =  brown,
  address =      brownaddr,
  year =         "1994",
  type =         "Technical Report",
  number =       "CS--94--17",
  month =        apr,
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:IS1994a,
  author =       "B. Le~Charlier and S. Rossi and P. van Hentenryck",
  booktitle =    "Logic Programming - Proceedings of the 1994
                 International Symposium",
  title =        "An {A}bstract {I}nterpretation {F}ramework which
                 {A}ccurately {H}andles {P}rolog {S}earch-{R}ule and the
                 {C}ut",
  pages =        "157--171",
  crossref =     "IS1994",
  acknowledgement = ack-mmc,
}

@InProceedings{baudouin:IS1994b,
  author =       "C. Braem and B. Le~Charlier and S. Modar and P. Van
                 Hentenryck",
  booktitle =    "Logic Programming - Proceedings of the 1994
                 International Symposium",
  title =        "Cardinality {A}nalysis of {P}rolog",
  pages =        "457--471",
  crossref =     "IS1994",
  acknowledgement = ack-mmc,
}

@Article{baudouin:acta95,
  author =       "B. Le~Charlier and P. Van~Hentenryck",
  title =        "Reexecution in {A}bstract {I}nterpretation of
                 {P}rolog",
  journal =      "Acta Informatica",
  year =         "1995",
  volume =       "32",
  number =       "3",
  pages =        "209--253",
  acknowledgement = ack-mmc,
}

@Article{baudouin:jlp99,
  author =       "B. Le~Charlier and C. Lecl{\`e}re and S. Rossi and A.
                 Cortesi",
  title =        "Automated Verification of Prolog Programs",
  journal =      jlp,
  year =         "1999",
  volume =       "39",
  number =       "1-3",
  pages =        "3--42",
  month =        apr,
  abstract =     "Although Prolog is (still) the most widely used logic
                 language, it suffers from a number of drawbacks which
                 prevent it from being truely declarative. The
                 nondeclarative features such as the depth-first search
                 rule are nevertheless necessary to make Prolog
                 reasonably efficient. Several authors have proposed
                 methodologies to reconcile declarative programming with
                 the algorithmic features of Prolog. The idea is to
                 analyse the logic program with respect to a set of
                 properties such as modes, types, sharing, termination,
                 and the like in order to ensure that the operational
                 behaviour of the Prolog program complies with its logic
                 meaning. Such analyses are tedious to perform by hand
                 and can be automated to some extent. This paper
                 presents a state-of-the-art analyser which allows one
                 to integrate many individual analyses previously
                 proposed in the literature as well as new ones.
                 Conceptually, the analyser is based on the notion of
                 abstract sequence which makes it possible to collect
                 all kinds of desirable information, including relations
                 between the input and output sizes of terms,
                 multiplicity, and termination.",
  acknowledgement = ack-mmc,
}

@Article{baudouin:scp00,
  author =       "A. Cortesi and B. Le~Charlier and P. Van~Hentenryck",
  title =        "Combinations of Abstract Domains for Logic
                 Programming: Open Product and Generic Pattern
                 Construction",
  journal =      scp,
  year =         "2000",
  volume =       "38",
  number =       "1-3",
  pages =        "27--71",
  month =        aug,
  acknowledgement = ack-mmc,
}

%
% Pascal
%
@TechReport{pvh:TR95,
  author =       "V. Ramachandran and P. Van~Hentenryck",
  title =        "{LS}ign {R}eordered",
  institution =  brown,
  year =         "1995",
  type =         "Technical Report",
  number =       "CS--95--12",
  address =      brownaddr,
  month =        apr,
  acknowledgement = ack-mmc,
}

@Article{pvh:jlp95a,
  author =       "P. Van Hentenryck and A. Cortesi and B. Le~Charlier",
  title =        "Type {A}nalysis of {P}rolog using {T}ype {G}raphs",
  journal =      jlp,
  year =         "1995",
  volume =       "22",
  number =       "3",
  pages =        "179--210",
  acknowledgement = ack-mmc,
}

@Article{pvh:jlp95b,
  author =       "P. Van Hentenryck and A. Cortesi and B. Le~Charlier",
  title =        "Evaluation of the {D}omain {{\tt PROP}}",
  journal =      jlp,
  year =         "1995",
  volume =       "23",
  number =       "3",
  month =        jun,
  pages =        "237--278",
  note =         "Extended version of~\cite{baudouin:pepm93}",
  acknowledgement = ack-mmc,
}

@InProceedings{pvh:SAS95,
  author =       "V. Ramachandran and P. Van Hentenryck",
  title =        "{LS}ign {R}eordered",
  crossref =     "SAS95",
  pages =        "330--347",
  acknowledgement = ack-mmc,
}

%
% Will
%
@TechReport{will:TR87,
  author =       "W. Winsborough",
  title =        "A {M}inimal {F}unction {G}raph {S}emantics for {L}ogic
                 {P}rograms",
  institution =  "Computer Science Department",
  year =         "1987",
  type =         "Technical Report",
  number =       "TR-711",
  address =      "Univ. of Winsconsin at Madison",
  month =        aug,
  acknowledgement = ack-mmc,
}

@InProceedings{will:iclp88,
  author =       "W. Winsborough and A. Waern",
  title =        "Transparent {A}nd-{P}arallelism in the {P}resence of
                 {S}hared {F}ree {V}ariables",
  pages =        "749--764",
  crossref =     "ICLP88",
  acknowledgement = ack-mmc,
}

@InProceedings{will:naclp89,
  title =        "Path-{D}ependent {R}eachability {A}nalysis for
                 {M}ultiple {S}pecialization",
  author =       "W. Winsborough",
  pages =        "133--153",
  year =         "1989",
  crossref =     "NACLP89",
  acknowledgement = ack-mmc,
}

@InProceedings{will:slp91,
  author =       "I. Foster and W. Winsborough",
  title =        "Copy {A}voidance through {C}ompile-{T}ime {A}nalysis
                 and {L}ocal {R}euse",
  pages =        "455--469",
  crossref =     "SLP91",
  acknowledgement = ack-mmc,
}

@Article{will:jlp92,
  author =       "W. Winsborough",
  title =        "Multiple {S}pecialization using {M}inimal--{F}unction
                 {G}raph {S}emantics",
  journal =      jlp,
  year =         "1992",
  volume =       "13",
  number =       "2 \& 3",
  pages =        "259--290",
  acknowledgement = ack-mmc,
}

@InProceedings{will:plilp96,
  author =       "G. Weyer and W. Winsborough",
  title =        "Annotated {S}tructure {S}hape {G}raphs for {A}bstract
                 {A}nalysis of {P}rolog",
  crossref =     "PLILP96",
  pages =        "92--106",
  acknowledgement = ack-mmc,
}

%%%%%%% DES EQUIPES %%%%%%%%%
% Equipe Pisane...
@InProceedings{pise:plilp88,
  author =       "R. Barbuti and M. Martelli",
  title =        "A {T}ool to {C}heck the {N}on--{F}loundering {L}ogic
                 {P}rograms and {G}oals",
  crossref =     "PLILP88",
  pages =        "58--67",
  acknowledgement = ack-mmc,
}

@TechReport{pise:TR89,
  author =       "R. Barbuti and R. Giacobazzi and G. Levi",
  title =        "Declarative {A}pproach to {A}bstract {I}nterpretation
                 of {L}ogic {P}rogramming",
  institution =  pise,
  number =       "20/89",
  type =         "Technical Report",
  year =         "1989",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:ictcs89,
  author =       "R. Barbuti and R. Giacobazzi and G. Levi",
  title =        "A {D}eclarative {A}bstract {S}emantics for {L}ogic
                 {P}rograms",
  booktitle =    "Proc. of the Third Italian Conference on Theoretical
                 Computer Science",
  editor =       "A. Bertoni and C. B{\"o}hm and P. Miglioli",
  publisher =    "World Scientific",
  year =         "1989",
  pages =        "84--96",
  acknowledgement = ack-mmc,
}

@TechReport{pise:TR91,
  title =        "A {G}eneral {F}ramework for {S}emantics based
                 {B}ottom-{U}p {A}bstract {I}nterpretation for {L}ogic
                 {P}rogramming",
  author =       "R. Barbuti and R. Giacobazzi and G. Levi",
  number =       "TR-12/91",
  institution =  pise,
  month =        jun,
  year =         "1992",
  type =         "Technical Report",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:WSA91,
  author =       "R. Barbuti and M. Codish and R. Giacobazzi and G.
                 Levi",
  title =        "Modelling {P}rolog {C}ontrol",
  pages =        "117--124",
  crossref =     "WSA91",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:wsa92,
  author =       "R. Bagnara and R. Giacobazzi and G. Levi",
  title =        "Static {A}nalysis of {CLP} {P}rograms over {N}umeric
                 {D}omains (Extended Abstract)",
  crossref =     "WSA92",
  year =         "1992",
  pages =        "43--50",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:popl92,
  author =       "R. Barbuti and M. Codish and R. Giacobazzi and G.
                 Levi",
  title =        "Modelling {P}rolog {C}ontrol",
  booktitle =    "Proceedings of the Nineteenth ACM Symposium on
                 Principles of Programming Languages",
  pages =        "95--104",
  year =         "1992",
  month =        jan,
  address =      "New Mexico",
  acknowledgement = ack-mmc,
}

@MastersThesis{pise:bagnaraMS92,
  author =       "R. Bagnara",
  title =        "Interpretazione {A}stratta di {L}inguaggi {L}ogici con
                 {V}incoli su {D}omini {F}initi",
  school =       "University of Pisa",
  year =         "1992",
  month =        jul,
  note =         "(in Italian)",
  acknowledgement = ack-mmc,
}

@Article{pise:pls93,
  author =       "R. Barbuti and R. Giacobazzi and G. Levi",
  title =        "A {G}eneral {F}ramework for {S}emantics based
                 {B}ottom-{U}p {A}bstract {I}nterpretation for {L}ogic
                 {P}rogramming",
  journal =      toplas,
  number =       "1",
  volume =       "15",
  month =        jan,
  year =         "1993",
  pages =        "133--181",
  publisher =    acm,
  acknowledgement = ack-mmc,
}

@Article{pise:jlp93,
  author =       "R. Barbuti and M. Codish and R. Giacobazzi and G.
                 Levi",
  title =        "Modelling {P}rolog {C}ontrol",
  journal =      "The Journal of Logic and Computation",
  year =         "1993",
  volume =       "3",
  number =       "6",
  pages =        "579--604",
  acknowledgement = ack-mmc,
}

@TechReport{pise:TR93,
  title =        "Generalized {S}emantics and {A}bstract
                 {I}nterpretation for {C}onstaint {L}ogic
                 {P}rogramming",
  author =       "R. Giacobazzi and S. K. Debray and G. Levi",
  institution =  pise,
  number =       "TR 22/93",
  year =         "1993",
  type =         "Technical Report",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:amast93,
  author =       "R. Giacobazzi and S. K. Debray and G. Levi",
  title =        "Joining {A}bstract and {C}oncrete {C}omputations in
                 {C}onstraint {L}ogic {P}rogramming",
  editor =       "M. Nivat and C. Rattray and T. Rus and G. Scollo",
  booktitle =    "Proc. of Third Int. Conf. on Algebraic Methodology and
                 Software Technology, AMAST'93",
  series =       "Workshops in Computing",
  publisher =    "Springer-Verlag",
  year =         "1993",
  pages =        "111--130",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:lics93,
  author =       "M. Falaschi and M. Gabbrielli and K. Marriott and C.
                 Palamidessi",
  title =        "Compositional {A}nalysis for {C}oncurrent {C}onstraint
                 {P}rogramming",
  crossref =     "LICS8",
  pages =        "210--221",
  year =         "1993",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:ieee93,
  author =       "R. Bagnara and R. Giacobazzi and G. Levi",
  title =        "An {A}pplication of {C}onstraint {P}ropagation to
                 {D}ata-flow {A}nalysis",
  booktitle =    "Proc of Ninth IEEE Conference on AI Applications",
  year =         "1993",
  month =        mar,
  publisher =    "IEEE Computer Society Press",
  address =      "Orlando FL",
  pages =        "270--276",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:gulp93a,
  author =       "J.-M. Andreoli and T. Castagnetti and R. Pareschi",
  title =        "Abstract {I}nterpretation of {C}oncurrent {L}anguages
                 based on {L}inear {L}ogic",
  editor =       edgulp93,
  pages =        "267--281",
  booktitle =    gulp93,
  year =         "1993",
  publisher =    "Mediterranean Press",
  month =        jun,
  acknowledgement = ack-mmc,
}

@InProceedings{pise:gulp93b,
  author =       "M. Gabbrielli and R. Giacobazzi and D. Montesi",
  title =        "Modular {L}ogic {P}rograms over {F}inite {D}omains",
  editor =       edgulp93,
  pages =        "663--678",
  booktitle =    gulp93,
  year =         "1993",
  publisher =    "Mediterranean Press",
  month =        jun,
  acknowledgement = ack-mmc,
}

@InProceedings{pise:ilps93,
  author =       "J.-M. Andreoli and R. Pareschi and T. Castagnetti",
  title =        "Abstract {I}nterpretation of {L}inear {L}ogic
                 {P}rogramming",
  crossref =     "ILPS93",
  year =         "1993",
  pages =        "295--314",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:gulp94,
  author =       "R. Bagnara",
  title =        "On the {D}etection of {I}mplicit and {R}edundant
                 {N}umeric {C}onstraints in {CLP} {P}rograms",
  booktitle =    "Joint Conference on Declarative Programming
                 (GULP-PRODE'94)",
  year =         "1994",
  address =      "Pe{\~ n}{\' \i}scola, Spain",
  month =        sep,
  pages =        "312--326",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:gulp95,
  author =       "G. Levi and D. Micciancio",
  title =        "Analysis of pure {PORLOG} programs",
  crossref =     "GULP95",
  pages =        "521--532",
  booktitle =    "Proceedings of the 1995 Joint Conference on
                 Declarative Programming (GULP--PRODE'95)",
  acknowledgement = ack-mmc,
}

@TechReport{pise:bagnara96,
  author =       "R. Bagnara",
  title =        "On the {D}etaction of {I}mplicit and {R}edundant
                 {N}umeric {C}onstraints in {CLP} {P}rograms",
  institution =  pise,
  year =         "1996",
  type =         "Technical Report",
  number =       "TR-96-10",
  note =         "To Appear on a special issue of Science of Computer
                 Programming",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:plilp96,
  author =       "R. Bagnara",
  title =        "A {R}eactive {I}plementation of {P}os using {ROBDDs}",
  crossref =     "PLILP96",
  pages =        "107--121",
  acknowledgement = ack-mmc,
}

@Article{pise:bagnara98,
  author =       "R. Bagnara",
  title =        "A Hierarchy of Constraint Systems for Data-Flow
                 Analysis of Constraint Logic-based Languages",
  journal =      scp,
  year =         "1998",
  volume =       "30",
  number =       "1-2",
  pages =        "119--155",
  month =        jan,
  abstract =     "Many interesting analyses for constraint logic-based
                 languages are aimed at the detection of monotonic
                 properties, that is to say, properties that are
                 preserved as the computation progresses. Our basic
                 claim is that most, if not all, of these analyses can
                 be described within a unified notion of constraint
                 domains. We present a class of constraint systems that
                 allows for a smooth integration within an appropriate
                 framework for the definition of non- standard semantics
                 of constraint logic-based languages. Such a framework
                 is also presented and motivated. We then show how such
                 domains can be built, as well as construction
                 techniques that induce a hierarchy of domains with
                 interesting properties. In particular, we propose a
                 general methodology for domain combination with
                 asynchronous interaction (i.e., the interaction is not
                 necessarily synchronized with the domains' operations).
                 By following this methodology, interesting combinations
                 of domains can be expressed with all the semantic
                 elegance of concurrent constraint programming
                 languages.",
  acknowledgement = ack-mmc,
}

% padoue
@TechReport{padoue:TR,
  author =       "A. Cortesi and G. Fil{\'e}",
  title =        "Comparing and {I}mproving: {A}bstract {D}omains for
                 {S}haring {A}nalysis",
  institution =  padova,
  type =         "Rapporto Interno",
  acknowledgement = ack-mmc,
}

@TechReport{padoue:TR91a,
  author =       "A. Cortesi and G. Fil{\'e} and W. Winsborough",
  title =        "Equivalence of {A}bstract {D}omains for {G}roundness
                 {A}nalysis",
  institution =  padova,
  year =         "1991",
  type =         "Rapporto Interno",
  number =       "8/91",
  acknowledgement = ack-mmc,
}

@TechReport{padoue:TR91b,
  author =       "A. Cortesi and G. Fil{\'e}",
  title =        "{A}bstract {I}nterpretation of {P}rolog: the
                 {T}reatment of the {B}uilt-ins",
  institution =  padova,
  year =         "1991",
  type =         "Rapporto Interno",
  number =       "11",
  month =        oct,
  acknowledgement = ack-mmc,
}

@TechReport{padoue:TR91c,
  author =       "A. Cortesi and G. Fil{\'e} and W. Winsborough",
  title =        "Comparison of {A}bstract {I}nterpretations",
  institution =  padova,
  year =         "1991",
  type =         "Rapporto Interno",
  number =       "14",
  month =        nov,
  acknowledgement = ack-mmc,
}

@TechReport{padoue:TR92,
  author =       "A. Cortesi and G. Fil{\'e}",
  title =        "Freeness {C}omputation in {A}bstract
                 {I}nterpretation",
  institution =  padova,
  year =         "1992",
  type =         "Rapporto Interno",
  number =       "2/92",
  month =        mar,
  acknowledgement = ack-mmc,
}

@TechReport{padoue:TR94,
  author =       "A. Cortesi and G. Fil{\'e} and W. Winsborough",
  title =        "Optimal {G}roundness {A}nalysis {U}sing
                 {P}ropositional {F}ormulas",
  institution =  padova,
  year =         "1994",
  type =         "Rapporto Interno",
  number =       "94/11",
  acknowledgement = ack-mmc,
}

@Article{padoue:jlp96,
  author =       "A. Cortesi and G. Fil{\'e} and W. Winsborough",
  title =        "Optimal {G}roundness {A}nalysis {U}sing
                 {P}ropositional {L}ogic",
  journal =      jlp,
  year =         "1996",
  volume =       "27",
  number =       "2",
  pages =        "137--167",
  month =        may,
  acknowledgement = ack-mmc,
}

% Des belges ....
@InProceedings{belge:iclp89,
  author =       "A. Mari{\"{e}}n and G. Janssens and A. Mulkers and M.
                 Bruynooghe",
  title =        "The {I}mpact of {A}bstract {I}nterpretation: An
                 {E}xperiment in {C}ode {G}eneration",
  pages =        "33--47",
  crossref =     "ICLP89",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:plilp90,
  title =        "On the {A}utomatic {G}eneration of {E}vents in {D}elta
                 {P}rolog",
  author =       "V. Dumortier and M. Bruynooghe",
  pages =        "324--339",
  crossref =     "PLILP90",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:iclp90a,
  author =       "K. Verschaetse and D. De Schreye and M. Bruynooghe",
  title =        "Generation and {C}ompilation of {E}fficient
                 {C}omputation {R}ules",
  crossref =     "ICLP90",
  pages =        "700--714",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:iclp90b,
  author =       "A. Mulkers and W. Winsborough and M. Bruynooghe",
  title =        "Analysis of {S}hared {D}ata {S}tructures for
                 {C}ompile--{T}ime {G}arbage {C}ollection in {L}ogic
                 {P}rograms",
  crossref =     "ICLP90",
  pages =        "747--762",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:iclp91,
  author =       "K. Verschaetse and D. De Schreye",
  title =        "{D}eriving {T}ermination {P}roofs for {L}ogic
                 {P}rograms, using {A}bstract {P}rocedures",
  pages =        "301--315",
  crossref =     "ICLP91",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:meta92,
  author =       "M. Bruynooghe and G. Janssens",
  title =        "Propagation: {A} {N}ew {O}peration in a {F}ramework
                 for {A}bstract {I}nterpretation of {L}ogic {P}rograms",
  crossref =     "META92",
  pages =        "294--307",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:lopstr92a,
  author =       "D. Boulanger and M. Bruynooghe",
  title =        "Deriving {T}ransformations for {L}ogic {P}rograms
                 using {A}bstract {I}nterpretation",
  crossref =     "LOPSTR92",
  pages =        "99--117",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:lopstr92b,
  author =       "K. Verschaetse and S. Decorte and D. De~Schreye",
  title =        "Automatic {T}ermination {A}nalysis",
  crossref =     "LOPSTR92",
  pages =        "168--183",
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR92a,
  author =       "K. Verschaetse and D. De Schreye",
  title =        "{A}utomatic {D}erivation of {L}inear {S}ize
                 {R}elations",
  number =       "CW 139",
  type =         "Report",
  institution =  "Department of Computer Science, K.U. Leuven",
  year =         "1992",
  month =        jan,
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR92b,
  author =       "V. Dumortier and G. Janssens and M. Bruynooghe",
  title =        "{D}etection of {F}ree {V}ariables in the {P}resence of
                 {N}umeric {C}onstraints by means of {A}bstract
                 {I}nterpretation",
  number =       "CW 145",
  type =         "Report",
  institution =  "Department of Computer Science, K.U. Leuven",
  year =         "1992",
  month =        mar,
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR92c,
  author =       "G. Janssens and M. Hermenegildo and F. Bueno and M.
                 Garc\'{\i}a de la Banda and A. Mulkers",
  title =        "{A} {R}eview of some {A}bstract {I}nterpretation
                 {S}ystems",
  institution =  "Department of Computer Science, Katholieke
                 Universiteit Leuven",
  type =         "Report",
  number =       "CW 143",
  month =        feb,
  year =         "1992",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:fgcs92,
  author =       "D. De Schreye and K. Verchaetse and M. Bruynooghe",
  title =        "A {F}ramework for {A}nalyzing the {T}ermination of
                 {D}efinite {L}ogic {P}rograms with respect to {C}all
                 {P}atterns",
  year =         "1992",
  crossref =     "ICOT92",
  volume =       "2",
  pages =        "481--488",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:plilp92,
  title =        "Derivation of {L}inear {S}ize {R}elations by
                 {A}bstract {I}nterpretation",
  author =       "K. Verschaetse and D. De Schreye",
  year =         "1992",
  pages =        "296--310",
  crossref =     "PLILP92",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:lp92,
  author =       "D. Boulanger",
  title =        "Deep {L}ogic {P}rogram {T}ransformation {U}sing
                 {A}bstract {I}nterpretation",
  booktitle =    "Logic Programming, Irkutsk, Russia, September 1990,
                 and St. Petersburg, Russia, September 1992",
  journal =      lnai,
  volume =       "592",
  year =         "1992",
  editor =       "A. Voronkov",
  pages =        "79--101",
  publisher =    sv,
  ISSN =         "0302-9743",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:iclp93,
  author =       "V. Dumortier and G. Janssens and M. Bruynooghe and M.
                 Codish",
  title =        "Freeness {A}nalysis in the {P}resence of {N}umerical
                 {C}onstraints",
  crossref =     "ICLP93",
  pages =        "100--115",
  note =         "also Report CW 158, nov. 1992, at KUL",
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR93a,
  author =       "A. Mulkers and W. Winsborough and M. Bruynooghe",
  title =        "A {L}ive--structure {D}ata--flow {A}nalysis for
                 {P}rolog: {T}heory",
  institution =  leuven,
  year =         "1993",
  type =         "Report",
  number =       "CW 167",
  month =        jan,
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR93b,
  author =       "A. Mulkers and W. Winsborough and M. Bruynooghe",
  title =        "A {L}ive--structure {D}ata--flow {A}nalysis for
                 {P}rolog: {D}esign and {E}valuation",
  institution =  leuven,
  year =         "1993",
  type =         "Report",
  number =       "CW 166",
  month =        jan,
  acknowledgement = ack-mmc,
}

@InProceedings{belge:LOPSTR93a,
  author =       "D. Boulanger and M. Bruynooghe",
  title =        "Using {A}bstract {I}nterpretation for {G}oal
                 {R}eplacement",
  pages =        "210--228",
  crossref =     "LOPSTR93",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:LOPSTR93b,
  author =       "G. Janssens and W. Simoens",
  title =        "On The {I}mplementation of {A}bstract {I}nterpretation
                 {S}ystems for ({C}onstraint) {L}ogic {P}rograms",
  year =         "1993",
  crossref =     "LOPSTR93",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:CC94,
  author =       "G. Janssens and W. Simoens",
  title =        "{O}n the {I}mplementation of {A}bstract
                 {I}nterpretation {S}ystems for ({C}onstraint) {L}ogic
                 {P}rograms",
  crossref =     "CC94",
  pages =        "172--187",
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR94a,
  author =       "G. Janssens and M. Bruynooghe and V. Englebert",
  title =        "Abstracting {N}umerical {V}alues in {CLP(H,N)}",
  institution =  leuven,
  year =         "1993",
  type =         "Report",
  number =       "CW 189",
  month =        mar,
  note =         "Also published in PLILP'94",
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR94b,
  author =       "M. Bruynooghe and M. Codish and A. Mulkers",
  title =        "A {C}omposite {D}omain for {F}reeness, {S}haring, and
                 {C}ompoundness {A}nalysis of {L}ogic {P}rograms",
  institution =  leuven,
  year =         "1994",
  type =         "Report",
  number =       "CW 196",
  month =        jul,
  note =         "ftp available at ftp.cs.kuleuven.ac.be",
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR94c,
  author =       "A. Mulkers and W. Simoens and G. Janssens and M.
                 Bruynooghe",
  title =        "On the {P}racticality of {A}bstract {E}quation
                 {S}ystems",
  institution =  leuven,
  year =         "1994",
  type =         "Report",
  number =       "CW 198",
  month =        nov,
  note =         "ftp available at ftp.cs.kuleuven.ac.be",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:sas94,
  author =       "D. Boulanger and M. Bruynooghe",
  title =        "A {S}ystematic {C}onstruction of {A}bstract
                 {D}omains",
  crossref =     "SAS94",
  pages =        "61--77",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:iclp94a,
  author =       "V. Dumortier and G. Janssens",
  title =        "Towards a {P}ractical {F}ull {M}ode {I}nference
                 {S}ystem for {CLP(H,N)}",
  crossref =     "ICLP94",
  pages =        "569--583",
  year =         "1994",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:iclp94b,
  author =       "D. Boulanger and D. De~Schreye",
  title =        "Compiling {C}ontrol {R}evisited: {A N}ew {A}pproach
                 based upon {A}bstract {I}nterpretation",
  crossref =     "ICLP94",
  pages =        "699--713",
  year =         "1994",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:lopstr94,
  author =       "D. Boulanger and M. Bruynooghe",
  title =        "Using {C}all/{E}xit {A}nalysis for {L}ogic {P}rogram
                 {T}ransformation",
  crossref =     "LOPSTR94",
  pages =        "36--50",
  acknowledgement = ack-mmc,
}

@Article{belge:toplas94,
  author =       "A. Mulkers and W. Winsborough and M. Bruynooghe",
  title =        "Live-{S}tructure {D}ataflow {A}nalysis for {Prolog}",
  journal =      toplas,
  volume =       "16",
  number =       "2",
  pages =        "205--258",
  month =        mar,
  year =         "1994",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:nato94,
  author =       "M. Bruynooghe and D. Boulanger",
  title =        "Abstract {I}nterpretation for ({C}onstraint) {L}ogic
                 {P}rogramming",
  series =       "NATO Advanced Science Institutes",
  year =         "1994",
  volume =       "F/131",
  pages =        "228--258",
  editor =       "B. Mayoh and E. Tyugu and J. Penjam",
  booktitle =    "Constraint Programming",
  publisher =    "Springer Verlag",
  address =      "Berlin",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:ICLP95,
  author =       "A. Mulkers and W. Simoens and G. Janssens and M.
                 Bruynooghe",
  title =        "On the {P}racticability of {A}bstract {E}quation
                 {S}ystems",
  crossref =     "ICLP95",
  pages =        "781--795",
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR95a,
  author =       "G. Janssens and M. Bruynooghe and A. Mulkers",
  title =        "{A}bstract {E}quation {S}ystems: {D}escription and
                 {I}nsights",
  institution =  leuven,
  year =         "1995",
  type =         "Report",
  number =       "CW 217",
  month =        nov,
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR95b,
  author =       "G. Janssens and M. Bruynooghe and A. Mulkers",
  title =        "{A}bstract {E}quation {S}ystems: {S}ome {P}ractical
                 {E}xperiments",
  institution =  leuven,
  year =         "1995",
  type =         "Report",
  number =       "CW 218",
  month =        nov,
  acknowledgement = ack-mmc,
}

@InProceedings{belge:post-iclp95,
  author =       "G. Janssens and M. Bruynooghe and V. Dumortier",
  title =        "A {B}lueprint for an {A}bstract {M}achine for
                 {A}bstract {I}nterpretation of {(Constraint)} {L}ogic
                 {P}rograms",
  editor =       "Maria Garcia de la Banda and Gerda Janssens and Peter
                 Stuckey",
  booktitle =    "Proceedings of the ICLP'95 Post-Conference Workshop on
                 Abstract Interpretation of Logic Languages",
  pages =        "18--35",
  month =        jun,
  address =      "Kanagawa, Japan",
  year =         "1995",
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR95c,
  author =       "G. Janssens and M. Bruynooghe and V. Dumortier",
  title =        "A {B}lueprint for an {A}bstract {M}achine for
                 {A}bstract {I}nterpretation of {(Constraint)} {L}ogic
                 {P}rograms",
  institution =  leuven,
  year =         "1995",
  month =        jun,
  number =       "CW 212",
  type =         "Report",
  note =         "also published in \cite{belge:post-iclp95}",
  acknowledgement = ack-mmc,
}

@TechReport{belge:TR96,
  author =       "M. Bruynooghe and B. Demoen and D. Boulanger and M.
                 Denecker and A. Mulkers",
  title =        "A {F}reeness and {S}haring {A}nalysis of {L}ogic
                 {P}rograms {B}ased on a {P}re-{I}nterpretation",
  institution =  leuven,
  number =       "CW 233",
  type =         "Report",
  month =        may,
  year =         "1996",
  url =          "http://www.cs.kuleuven.ac.be/~lpai",
  acknowledgement = ack-mmc,
}

@InProceedings{belge:sas96,
  author =       "M. Bruynooghe and B. Demoen and D. Boulanger and M.
                 Denecker and A. Mulkers",
  title =        "A {F}reeness and {S}haring {A}nalysis of {L}ogic
                 {P}rograms based on a {P}re--{I}nterpretation",
  crossref =     "SAS96",
  pages =        "128--142",
  acknowledgement = ack-mmc,
}

@Article{belge:acm96,
  author =       "M. Garc\'\i a de la Banda and M. Hermenegildo and M.
                 Bruynooghe and V. Dumortier and G. Janssens and W.
                 Simoens",
  title =        "Global {A}nalysis of {C}onstraint {L}ogic
                 {P}rogramming",
  journal =      toplas,
  year =         "1996",
  volume =       "18",
  number =       "5",
  pages =        "564--614",
  month =        sep,
  acknowledgement = ack-mmc,
}

% ICOT
@TechReport{icot:TR87,
  author =       "T. Kanamori and T. Kawamura",
  title =        "Analysing {S}uccess {P}atterns of {L}ogic {P}rograms
                 by {A}bstract {H}ybrid {I}nterpretation",
  institution =  "ICOT",
  year =         "1987",
  type =         "Technical Report",
  number =       "TR-279",
  address =      "Japan",
  month =        dec,
  acknowledgement = ack-mmc,
}

@TechReport{icot:TR88a,
  year =         "1988",
  month =        jan,
  author =       "T. Kanamori and K. Horiuchi and T. Kawamura",
  title =        "{D}etecting {F}unctionality of {L}ogic {P}rograms
                 {B}ased on {A}bstract {H}ybrid {I}nterpretation",
  type =         "Technical Report",
  number =       "TR--331",
  institution =  "ICOT",
  acknowledgement = ack-mmc,
}

@InProceedings{icot:tokyo87,
  author =       "T. Kanomori and K. Horiuchi",
  title =        "Polymorphic {T}ype {I}nference in {P}rolog by
                 {A}bstract {I}nterpretation",
  booktitle =    "Proceedings of the Sixth Logic Programming",
  series =       lncs,
  volume =       "315",
  publisher =    sv,
  address =      "Tokyo, Japan",
  pages =        "195--214",
  year =         "1987",
  acknowledgement = ack-mmc,
}

@TechReport{icot:TR88b,
  author =       "H. Fujita",
  title =        "Abstract {I}nterpretation and {P}artial {E}valuation
                 of {Prolog} {P}rograms",
  institution =  "Institute for New Generation Computer Technology,
                 Tokyo",
  year =         "1988",
  type =         "ICOT technical memorandum",
  number =       "484",
  note =         "Neil Jones, Bibliography at DIKU",
  acknowledgement = ack-mmc,
}

@TechReport{icot:TR90a,
  author =       "T. Kanamori",
  title =        "{A}bstract {I}nterpretation based on {A}lexander
                 {T}emplates",
  type =         "Technical Report",
  number =       "TR--549",
  institution =  "ICOT",
  month =        mar,
  year =         "1990",
  acknowledgement = ack-mmc,
}

@TechReport{icot:TR90b,
  author =       "T. Kanamori and T. Kawamura",
  title =        "Abstract {I}nterpretation {B}ased on {OLDT}
                 {R}esolution",
  type =         "Technical Report",
  number =       "TR--619",
  institution =  "ICOT",
  year =         "1990",
  acknowledgement = ack-mmc,
}

@Article{icot:jlp93a,
  author =       "T. Kanamori and T. Kawamura",
  title =        "Abstract {I}nterpretation {B}ased on {OLDT}
                 {R}esolution",
  journal =      JLP,
  volume =       "15",
  number =       "1 \& 2",
  year =         "1993",
  month =        jan,
  pages =        "1--30",
  acknowledgement = ack-mmc,
}

@Article{icot:jlp93b,
  author =       "T. Kanamori",
  title =        "Abstract {I}nterpretation {B}ased on {Alexander}
                 {T}emplates",
  journal =      JLP,
  volume =       "15",
  number =       "1 \& 2",
  year =         "1993",
  month =        jan,
  pages =        "31--54",
  acknowledgement = ack-mmc,
}

% Lillois,
@InProceedings{lecoutre:lopstr91,
  author =       "C. Lecoutre and P. Devienne and Lebegue P.",
  title =        "Abstract {I}nterpretation and {R}ecursive {B}ehavior
                 of {L}ogic {P}rograms",
  crossref =     "LOPSTR91",
  pages =        "147--166",
  acknowledgement = ack-mmc,
}

@InProceedings{lifl:WSA91,
  author =       "C. Lecoutre and P. Devienne and Leb{\`e}gue P.",
  title =        "Une analyse du comportement r{\'e}cursif de programmes
                 {P}rolog par une interpr{\'e}tation abstraite",
  pages =        "62--69",
  crossref =     "WSA91",
  acknowledgement = ack-mmc,
}

@InProceedings{lifl:jfpl92,
  title =        "Termination {I}nduction by means of an {A}bstract
                 {OLDT} {R}esolution",
  author =       "C. Lecoutre and P. Devienne and P. Leb\`egue",
  editor =       ejfpl92,
  pages =        "353--373",
  booktitle =    jfpl92,
  year =         "1992",
  acknowledgement = ack-mmc,
}

@InProceedings{lifl:WSA92,
  author =       "A. Parrain and P. Devienne and P. Leb{\`e}gue",
  title =        "Towards {O}ptimization of {F}ull {P}rolog {P}rograms
                 guided by {A}bstract {I}nterpretation",
  pages =        "295--303",
  crossref =     "WSA92",
  acknowledgement = ack-mmc,
}

@InProceedings{lifl:lopstr92,
  author =       "A. Parrain and P. Devienne and P. Leb{\`e}gue",
  title =        "Towards {O}ptimization of {F}ull {P}rolog {P}rograms
                 guided by {A}bstract {I}nterpretation",
  pages =        "228--241",
  crossref =     "WSA92",
  acknowledgement = ack-mmc,
}

@InProceedings{lifl:jfpl94,
  author =       "C. Lecoutre",
  title =        "Une {I}nterpr{\'e}tation {A}bstraite en
                 {P}rogrammation {L}ogique avec {C}ontraintes",
  editor =       ejfpl94,
  pages =        "189--204",
  booktitle =    jfpl94,
  year =         "1994",
  month =        may,
  note =         "(In French)",
  acknowledgement = ack-mmc,
}

%%%%%% Divers %%%%%%%%
@InProceedings{aiken:sas94,
  author =       "A. Aiken and T. K. Lakshman",
  title =        "Directional {T}ype {C}hecking of {L}ogic {P}rograms",
  crossref =     "SAS94",
  pages =        "43--60",
  acknowledgement = ack-mmc,
}

@InProceedings{banda:is1995,
  author =       "M. Garc\'\i a de la Banda and K. Marriott and P.
                 Stuckey",
  title =        "Efficient {A}nalysis of {C}onstraint {L}ogic
                 {P}rograms with {D}ynamic {S}cheduling",
  crossref =     "IS1995",
  acknowledgement = ack-mmc,
}

@Article{bansal:ngc90,
  author =       "A. Bansal and L. Sterling",
  title =        "{A}n {A}bstract {I}nterpretation {S}cheme for
                 {I}dentifying {I}nherent {P}arallelism in {L}ogic
                 {P}rograms",
  year =         "1990",
  journal =      "New Generation Computing",
  volume =       "7",
  pages =        "273--324",
  acknowledgement = ack-mmc,
}

@TechReport{bansal:TR91,
  author =       "A. K. Bansal and D. S. Poduval",
  title =        "Static {A}nalysis to {I}dentify {V}ectorizable
                 {N}umerical {D}omain in {L}ogic {P}rograms for
                 {E}fficient {E}xecution of {S}cientific {E}xpert
                 {S}ystems",
  institution =  "Kent State University",
  number =       "CS-9101-05",
  year =         "1991",
  url =          "mailto:sommers@mcs.kent.edu",
  abstract =     "Scientific expert systems require the efficient
                 integration of numerical and symbolic computation.
                 However, the numerical execution in logic programs on
                 conventional computers is very slow, due to the use of
                 recursive procedures and lists which support
                 declarative style of programming. In this paper, we
                 propose compile time data flow analysis of logic
                 programs to identify vectorizable numerical computation
                 for efficient execution on vector supercomputers. The
                 scheme uses abstract interpretation - a compile time
                 data flow analysis scheme to derive program properties.
                 Abstract interpretation first uses the abstract domain
                 of type expressions to derive the numeric computation
                 and then extends the abstract domain to identify
                 vectors, vector-sizes, indices, bounds, and constant
                 values. The abstract interpretation in the vector
                 domain is based upon the traversal of an AND-OR tree in
                 the vector domain and solving a system of linear
                 equations to derive unknown vector-sizes.
                 $\backslash$nd$\lbrace$tabular$\rbrace$",
  note =         "(Scandinavian Conference of Artificial Intelligence
                 91.)",
  acknowledgement = ack-mmc,
}

@InProceedings{bansal:fgcs88,
  author =       "A. Bansal and L. Sterling",
  title =        "An {A}bstract {I}nterpretation {S}cheme for {L}ogic
                 {P}rograms based on {T}ype {E}xpression",
  pages =        "422--429",
  crossref =     "ICOT88",
  acknowledgement = ack-mmc,
}

@TechReport{barbar:TR93,
  author =       "K. Barbar and K. Musumbu",
  title =        "Expressing {A}bstract {I}nterpretation of {P}rolog by
                 {A}ttribute {G}rammars",
  institution =  labri,
  address =      labriaddr,
  year =         "1993",
  type =         "Rapport de Recherche",
  number =       "93--9",
  month =        mar,
  acknowledgement = ack-mmc,
}

@InProceedings{barbar:ieee94,
  author =       "K. Barbar and K. Musumbu",
  title =        "Implementation of {A}bstract {I}nterpretation
                 {A}lgorithm by means of {A}ttribute {G}rammars",
  booktitle =    "Proceedings of the 26th Southeastern Symposium on
                 System Theory",
  year =         "1994",
  pages =        "87--92",
  publisher =    "IEEE Computer Society",
  month =        mar,
  acknowledgement = ack-mmc,
}

@InProceedings{boer:popl94,
  author =       "F. S. de~Boer and E. Marchiori and M. Gabbrielli and
                 C. Palamidessi",
  title =        "Proving {C}oncurrent {C}ontraint {P}rograms
                 {C}orrect.",
  year =         "1994",
  crossref =     "POPL94",
  pages =        "98--108",
  acknowledgement = ack-mmc,
}

@InProceedings{boer:sas96,
  author =       "F. S. de~Boer and M. Gabbrielli and C. Palamidessi",
  title =        "Proving {C}orrectness of {C}onstraints {L}ogic
                 {P}rograms with {D}ynamic {S}cheduling",
  crossref =     "SAS96",
  pages =        "83--97",
  acknowledgement = ack-mmc,
}

@InProceedings{boye:wsa93,
  author =       "J. Boye and J. Paaki and J. Maluszy\'nski",
  title =        "Synthesis of {D}irectionality {I}nformation for
                 {F}unctional {L}ogic {P}rogramming",
  crossref =     "WSA93",
  pages =        "165--177",
  year =         "1993",
  acknowledgement = ack-mmc,
}

@InProceedings{chang:slp85,
  author =       "J.-H. Chang and A. M. Despain",
  title =        "Semi-{I}ntelligent {B}acktracking of {P}rolog {B}ased
                 on {S}tatic {D}ata {D}ependency {A}nalysis",
  pages =        "10--21",
  crossref =     "SLP85",
  acknowledgement = ack-mmc,
}

@InProceedings{chang:compcon85,
  author =       "J.-H. Chang and A. M. Despain and D. DeGroot",
  title =        "{AND}--{P}arallelism of {L}ogic {P}rograms based on a
                 {S}tatic {D}ata {D}ependency {A}nalysis",
  pages =        "218--225",
  booktitle =    "Digest of Papers of COMPCON Spring'85",
  year =         "1985",
  acknowledgement = ack-mmc,
}

@TechReport{changBM:TR92,
  author =       "B.-M. Chang and K.-M. Choe and T. Han",
  title =        "A {N}ew {T}wo--{P}hase {A}bstract {I}nterpretation of
                 {L}ogic {P}rograms",
  institution =  "KAIST",
  year =         "1992",
  type =         "Tech. Report",
  number =       "CS--TR--92--73",
  address =      "Dep. of Comp. Science, 373-1, Kusung-dong, Taejon
                 305-701, South Korea",
  acknowledgement = ack-mmc,
}

@Article{changBM:ipl93,
  author =       "B.-M. Chang and K.-M. Choe and T. Han",
  title =        "Efficient {B}ottom--{U}p {E}xecution of {L}ogic
                 {P}rograms using {A}bstract {I}nterpretation",
  journal =      "Information Processing Letters",
  year =         "1993",
  volume =       "47",
  number =       "3",
  pages =        "149--157",
  month =        sep,
  acknowledgement = ack-mmc,
}

@Article{changBM:etri94,
  author =       "B.-M. Chang and K.-M. Choe and R. Giacobazzi",
  title =        "Improving {E}xecution {M}odels of {L}ogic {P}rograms
                 by {T}wo-phase {A}bstract {I}nterpretation",
  journal =      "ETRI",
  year =         "1994",
  volume =       "16",
  number =       "4",
  pages =        "27--47",
  month =        jan,
  acknowledgement = ack-mmc,
}

@InProceedings{dawson:iclp93,
  author =       "S. Dawson and C. Ramakrishnan and I. Ramakrishnan and
                 R. Sekar",
  title =        "Extracting {D}eterminacy in {L}ogic {P}rograms",
  crossref =     "ICLP93",
  pages =        "424--438",
  acknowledgement = ack-mmc,
}

@InProceedings{deWaal:CADE12,
  author =       "D. A. de Waal and J. Gallagher",
  title =        "The {A}pplicability of {L}ogic {P}rogram {A}nalysis
                 and {T}ransformation to {T}heorem {P}roving",
  booktitle =    "Proceedings of the 12th International Conference on
                 Automated Deduction (CADE-12), Nancy",
  year =         "1994",
  acknowledgement = ack-mmc,
}

@InProceedings{fecht:SAS95,
  author =       "C. Fecht",
  title =        "{GENA} -- a {T}ool for {G}enerating {P}rolog
                 {A}nalyzers from {S}pecifications",
  crossref =     "SAS95",
  pages =        "418--419",
  acknowledgement = ack-mmc,
}

@InProceedings{fecht:plilp96,
  author =       "C. Fecht",
  title =        "An {E}fficient and {P}recise {S}haring {D}omain for
                 {L}ogic {P}rograms",
  crossref =     "PLILP96",
  pages =        "469--470",
  notes =        "Poster session",
  acknowledgement = ack-mmc,
}

@InProceedings{gallardo:gulp93,
  author =       "M. Gallardo and J. Troja",
  title =        "Parlog {P}rograms {N}on--{T}ermination {A}nalysis",
  editor =       edgulp93,
  pages =        "237--250",
  booktitle =    gulp93,
  year =         "1993",
  publisher =    "Mediterranean Press",
  month =        jun,
  acknowledgement = ack-mmc,
}

@InProceedings{gallagher:WSA92,
  author =       "J. Gallagher",
  title =        "Static {A}nalysis for {L}ogic {P}rogram
                 {S}pecification",
  pages =        "285--294",
  crossref =     "WSA92",
  acknowledgement = ack-mmc,
}

@InProceedings{gallagher:ICLP94,
  author =       "J. Gallagher and D. A. de Waal",
  title =        "Fast and {P}recise {R}egular {A}pproximation of
                 {L}ogic {P}rograms",
  crossref =     "ICLP94",
  year =         "1994",
  pages =        "599--613",
  acknowledgement = ack-mmc,
}

@InProceedings{getzinger:sas94,
  author =       "T. W. Getzinger",
  title =        "The {C}osts and {B}enefits of {A}bstract
                 {I}nterpretation--{D}riven {P}rolog {O}ptimization",
  crossref =     "SAS94",
  pages =        "1--25",
  note =         "Invited Talk",
  acknowledgement = ack-mmc,
}

@InProceedings{handjieva:sas96,
  author =       "M. Handjieva",
  title =        "{STAN}: a {S}tatic {A}nalyzer for {CLP}($\cal {R}$)
                 based on {A}bstract {I}nterpretation",
  crossref =     "SAS96",
  pages =        "383--384",
  note =         "System descriptions",
  acknowledgement = ack-mmc,
}

@TechReport{hans:TR92a,
  author =       "W. Hans and S. Winkler",
  title =        "Abstract Interpretation of Functional Logic
                 Languages",
  institution =  "Technical University of Aachen (RWTH Aachen)",
  number =       "92-43",
  pages =        "17",
  year =         "1992",
  url =          "ftp://ftp.informatik.rwth-aachen.de/pub/reports/92-43.ps.gz",
  abstract =     "The technique of abstract interpretation is used in
                 functional and logic programming with various
                 applications. In this paper, we show how methods of
                 abstract interpretation for logic programming can be
                 adapted for purposes of functional logic languages. But
                 these extensions are not straightforward --- especially
                 the presence of non-strict operations and a
                 three-valued boolean domain cause additional problems.
                 It is shown how the usage of slightly modified original
                 techniques together with a program transformation that
                 incorporates a result directed analysis can yield good
                 results.",
  acknowledgement = ack-mmc,
}

@TechReport{hans:TR92b,
  author =       "W. Hans and S. Winkler",
  title =        "Aliasing and {G}roundness {A}nalysis of {L}ogic
                 {P}rograms through {A}bstract {I}nterpretation and its
                 {S}afety",
  institution =  "Technical University of Aachen (RWTH Aachen)",
  number =       "92-27",
  pages =        "30",
  year =         "1992",
  url =          "ftp://ftp.informatik.rwth-aachen.de/pub/reports/92-27.ps.gz",
  abstract =     "This paper describes a safe method, which derives
                 aliasing and groundness properties of logic programs
                 (with equality). The abstract domain bases on the one
                 proposed by Jacobs and Langen, which has the advantage
                 of great potential precision and supports the simple
                 computation through abstract interpretation. The
                 abstract execution follows the framework suggested by
                 Bruynooghe determining useful information for all
                 points within the program. The abstract operations as
                 well as the embedding in this framework are formulated
                 in a precise manner and are proven correct; the latter
                 is the crucial topic here. In addition, several
                 refinements are examined.",
  acknowledgement = ack-mmc,
}

@InProceedings{hanus:WSA92,
  author =       "M. Hanus",
  title =        "An {A}bstract {I}nterpretation {A}lgorithm for
                 {R}esiduating {L}ogic {P}rograms (Extended Abstract)",
  pages =        "304--312",
  crossref =     "WSA92",
  acknowledgement = ack-mmc,
}

@TechReport{hanus:TR92,
  author =       "M. Hanus",
  title =        "An {A}bstract {I}nterpretation {A}lgorithm for
                 {R}esiduating {L}ogic {P}rograms",
  institution =  "Max Planck Insitute",
  number =       "MPI-I-92-217",
  month =        apr,
  year =         "1992",
  url =          "ftp://mpii02000.cs.uni-sb.de/pub/papers/reports/MPI-I-92-217.dvi.Z",
  abstract =     "Residuation is an operational mechanism for the
                 integration of functions into logic programming
                 languages. The residuation principle delays the
                 evaluation of functions during the unification process
                 until the arguments are sufficiently instantiated. This
                 has the advantage that the deterministic nature of
                 functions is preserved but the disadvantage of
                 incompleteness: if the variables in a delayed function
                 call are not instantiated by the logic program, this
                 function can never be evaluated and some answers which
                 are logical consequences of the program are lost. In
                 order to detect such situations at compile time, we
                 present an abstract interpretation algorithm for this
                 kind of programs. The algorithm approximates the
                 possible residuations and instantiation states of
                 variables during program execution. If the algorithm
                 computes an empty residuation set for a goal, then it
                 is ensured that the concrete execution of the goal does
                 not end with a nonempty set of residuations which
                 cannot be evaluated due to insufficient instantiation
                 of argument variables.",
  acknowledgement = ack-mmc,
}

@InProceedings{hanus:plilp92,
  author =       "M. Hanus",
  title =        "Improving {C}ontrol of {L}ogic {P}rograms by using
                 {F}unctional {L}ogic {L}anguages",
  crossref =     "PLILP92",
  pages =        "1--23",
  acknowledgement = ack-mmc,
}

@InProceedings{hanus:CC94,
  author =       "M. Hanus",
  title =        "Towards the {G}lobal {O}ptimization of {F}unctional
                 {L}ogic {P}rograms",
  year =         "1994",
  pages =        "68--82",
  publisher =    "Springer LNCS 786",
  booktitle =    "Proc.\ 5th International Conference on Compiler
                 Construction",
  url =          "http://www-i2.informatik.rwth-aachen.de/~hanus/publications/papers/CC94.html",
  acknowledgement = ack-mmc,
}

@InProceedings{hanus:iclp93,
  author =       "M. Hanus",
  title =        "Analysis of {N}onlinear {C}onstraints in {CLP($\cal
                 R$)}",
  crossref =     "ICLP93",
  pages =        "83--99",
  acknowledgement = ack-mmc,
}

@InProceedings{hanus:sas94,
  author =       "M. Hanus and F. Zartmann",
  title =        "Mode {A}nalysis of {F}unctional {L}ogic {P}rograms",
  crossref =     "SAS94",
  pages =        "26--42",
  acknowledgement = ack-mmc,
}

@Article{hanus:NGC95,
  author =       "M. Hanus",
  title =        "Compile-Time Analysis of Nonlinear Constraints in
                 {CLP}($\cal {R}$)",
  year =         "1995",
  journal =      "New Generation Computing",
  volume =       "13",
  number =       "2",
  pages =        "155--186",
  url =          "http://www-i2.informatik.rwth-aachen.de/~hanus/papers/NGC95.html",
  acknowledgement = ack-mmc,
}

@Article{hanus:jlp95,
  author =       "M. Hanus",
  title =        "Analysis of {R}esiduating {L}ogic {P}rograms",
  journal =      jlp,
  year =         "1995",
  volume =       "24",
  number =       "3",
  pages =        "219--245",
  url =          "http://www-i2.informatik.rwth-aachen.de/~hanus/papers/JLP95.html",
  acknowledgement = ack-mmc,
}

@InProceedings{harald:esop86,
  author =       "H. S{\o}ndergaard",
  title =        "An {A}pplication of {A}bstract {I}nterpretation of
                 {L}ogic {P}rograms: {O}ccur {C}heck {R}eduction",
  pages =        "327--338",
  booktitle =    "Proc. ESOP'86",
  series =       "LNCS",
  number =       "213",
  year =         "1986",
  acknowledgement = ack-mmc,
}

@InCollection{harald:abramsky87,
  author =       "N. D. Jones and H. S{\o}ndergaard",
  title =        "A {S}emantic-{B}ased {F}ramework for the {A}bstract
                 {I}nterpretation of {Prolog}",
  chapter =      "6",
  pages =        "123--142",
  year =         "1987",
  crossref =     "Abramski87",
  acknowledgement = ack-mmc,
}

@InProceedings{harald:ACSC93,
  author =       "N. Baker and H. S{\o}ndergaard",
  title =        "Definiteness {A}nalysis for {CLP(${\cal R}$)}",
  editor =       "G. Gupta and G. Mohay and R. Topor",
  booktitle =    "Proc.\ Sixteenth Australian Computer Science Conf.",
  series =       "Australian Computer Science Communications",
  volume =       "15",
  number =       "1",
  pages =        "321--332",
  year =         "1993",
  abstract =     "Constraint logic programming (CLP) languages
                 generalise logic programming languages, amalgamating
                 logic programming and constraint programming. Combining
                 the best of two worlds, they provide powerful tools for
                 wide classes of problems. As with logic programming
                 languages, code optimization by compilers is an
                 important issue in the implementation of CLP languages.
                 A compiler needs sophisticated global information,
                 collected by dataflow analyses, to generate competitive
                 code. One kind of useful dataflow information concerns
                 the point at which variables become definite, that is,
                 constrained to take a unique value. In this paper we
                 present a very precise dataflow analysis to determine
                 definiteness, and we discuss its applications. By
                 separating the two concerns: correctness and
                 implementation techniques, abstract interpretation
                 enables us to develop a sophisticated dataflow analysis
                 in a straightforward manner, in fact in a framework
                 where the correctness of the analysis is easily
                 established---a feature which is uncommon when complex
                 analyses are developed in an ad hoc way. We use a class
                 of Boolean functions, the positive functions, to
                 represent the definiteness relationship between
                 variables. A Boolean function is interpreted as
                 expressing a relation which holds not simply at the
                 given point in an evaluation, but in fact during the
                 rest of the evaluation branch. The nature of variables
                 in a CLP language makes this treatment both possible
                 and natural.",
  acknowledgement = ack-mmc,
}

@InProceedings{harald:ACSC94,
  author =       "K. Marriott and H. S{\o}ndergaard and P. Stuckey and
                 R. Yap",
  title =        "Optimizing {C}ompilation for {CLP(${\cal R}$)}",
  editor =       "G. Gupta",
  booktitle =    "Proc.\ Seventeenth Australian Computer Science Conf.",
  series =       "Australian Computer Science Communications",
  volume =       "16",
  number =       "1",
  pages =        "551--560",
  year =         "1994",
  abstract =     "Constraint Logic Programming (CLP) is a recent
                 innovation in programming language design. CLP
                 languages extend logic programming by allowing
                 constraints from different domains such as real numbers
                 or Boolean functions. This gives considerable
                 expressive power and flexibility and CLP programs have
                 proven to be a high-level programming paradigm for
                 applications based on interactive mathematical
                 modelling. These advantages, however, are not without
                 cost. Implementations of CLP languages must include
                 expensive constraint solving algorithms tailored to the
                 specific domains. Indeed, performance of the current
                 generation of CLP compilers and interpreters is one of
                 the main obstacles to the widespread use of CLP. Here
                 we outline the design of a highly optimizing compiler
                 for CLP($\Re$), a CLP language which extends Prolog by
                 allowing linear arithmetic constraints. This compiler
                 is intended to overcome the efficiency problems of the
                 current implementation technology. The main innovation
                 in the compiler is a comprehensive suite of program
                 optimizations and associated global analyses which
                 determine applicability of each optimization. We
                 describe these optimizations and report very promising
                 results from preliminary experiments.",
  acknowledgement = ack-mmc,
}

@TechReport{harald:TR95a,
  author =       "M. Garc{\'\i}a de la Banda and K. Marriott and H.
                 S{\o}ndergaard and P. Stuckey",
  title =        "Improved {A}nalysis of {L}ogic {P}rograms {U}sing a
                 {D}ifferential {A}pproach",
  number =       "95/15",
  institution =  "Dept.\ of Computer Science, The University of
                 Melbourne",
  year =         "1995",
  annote =       "Abstract interpretation based program analysis has
                 proven very useful in compilation of constraint and
                 logic programming languages. Unfortunately, existing
                 theoretical frameworks are inherently imprecise. This
                 is because of the way the frameworks handle call and
                 return from an atom evaluation --- in effect the same
                 information may be added twice, leading to a loss of
                 precision in many description domains. For this reason
                 some implementations use seemingly {\em ad hoc\/}
                 tricks. Here we formalize these tricks and suggest
                 three methods for overcoming this loss of precision.
                 Experimental and theoretical results indicate that use
                 of these methods leads to more accurate and faster
                 analyses for little extra implementation effort.",
  acknowledgement = ack-mmc,
}

@InCollection{harald:ppcp95,
  author =       "A. Kelly and A. Macdonald and K. Marriott and H.
                 S{\o}ndergaard and P. Stuckey and R. Yap",
  title =        "An Optimizing Compiler for {CLP(R)}",
  editor =       "U. Montanari and F. Rossi",
  booktitle =    "Principles and Practice of Constraint
                 Programming---CP'95",
  series =       "Lecture Notes in Computer Science 976",
  pages =        "222--239",
  publisher =    "Springer-Verlag",
  year =         "1995",
  acknowledgement = ack-mmc,
}

@TechReport{harald:TR95b,
  author =       "H. S{\o}ndergaard",
  title =        "Immediate Fixpoints and Their Use in Groundness
                 Analysis",
  number =       "95/40",
  institution =  "Dept.\ of Computer Science, The University of
                 Melbourne",
  year =         "1995",
  acknowledgement = ack-mmc,
}

@InProceedings{harald:FSTTCS96,
  author =       "H. S{\o}ndergaard",
  title =        "Immediate Fixpoints and Their Use in Groundness
                 Analysis",
  editor =       "V. Chandru and V. Vinay",
  booktitle =    "Foundations of Software Technology and Theoretical
                 Computer Science",
  series =       "(Lecture Notes in Computer Science 1180)",
  pages =        "359--370",
  publisher =    "Springer-Verlag",
  year =         "1996",
  abstract =     "A theorem by Schr{\"o}der says that for a certain
                 natural class of functions $F : B \rightarrow B$
                 defined on a Boolean lattice $B$, $F(x) = F(F(F(x)))$
                 for all $x \in B$. An immediate corollary is that if
                 such a function is monotonic then it is also
                 idempotent, that is, $F(x) = F(F(x))$. We show how this
                 corollary can be extended to recognize cases where
                 recursive definitions can immediately be replaced by an
                 equivalent closed form, that is, they can be solved
                 without Kleene iteration. Our result applies more
                 generally to distributive lattices. It has applications
                 for example in the abstract interpretation of
                 declarative programs and deductive databases. We
                 exemplify this by showing how to accelerate simple
                 cases of strictness analysis for first-order functional
                 programs and, perhaps more successfully, groundness
                 analysis for logic programs.",
  acknowledgement = ack-mmc,
}

@InProceedings{harald:sas96,
  author =       "L. Crnogorac and A. Kelly and H. S{\o}ndergaard",
  title =        "A {C}omparison of {T}hree {O}ccur--{C}heck
                 {A}nalysers",
  crossref =     "SAS96",
  pages =        "159--173",
  acknowledgement = ack-mmc,
}

@InProceedings{Bai-Crn-Ram-Son:ICDT97,
  author =       "J. Bailey and L. Crnogorac and K. Ramamohanarao and H.
                 S{\o}ndergaard",
  title =        "Abstract {I}nterpretation of {A}ctive {R}ules and Its
                 {U}se in {T}ermination {A}nalysis",
  editor =       "F. Afrati and P. Kolaitis",
  booktitle =    "Database Theory --- ICDT'97",
  series =       "(Lecture Notes in Computer Science 1186)",
  pages =        "188--202",
  publisher =    sv,
  year =         "1997",
  abstract =     "The behaviour of rules in an active database system
                 can be difficult to predict, and much work has been
                 devoted to the development of automatic support for
                 reasoning about properties such as confluence and
                 termination. We show how abstract interpretation can
                 provide a generic framework for analysis of active
                 rules. Abstract interpretation is a well-understood,
                 semantics-based method for static analysis. Its
                 advantage, apart from generality, lies in the
                 separation of concerns: Once the underlying semantics
                 has been captured formally, a variety of analyses can
                 be derived, almost for free, as \emph{approximations}
                 to the semantics. Moreover, powerful general theorems
                 enable simple proofs of global correctness and uniform
                 termination of specific analyses. We outline these
                 ideas and present, as an example application, a new
                 method for termination analysis. In terms of precision,
                 the method compares favourably with previous solutions
                 to the problem. This is because the method investigates
                 the flow of data rather than just the syntax of
                 conditions and actions.",
  acknowledgement = ack-mmc,
}

@Unpublished{Arm-Mar-Sch-Son:SCP9x,
  author =       "T. Armstrong and K. Marriott and P. Schachte and H.
                 S{\o}ndergaard",
  title =        "Two Classes of {Boolean} Functions for Dependency
                 Analysis",
  note =         "To appear in \emph{Science of Computer Programming}",
  year =         "199x",
  abstract =     "Many static analyses for declarative
                 programming/database languages use Boolean functions to
                 express dependencies among variables or argument
                 positions. Examples include groundness analysis,
                 arguably the most important analysis for logic
                 programs, finiteness analysis and functional dependency
                 analysis for databases. We identify two classes of
                 Boolean functions that have been used: positive and
                 definite functions, and we systematically investigate
                 these classes and their efficient implementation for
                 dependency analyses. On the theoretical side we provide
                 syntactic characterizations and study the
                 expressiveness and algebraic properties of the classes.
                 In particular, we show that both are closed under
                 existential quantification. On the practical side we
                 investigate various representations for the classes
                 based on reduced ordered binary decision diagrams
                 (ROBDDs), disjunctive normal form, conjunctive normal
                 form, Blake canonical form, dual Blake canonical form,
                 and a form specific to definite functions. We compare
                 the resulting implementations of groundness analyzers
                 based on the representations for precision and
                 efficiency.",
  acknowledgement = ack-mmc,
}

@Unpublished{Gar-Mar-Stu-Son:jlp9x,
  author =       "M. Garc{\'\i}a de la Banda and K. Marriott and P.
                 Stuckey and H. S{\o}ndergaard",
  title =        "Differential {M}ethods in {L}ogic {P}rogram
                 {A}nalysis",
  note =         "To appear in \emph{Journal of Logic Programming}",
  year =         "199x",
  abstract =     "Program analysis based on abstract interpretation has
                 proven very useful in compilation of constraint and
                 logic programming languages. Unfortunately, the
                 traditional goal-dependent framework is inherently
                 imprecise. This is because it handles call and return
                 in such a way that dataflow information may be
                 re-asserted unnecessarily, leading to a loss of
                 precision for many description domains. For a few
                 specific domains, the literature contains proposals to
                 overcome the problem, and some implementations use
                 various unpublished tricks that sometimes avoid the
                 precision loss. The purpose of this paper is to map the
                 landscape of goal-dependent, goal-independent, and
                 combined approaches to generic analysis of logic
                 programs. This includes formalising existing methods
                 and tricks in a way that is independent of specific
                 description domains. Moreover, we suggest new methods
                 for overcoming the loss of precision---altogether eight
                 different semantics are considered and compared. We
                 provide theoretical results determining the relative
                 accuracy of the approaches. These show that two of our
                 new semantics are uniformally more accurate than
                 existing approaches. Experiments that we have performed
                 (for two description domains) with implementations of
                 the eight different approaches enable a discussion of
                 their relative runtime performances. We discuss the
                 expected effect on other domains as well and conclude
                 that our new methods can be trusted to yield
                 significantly more accurate analysis for a small extra
                 implementation effort, without compromising the
                 efficiency of analysis.",
  acknowledgement = ack-mmc,
}

@Article{harald:scp98,
  author =       "A. Kelly and K. Marriott and H. S{\o}ndergaard and P.
                 Stuckey",
  title =        "Practical Object-Oriented Analysis Engine for {CLP}",
  journal =      scp,
  year =         "1998",
  volume =       "28",
  number =       "2",
  pages =        "199--224",
  month =        feb,
  abstract =     "The incorporation of global program analysis into
                 recent compilers for Constraint Logic Programming (CLP)
                 languages has greatly improved the efficiency of
                 compiled programs. We present a global analyzer based
                 on abstract interpretation. Unlike traditional
                 optimizers, whose designs tend to be ad hoc, the
                 analyzer has been designed with flexibility in mind.
                 The analyzer is incremental, allowing substantial
                 program transformations by a compiler without requiring
                 redundant re-computation of analysis data. The analyzer
                 is also generic in that it can perform a large number
                 of different program analyses. Furthermore, the
                 analyzer has an object-oriented design, enabling it to
                 be adapted to different applications easily and
                 allowing it to be used with various CLP languages with
                 simple modifications. As an example of this generality,
                 we sketch the use of the analyzer in two different
                 applications involving two distinct CLP languages: an
                 optimizing compiler for CLP(R) programs and an
                 application for detecting occur-check problems in
                 Prolog programs.",
  acknowledgement = ack-mmc,
}

@InProceedings{heintze:lics92,
  title =        "An {E}ngine for {L}ogic {P}rogram {A}nalysis",
  author =       "N. Heintze and J. Jaffar",
  pages =        "318--328",
  crossref =     "LICS7",
  acknowledgement = ack-mmc,
}

@Article{howe:ipl00,
  author =       "J. Howe and A. King",
  title =        "Abstracting Numeric Constraints with Boolean
                 Functions",
  journal =      ipl,
  year =         "2000",
  volume =       "75",
  number =       "1-2",
  pages =        "17--23",
  month =        jul,
  abstract =     "A simple, syntactic algorithm for abstracting numeric
                 constraints for groundness analysis is presented and
                 proved correct. The technique uses neither projection
                 nor temporary variables, and plugs a gap in the
                 abstract interpretation literature.",
  acknowledgement = ack-mmc,
}

@InProceedings{jacobs:naclp89,
  author =       "D. Jacobs and A. Langen",
  title =        "{A}ccurate and {E}fficient {A}pproximation of
                 {V}ariable {A}liasing in {L}ogic {P}rograms",
  pages =        "154--165",
  crossref =     "NACLP89",
  acknowledgement = ack-mmc,
}

@InProceedings{jacobs:iclp90,
  author =       "D. Jacobs and A. Langen and W. Winsborough",
  title =        "Multiple {S}pecialization of {L}ogic {P}rograms with
                 {R}un--{T}ime {T}ests",
  crossref =     "ICLP90",
  pages =        "717--731",
  acknowledgement = ack-mmc,
}

@Article{jacobs:jlp92,
  author =       "D. Jacobs and A. Langen",
  title =        "Static {A}nalysis of {L}ogic {P}rograms for
                 {I}ndependent and {P}arallelism",
  journal =      JLP,
  volume =       "13",
  number =       "1, 2, 3 and 4",
  year =         "1992",
  pages =        "291--314",
  acknowledgement = ack-mmc,
}

@TechReport{Jones:TR85,
  author =       "N. D. Jones",
  title =        "Concerning the {A}bstract {I}nterpretation of
                 {P}rolog",
  type =         "Tech. {R}ep.",
  institution =  "DIKU, Univ. of Copenhagen, Denmark",
  year =         "1985",
  acknowledgement = ack-mmc,
}

@InProceedings{Jones:IS1994,
  author =       "N. D. Jones",
  booktitle =    "Logic Programming - Proceedings of the 1994
                 International Symposium",
  title =        "Abstract {I}nterpretation and {P}artial {E}valuation
                 in {F}unctional and {L}ogic {P}rogramming",
  pages =        "17--22",
  crossref =     "IS1994",
  acknowledgement = ack-mmc,
}

@InProceedings{kelly:sas96,
  author =       "A. Kelly and K. Marriott and H. S{\o}ndergaard and P.
                 Stuckey",
  title =        "Two {A}pplications of an {I}ncremental {A}nalysis
                 {E}ngine for ({C}onstraint) {L}ogic {P}rograms",
  crossref =     "SAS96",
  pages =        "385--386",
  note =         "System descriptions",
  acknowledgement = ack-mmc,
}

@InProceedings{Kemp:naclp90,
  author =       "R. Kemp and G. Ringwood",
  title =        "An {A}lgebraic {F}ramework for {A}bstract
                 {I}nterpretation of {D}efinite Programs",
  pages =        "516--530",
  crossref =     "NACLP90",
  acknowledgement = ack-mmc,
}

@InProceedings{Kemp:iclp93,
  author =       "R. Kemp and P. Stuckey",
  title =        "Analysis based {C}onstraint {Q}uery {O}ptimization",
  crossref =     "ICLP93",
  pages =        "666--682",
  acknowledgement = ack-mmc,
}

@InProceedings{kemp:plppe94,
  author =       "B. Kemp and A. King",
  title =        "Generators, {S}haring and {F}reeness: the {T}heory and
                 {P}ractice of {D}eriving {D}ata--{D}ependencies",
  year =         "1994",
  address =      "Oregon, USA",
  month =        mar,
  booktitle =    "NSF/ICOT Workshop on Parallel Logic Programming and
                 its Programming Environments",
  acknowledgement = ack-mmc,
}

@Article{kemp:jlp96,
  author =       "D. Kemp and P. Stuckey",
  title =        "Optimizing Bottom-Up Evaluation of Constraint
                 Queries",
  journal =      jlp,
  year =         "1996",
  volume =       "26",
  number =       "1",
  pages =        "1--30",
  month =        jan,
  abstract =     "We consider a class of constraint logic programs
                 including negation that can be executed bottom up
                 without constraint solving, by replacing constraints
                 with tests and assignments. We show how to optimize the
                 bottom-up evaluation of queries for such programs using
                 transformations based on analysis obtained using
                 abstract interpretation. Although the paper
                 concentrates on a class of efficiently executable
                 programs, the optimizations we describe are correct and
                 applicable for arbitrary constraint logic programs. Our
                 approach generalizes earlier work on constraint
                 propagation.",
  acknowledgement = ack-mmc,
}

@InProceedings{king:iclp94,
  author =       "A. King and P. Soper",
  title =        "Depth--$k$ {S}haring and {F}reeness",
  pages =        "553--568",
  crossref =     "ICLP94",
  year =         "1994",
  acknowledgement = ack-mmc,
}

@InProceedings{king:esop94,
  author =       "A. King",
  year =         "1994",
  title =        "A {S}ynergistic {A}nalysis for {S}haring and
                 {G}roundness which {T}races {L}inearity",
  pages =        "363--378",
  address =      "Edinburgh, UK",
  booktitle =    "ESOP'94",
  publisher =    sv,
  acknowledgement = ack-mmc,
}

@Article{king:jlp00,
  author =       "A. King",
  title =        "Pair-Sharing over Rational Trees",
  journal =      jlp,
  year =         "2000",
  volume =       "46",
  number =       "1-2",
  pages =        "139--155",
  abstract =     "Sharing information is useful in specialising,
                 optimising and parallelising logic programs and thus
                 sharing analysis is an important topic of both abstract
                 interpretation and logic programming. Sharing analyses
                 infer which pairs of program variables can never be
                 bound to terms that contain a common variable. We
                 generalise a classic pair-sharing analysis from
                 Herbrand unification to trace sharing over rational
                 tree constraints. This is useful for reasoning about
                 programs written in SICStus and Prolog-III because
                 these languages use rational tree unification as the
                 default equation solver.",
  acknowledgement = ack-mmc,
}

@InProceedings{kluzniak:iclp87,
  author =       "F. Klu\'zniak",
  title =        "Type {S}ynthesis for {G}round {Prolog}",
  pages =        "788--816",
  year =         "1987",
  crossref =     "ICLP87",
  acknowledgement = ack-mmc,
}

@Unpublished{Kral95,
  author =       "A. Krall",
  title =        "{Fast Abstract Interpretation of Prolog with an
                 Abstract Machine}",
  note =         "4th Workshop on Functional Logic Programming,
                 Schwarzenberg",
  year =         "1995",
  url =          "http://www.complang.tuwien.ac.at/papers/REFS.bib",
  acknowledgement = ack-mmc,
}

@InProceedings{mannila:slp87,
  author =       "H. Mannila and E. Ukkonen",
  title =        "Flow {A}nalysis of {P}rolog {P}rograms",
  pages =        "205--114",
  crossref =     "SLP87",
  acknowledgement = ack-mmc,
}

@InProceedings{marchiori:alp96,
  author =       "E. Marchiori",
  title =        "Prime {F}actorizations of {A}bstract {D}omains {U}sing
                 {F}irst {O}rder {L}ogic",
  crossref =     "ALP96",
  pages =        "209--223",
  acknowledgement = ack-mmc,
}

@MastersThesis{maria:ms92,
  author =       "M. J. Garc\'{\i}a de la Banda",
  title =        "{I}mplementaci\'{o}n de un {I}nt\'{e}rprete
                 {A}bstracto de {P}rogramas {P}rolog sobre el {D}ominio
                 {"}sharing + freeness{"} ({I}mplementation and
                 {E}valuation of an {A}bstract {I}nterpreter over the
                 {"}sharing + freeness{"} {D}omain)",
  year =         "1992",
  school =       "University of Madrid (UPM)",
  address =      "Facultad de Inform\'{a}tica, Madrid, 28660",
  acknowledgement = ack-mmc,
}

@InProceedings{mcdonald:ilps93,
  author =       "A. D. McDonald and Peter J. Stuckey and Roland H. C.
                 Yap",
  title =        "Redundancy of Variables in {CLP}($\cal{R}$)",
  crossref =     "ILPS93",
  pages =        "75--93",
  acknowledgement = ack-mmc,
}

@TechReport{mellish:TR81,
  author =       "C. S. Mellish",
  title =        "The {A}utomatic {G}eneration of {M}ode {D}eclarations
                 for {Prolog} {P}rograms",
  institution =  "Department of Artificial Intelligence, University of
                 Edinburgh",
  address =      "England",
  number =       "163",
  type =         "DAI Report",
  year =         "1981",
  note =         "Also available in Workshop on Logic Programming for
                 Intelligent Systems",
  acknowledgement = ack-mmc,
}

@Article{mellish:jlp85,
  author =       "C. S. Mellish",
  title =        "Some {G}lobal {O}ptimizations for a {Prolog}
                 {C}ompiler",
  journal =      "Journal of Logic Programming",
  volume =       "2",
  pages =        "43--66",
  year =         "1985",
  acknowledgement = ack-mmc,
}

@InProceedings{mellish:iclp86,
  author =       "C. S. Mellish",
  title =        "{A}bstract {I}nterpretation of {P}rolog {P}rograms",
  pages =        "463--474",
  crossref =     "ICLP86",
  acknowledgement = ack-mmc,
}

@InCollection{mellish:abramsky87,
  author =       "C. S. Mellish",
  title =        "Abstract {I}nterpretation of {Prolog} {P}rograms",
  pages =        "181--198",
  chapter =      "8",
  crossref =     "Abramski87",
  acknowledgement = ack-mmc,
}

@InProceedings{mesnard:jfpl94,
  author =       "F. Mesnard",
  title =        "{\'E}tude de la terminaison des {P}rogrammes
                 {L}ogiques avec {C}ontraintes au moyen
                 d'approximations",
  editor =       ejfpl94,
  pages =        "205--220",
  booktitle =    jfpl94,
  year =         "1994",
  month =        may,
  note =         "(In French)",
  acknowledgement = ack-mmc,
}

@InProceedings{muller:sas96a,
  author =       "M. M{\"u}ller and T. Gla{$\beta$} and K. Stroetmann",
  title =        "Automated {M}odular {T}ermination {P}roofs for {R}eal
                 {P}rolog {P}rograms",
  crossref =     "SAS96",
  pages =        "220--237",
  note =         "This is not really Abstract Interpretation but it
                 could be of some interests",
  acknowledgement = ack-mmc,
}

@InProceedings{muller:sas96b,
  author =       "M. M{\"u}ller and T. Gla{$\beta$} and K. Stroetmann",
  title =        "{PAN} -- The {P}rolog {A}nalyzer",
  crossref =     "SAS96",
  pages =        "387--388",
  note =         "System descriptions",
  acknowledgement = ack-mmc,
}

@InProceedings{musumbu:WSA91,
  author =       "K. Musumbu",
  title =        "Interpr{\'e}tation abstraite au moyen de grammaires
                 attribu{\'e}es",
  pages =        "144--150",
  crossref =     "WSA91",
  acknowledgement = ack-mmc,
}

@InProceedings{musumbu:gwic95,
  author =       "K. Musumbu",
  title =        "Towards a {B}roader {T}heory for {A}bstract
                 {I}nterpretation",
  editor =       "E. A. Yfantis",
  volume =       "1",
  series =       "Theory and Decision Library, series D",
  pages =        "95--108",
  booktitle =    "{I}ntelligent {S}ystems, 3rd {G}old {W}est
                 {I}nternational {C}onference",
  year =         "1995",
  publisher =    "Kluwer Academic Publishers",
  month =        jun,
  note =         "ISBN 0-7923-3420-5",
  acknowledgement = ack-mmc,
}

@InProceedings{musumbu:CARI94,
  author =       "K. Musumbu",
  title =        "{S}{\'e}mantique {A}bstraite et {I}nstrumentale pour
                 {P}rolog",
  booktitle =    "CARI'94",
  pages =        "727--742",
  year =         "1994",
  address =      "Ouagadoudou",
  acknowledgement = ack-mmc,
}

@Article{nielson:sigplan86,
  author =       "F. Nielson",
  title =        "A {B}ibliography on abstract interpretation",
  journal =      "ACM SIGPLAN Not.",
  volume =       "21",
  number =       "5",
  pages =        "31--38",
  year =         "1986",
  acknowledgement = ack-mmc,
}

@TechReport{nilsson:TR88a,
  author =       "U. Nilsson",
  title =        "Inferring {R}estricted {AND}--{P}arallelism in {L}ogic
                 {P}rograms {U}sing {A}bstract {I}nterpretation",
  institution =  "University of Link{\"o}ping",
  year =         "1988",
  type =         "Research Report",
  number =       "LiTH-IDA-R-88-02",
  month =        jan,
  acknowledgement = ack-mmc,
}

@TechReport{nilsson:TR88B,
  author =       "U. Nilsson",
  title =        "Towards a framework for the abstract interpretation of
                 logic programs",
  number =       "LITH-IDA-R-88-44",
  type =         "Tech. {R}ep.",
  institution =  "Link{\"o}ping Univ.",
  year =         "1988",
  abstract =     "V108-377",
  acknowledgement = ack-mmc,
}

@InProceedings{nilsson:plilp88,
  author =       "U. Nilsson",
  title =        "Towards a {F}ramework for the {A}bstract
                 {I}nterpretation of {L}ogic {P}rograms",
  crossref =     "PLILP88",
  pages =        "68--82",
  acknowledgement = ack-mmc,
}

@InProceedings{nilsson:plilp90,
  title =        "Systematic {S}emantic {A}pproximations of {L}ogic
                 {P}rograms",
  author =       "U. Nilsson",
  pages =        "293--306",
  year =         "1990",
  crossref =     "PLILP90",
  acknowledgement = ack-mmc,
}

@InProceedings{nilsson:plilp91,
  author =       "U. Nilsson",
  title =        "Abstract {I}nterpretation: {A} {K}ind of {M}agic",
  crossref =     "PLILP91",
  year =         "1991",
  pages =        "299--309",
  note =         "Extended version in Theoretical Computer Science",
  acknowledgement = ack-mmc,
}

@Article{nillson:tcs95,
  author =       "U. Nilsson",
  title =        "Abstract {I}nterpretation: a {K}ind of {M}agic",
  journal =      "Theoretical Computer Science",
  year =         "1995",
  volume =       "142",
  number =       "1",
  pages =        "125--138",
  publisher =    "Elsevier",
  month =        may,
  acknowledgement = ack-mmc,
}

@InProceedings{nordin:SAS95,
  author =       "M. Nordin and T. Lindgren and H. Millroth",
  title =        "{IGOR}: a {T}ool for {D}eveloping {P}rolog {D}ataflow
                 {A}nalyzers",
  crossref =     "SAS95",
  pages =        "420--421",
  acknowledgement = ack-mmc,
}

@InProceedings{puebla:plilp96,
  author =       "G. Puebla and M. Hermenegildo",
  title =        "Automatic {O}ptimization of {D}ynamic {S}cheduling in
                 {L}ogic {P}rograms",
  crossref =     "PLILP96",
  pages =        "475--476",
  note =         "Poster session",
  acknowledgement = ack-mmc,
}

@InProceedings{cram:pepm95,
  author =       "C. R. Ramakrishnan and I. V. Ramakrishnan and R. C.
                 Sekar",
  title =        "A {S}ymbolic {C}onstraint {S}olving {F}ramework for
                 {A}nalysis of {L}ogic {P}rograms",
  booktitle =    "Proceedings of the {ACM SIGPLAN} {S}ymposium on
                 {P}artial {E}valuation and {S}emantics-based {P}rogram
                 {M}anipulation ({PEPM'95})",
  year =         "1995",
  month =        jun,
  notes =        "To Appear.",
  url =          "http://www.cs.sunysb.edu:80/~cram/papers/analysis/framework.html",
  acknowledgement = ack-mmc,
}

@TechReport{renga:TR91,
  author =       "R. Sundarajan",
  title =        "{A}n {A}bstract {I}nterpretation {S}cheme for
                 {G}roundness, {F}reeness, and {S}haring {A}nalysis of
                 {L}ogic {P}rograms",
  type =         "Technical Report",
  number =       "CIS-TR-91-06",
  institution =  "U. of Oregon",
  address =      "Eugene, Oregon 97403",
  year =         "1991",
  month =        oct,
  acknowledgement = ack-mmc,
}

@InProceedings{renga:fst92,
  author =       "R. Sundararajan and S. Conery",
  title =        "An {A}bstract {I}nterpretation {S}cheme for
                 {G}roundness, {F}reeness, and {S}haring {A}nalysis of
                 {L}ogic {P}rograms",
  booktitle =    "Proceedings twelfth FST \& TCS conf.",
  year =         "1992",
  month =        dec,
  series =       lncs,
  volume =       "652",
  pages =        "203--216",
  address =      "New Dehli, India",
  acknowledgement = ack-mmc,
}

@InProceedings{somoguyi:iclp86,
  author =       "Z. Somogy",
  title =        "A {S}ystem of {P}recise {M}odes for {L}ogic
                 {P}rograms",
  year =         "1986",
  crossref =     "ICLP86",
  pages =        "769--787",
  acknowledgement = ack-mmc,
}

@Article{spoto:jlp00,
  author =       "F. Spoto",
  title =        "Operational and Goal-Independant Denotational
                 Semantics for Prolog with Cut",
  journal =      jlp,
  year =         "2000",
  volume =       "42",
  number =       "1",
  pages =        "1--46",
  month =        jan,
  abstract =     "In this paper we propose an operational and a
                 denotational semantics for Prolog. We deal with the
                 control rules of Prolog and the cut operator. Our
                 denotational semantics provides a goal-independent
                 semantics. This means that the behaviour of a goal in a
                 program is defined as the evaluation of the goal in the
                 denotation (semantics) of the program. We show how our
                 denotational semantics can be specialised into a
                 computed answer semantics and into a call pattern
                 semantics. Our work provides a basis for a precise
                 abstract interpretation of Prolog programs.",
  acknowledgement = ack-mmc,
}

@InProceedings{Tan:acm92,
  author =       "J. Tan and I.-P. Lin",
  title =        "Compiling {D}ataflow {A}nalysis of {L}ogic
                 {P}rograms",
  booktitle =    "ACM Programming Language Design and Implementation",
  series =       "SIGPLAN Notices",
  volume =       "27",
  pages =        "106--115",
  publisher =    "ACM Press",
  year =         "1992",
  acknowledgement = ack-mmc,
}

@InProceedings{taylor:iclp89,
  author =       "A. Taylor",
  title =        "Removal of {D}ereferencing and {T}railing in {P}rolog
                 {C}ompilation",
  crossref =     "ICLP89",
  pages =        "48--60",
  year =         "1989",
  acknowledgement = ack-mmc,
}

@InProceedings{tick:lpar93,
  author =       "B. C. Massey and E. Tick",
  title =        "Sequentialisation of {P}arallel {L}ogic {P}rograms
                 with {M}ode {A}nalysis",
  crossref =     "LPAR93",
  pages =        "205--216",
  year =         "1993",
  acknowledgement = ack-mmc,
}

@Article{tick:ngc93,
  author =       "E. Tick and X. Zhong",
  title =        "A {C}ompile-{T}ime {G}ranularity {A}nalysis
                 {A}lgorithm and its {P}erformance {E}valuation",
  journal =      "New Generation Computing",
  year =         "1993",
  volume =       "11",
  number =       "3 \& 4",
  pages =        "271--295",
  acknowledgement = ack-mmc,
}

@InProceedings{tung:parallel86,
  author =       "Y.-W. Tung and D. Moldovan",
  title =        "Detection of {AND}--{P}arallelism in {L}ogic
                 {P}rogramming",
  pages =        "984--991",
  booktitle =    "Proceedings of the Conference on Parallel Processing",
  year =         "1986",
  publisher =    "IEEE",
  acknowledgement = ack-mmc,
}

@InProceedings{vanroy:tapsoft87,
  author =       "B. Demoen and P. Van Roy and Y. D. Willems",
  title =        "Improving the {E}xecution {S}peed of {C}ompiled
                 {P}rolog with {M}odes, {C}lause {S}election and
                 {D}eterminism",
  booktitle =    "Proc. TAPSOFT 1987",
  editor =       "H. Ehrig and R. Kowalski and G. Levi and U.
                 Montanari",
  series =       lncs,
  volume =       "250",
  publisher =    sv,
  pages =        "111--125",
  year =         "1987",
  acknowledgement = ack-mmc,
}

@InProceedings{vanroy:naclp90,
  author =       "P. Van Roy and A. Despain",
  title =        "The {B}enefits of {G}lobal {D}ataflow {A}nalysis for
                 an {O}ptimizing {P}rolog {C}ompiler",
  pages =        "501--515",
  crossref =     "NACLP90",
  acknowledgement = ack-mmc,
}

@InProceedings{vanroy:wsa93,
  author =       "P. Van~Roy",
  title =        "Challenges in Developing Useful and Practical Static
                 Analysis for Logic Programs",
  year =         "1993",
  crossref =     "WSA93",
  pages =        "111--111",
  acknowledgement = ack-mmc,
}

@InProceedings{waern:iclp88,
  author =       "A. W{\ae}rn",
  title =        "An {I}mplementation {T}echnique for the {A}bstract
                 {I}nterpretation of {P}rolog",
  pages =        "700--710",
  crossref =     "ICLP88",
  acknowledgement = ack-mmc,
}

@TechReport{warren:TR88,
  author =       "Warren and M. Hermenegildo",
  title =        "{O}n the {P}racticality of {G}lobal {F}low {A}nalysis
                 of {L}ogic {P}rograms",
  year =         "1988",
  month =        jan,
  type =         "Technical Report",
  number =       "ACA-126-88",
  institution =  "Microelectronics and Computer Technology Corporation
                 (MCC), Austin, TX 78759",
  acknowledgement = ack-mmc,
}

@InProceedings{warren:iclp88,
  author =       "D. S. Warren and M. Hermenegildo and S. K. Debray",
  title =        "On the {P}racticality of {G}lobal {F}low {A}nalysis of
                 {L}ogic {P}rograms",
  pages =        "684--699",
  crossref =     "ICLP88",
  year =         "1988",
  acknowledgement = ack-mmc,
}

@TechReport{warren:TR92,
  author =       "D. S. $<$warren@cs.sunysb.edu$>$ Warren",
  title =        "Memoing for Logic Programs, with Application to
                 Abstract Interpretation and Partial Deduction",
  institution =  "Sate University of New York, Stony Brook",
  type =         "Technical Report",
  year =         "1992",
  month =        apr,
  url =          "ftp://ftp.cs.sunysb.edu/pub/TechReports/warren/lpmemoing.dvi.Z",
  acknowledgement = ack-mmc,
}

@Article{warren:cacm92,
  author =       "D. S. $<$warren@cs.sunysb.edu$>$ Warren",
  title =        "Memoing for {L}ogic {P}rograms, with {A}pplication to
                 {A}bstract {I}nterpretation and {P}artial {D}eduction",
  year =         "1992",
  month =        mar,
  journal =      "CACM",
  volume =       "35",
  number =       "3",
  acknowledgement = ack-mmc,
}

@InProceedings{xia:ifip88,
  author =       "H. Xia and W. K. Giloi",
  title =        "A new {A}pplication of {A}bstract {I}nterpretation in
                 {P}rolog {P}rograms: {D}ata--{D}ependency analysis",
  booktitle =    "IFIP WG 10.0 Workshop on Concepts and Characteristics
                 of Declarative Systems",
  year =         "1988",
  acknowledgement = ack-mmc,
}

@InProceedings{xia:super88,
  author =       "H. Xia and W. K. Giloi",
  title =        "A {H}ybrid {S}cheme for {D}etecting
                 {AND}--{P}arallelism in {P}rolog {P}rograms",
  pages =        "550--559",
  booktitle =    "Proceedings of the International Conference on
                 Supercomputing",
  year =         "1988",
  publisher =    acm,
  address =      "Saint Malo, France",
  month =        jul,
  acknowledgement = ack-mmc,
}

@TechReport{yan:TR92,
  author =       "S.-W. Yan",
  title =        "Efficiently {E}stimating {R}elative {G}rain {S}ize for
                 {L}ogic {P}rograms on {B}asis of {A}bstract
                 {I}nterpretation",
  institution =  "ECRC, Munich Germany",
  year =         "1992",
  type =         "Technical Report",
  number =       "DPS--22",
  month =        nov,
  note =         "also presented at IJCSLP'92, Workshop 6B",
  acknowledgement = ack-mmc,
}

@TechReport{yan:TR93,
  author =       "S.-W. Yan",
  title =        "{A G}eneral {P}urpose {A}bstract {I}nterpreter and its
                 application to {C}ost {A}nalysis of {L}ogic
                 {P}rograms",
  institution =  "ECRC, Munich Germany",
  type =         "Technical Report",
  number =       "D.WP1.2.1.M1.1",
  month =        jul,
  year =         "1993",
  acknowledgement = ack-mmc,
}

@InProceedings{Zhon:fgcs92,
  author =       "X. Zhon and E. Tick and S. Duvvuru and L. Hansen and
                 A. Sastry and R. Sundararajan",
  title =        "Towards an {E}fficient {C}ompile-{T}ime {G}ranularity
                 {A}nalysis {A}lgorithm",
  pages =        "809--816",
  crossref =     "ICOT92",
  acknowledgement = ack-mmc,
}

%%%%%%% DES THEMES %%%%%%%
%
% Concurrent Logic Programming
%
@InProceedings{ccc:naclp90,
  author =       "C. Codognet and P. Codognet and M.-M. Corsini",
  title =        "{A}bstract {I}nterpretation for {C}oncurrent {L}ogic
                 {P}rograms",
  pages =        "215--232",
  crossref =     "NACLP90",
  note =         "also Univ. Bordeaux I, Research Report 90--92",
  acknowledgement = ack-mmc,
}

@InProceedings{codognet:csam93,
  author =       "C. Codognet and P. Codognet",
  title =        "A general semantics for {C}oncurrent {C}onstraint
                 {L}anguages and their {A}bstract {I}nterpretation",
  booktitle =    "Workshop on Constraint Processing at the International
                 Congress on Computer Systems and Applied Mathematics,
                 CSAM'93",
  year =         "1993",
  editor =       "M. Meyer",
  acknowledgement = ack-mmc,
}

@InProceedings{horiushi:fgcs92,
  author =       "K. Horiuchi",
  title =        "{L}ess {A}bstract {S}emantics for {A}bstract
                 {I}nterpretation of {FGHC} {P}rograms",
  year =         "1992",
  pages =        "897--906",
  crossref =     "ICOT92",
  acknowledgement = ack-mmc,
}

@Misc{codish:wsa92,
  author =       "M. Codish and M. Falaschi and K. Marriott and W.
                 Winsborough",
  title =        "{E}fficient {A}nalysis of {C}oncurrent {C}onstraint
                 {L}ogic {P}rograms (Extended Abstract)",
  year =         "1992",
  crossref =     "WSA92",
  pages =        "35--43",
  acknowledgement = ack-mmc,
}

@InProceedings{codish:icalp93,
  author =       "M. Codish and M. Falaschi and K. Marriott and W.
                 Winsborough",
  title =        "{E}fficient {A}nalysis of {C}oncurrent {C}onstraint
                 {L}ogic {P}rograms",
  booktitle =    "Proc. of the 20th International Colloquium on
                 Automata, Languages, and Programming",
  series =       lncs,
  editor =       "A. Lingas and R. Karlsson and S. Carlsson",
  volume =       "700",
  pages =        "633--644",
  year =         "1993",
  acknowledgement = ack-mmc,
}

@InProceedings{codish:iclp91,
  author =       "M. Codish and M. Falaschi and K. Marriott",
  title =        "{S}uspension {A}nalysis for {C}oncurrent {L}ogic
                 {P}rograms",
  pages =        "331--345",
  crossref =     "ICLP91",
  acknowledgement = ack-mmc,
}

@Unpublished{codish:TR92,
  author =       "M. Codish and M. Falaschi and K. Marriott",
  title =        "{S}uspension {A}nalysis for {C}oncurrent {L}ogic
                 {P}rograms",
  year =         "1992",
  note =         "long version of~\cite{codish:iclp91}",
  acknowledgement = ack-mmc,
}

@TechReport{padoue:TR93,
  author =       "M. Falaschi and M. Gabbrielli and K. Marriott and C.
                 Palamidessi",
  title =        "Confluence and {C}oncurrent {C}onstraint
                 {P}rogramming",
  institution =  "University of Padova",
  year =         "1993",
  type =         "Technical Report",
  address =      "Dipartimento di Elettronica e Informatica",
  acknowledgement = ack-mmc,
}

@InProceedings{pise:plilp94,
  author =       "E. Zaffanella and G. Levi and R. Giacobazzi",
  title =        "Abstracting {S}ynchronization in {C}oncurrent
                 {C}onstraint {P}rogramming",
  crossref =     "PLILP94",
  pages =        "57--72",
  year =         "1994",
  acknowledgement = ack-mmc,
}

@InProceedings{tick:jicslp92,
  author =       "R. Sundarajan and A. V. S. Sastry and E. Tick",
  title =        "Variable {T}hreadedness {A}nalysis for {C}oncurrent
                 {L}ogic {P}rograms",
  crossref =     "JICSLP92",
  pages =        "493--508",
  year =         "1992",
  acknowledgement = ack-mmc,
}

@InProceedings{king:jicslp92,
  author =       "A. King and P. Soper",
  title =        "{S}chedule {A}nalysis of {C}oncurrent {L}ogic
                 {P}rograms",
  crossref =     "JICSLP92",
  pages =        "478--492",
  year =         "1992",
  acknowledgement = ack-mmc,
}

@InProceedings{bagnara95,
  author =       "R. Bagnara",
  title =        "Constraint {S}ystems for {P}attern {A}nalysis of
                 {C}onstraint {L}ogic--{B}ased {L}anguages",
  crossref =     "CCP95",
  year =         "1995",
  acknowledgement = ack-mmc,
}

@InProceedings{sahlin:wsa93,
  author =       "D. Sahlin and T. Sj{\" o}land",
  title =        "Static {A}nalysis of {AKL}",
  crossref =     "WSA93",
  pages =        "282--283",
  note =         "Demonstration and Poster Session",
  acknowledgement = ack-mmc,
}

@TechReport{sahlin:TR94,
  author =       "D. Sahlin and T. Sj{\" o}land",
  title =        "Fixpoint {A}nalysis of {T}ype and {A}lias in {AKL}
                 {P}rograms",
  institution =  "SICS",
  year =         "1994",
  type =         "Research Report",
  number =       "R94:13",
  acknowledgement = ack-mmc,
}

@Unpublished{sjoland95,
  author =       "T. Sj{\" o}land and D. Sahlin",
  title =        "Derivation of {T}pe and {A}lias {I}nformation for a
                 {C}oncurrent {C}onstraint {L}anguage",
  note =         "Submitted to CCP'95",
  year =         "1995",
  month =        feb,
  acknowledgement = ack-mmc,
}

@Unpublished{zaffanella95,
  title =        "Domain {I}ndependent {A}sk {A}pproximation in {CCP}",
  author =       "E. Zaffanella",
  crossref =     "CCP95",
  year =         "1995",
  acknowledgement = ack-mmc,
}

%%%%% DES THESES %%%%%%
%
% Theses
%
@PhdThesis{banda:phd94,
  author =       "M. Garc\'\i a de la Banda",
  title =        "Independence, Global Analysis and Parallelism in
                 Dynamic Scheduled Constraint Logic Programming",
  school =       "Universidad Polit\'ecnica de Madrid (UPM)",
  year =         "1994",
  month =        jul,
  acknowledgement = ack-mmc,
}

@PhdThesis{changBM:phd94,
  author =       "B.-M. Chang",
  title =        "Efficient {B}ottom-up {E}execution of {L}ogic
                 {P}rograms using {C}ompile-{T}ime {A}nalysis",
  school =       "Korea Advanced Institute of Science and Technology
                 (KAIST)",
  year =         "1994",
  address =      "Department of Computer Science",
  month =        feb,
  acknowledgement = ack-mmc,
}

@PhdThesis{debray:phd,
  author =       "S. K. Debray",
  title =        "Global {O}ptimizations of {L}ogic {P}rograms",
  school =       "Department of Computer Science, S.U.N.Y. Stony Brook",
  year =         "1986",
  acknowledgement = ack-mmc,
}

@PhdThesis{dumortier:phd94,
  author =       "Veroniek Dumortier",
  school =       "K.U.Leuven, Dept. of Computer Science",
  title =        "{F}reeness and {R}elated {A}nalyses of {C}onstraint
                 {L}ogic {P}rograms using {A}bstract {I}nterpretation",
  month =        oct,
  year =         "1994",
  acknowledgement = ack-mmc,
}

@PhdThesis{fred:phd,
  author =       "F. Mesnard",
  title =        "\'Etude de la terminaison des programmes logiques avec
                 contraintes, au moyen d'approximation",
  school =       "Universit\'e Paris 6",
  year =         "1993",
  month =        jan,
  note =         "(in French)",
  acknowledgement = ack-mmc,
}

@PhdThesis{getzinger:phd,
  author =       "T. W. Getzinger",
  title =        "Abstract {I}nterpretation for the {C}ompile--{T}ime
                 {A}nalysis of {L}ogic {P}rograms",
  school =       "University of Southern California",
  year =         "1993",
  month =        dec,
  note =         "also as Technical Report ACAL--TR--93--09",
  acknowledgement = ack-mmc,
}

@PhdThesis{harald:phd,
  author =       "H. S{\o}ndergaard",
  title =        "Semantics-{B}ased {A}nalysis and {T}ransformation of
                 {L}ogic {P}rograms",
  school =       "The University of Melbourne",
  year =         "1990",
  month =        jun,
  note =         "Revised version of PhD thesis, University of
                 Copenhagen, December 1989",
  acknowledgement = ack-mmc,
}

@PhdThesis{janssens:phd,
  author =       "G. Janssens",
  title =        "{D}eriving {R}un {T}ime {P}roperties of {L}ogic
                 {P}rograms by {M}eans of {A}bstract {I}nterpretation",
  school =       "Department of Computer Science, Katholieke
                 Universiteit Leuven, Belgium",
  year =         "1990",
  month =        mar,
  acknowledgement = ack-mmc,
}

@PhdThesis{kaninda:phd,
  author =       "K. Musumbu",
  title =        "Interpr\'etation Abstraite des Programmes Prolog",
  school =       "Facult\'es Universitaires Notre-Dame de la Paix --
                 Namur Institut d'Informatique, Belgium",
  year =         "1990",
  month =        sep,
  note =         "(in French)",
  acknowledgement = ack-mmc,
}

@PhdThesis{Langen:phd,
  author =       "A. Langen",
  title =        "Static analysis for independent {A}nd-parallelism in
                 logic programs",
  school =       "Univ. of Southern California",
  year =         "1990",
  acknowledgement = ack-mmc,
}

@PhdThesis{lecoutre:phd,
  author =       "C. Lecoutre",
  title =        "Interpr\'etation abstraite en programmation logique
                 avec contraintes",
  school =       "Universit\'e des sciences et technologies de Lille",
  year =         "1994",
  month =        feb,
  note =         "(in French)",
  acknowledgement = ack-mmc,
}

@PhdThesis{mallet:phd,
  author =       "O. Mallet",
  title =        "Interpr\'etation Abstraite appliqu\'ee \`a la
                 Compilation et \`a la parall\'elisation en
                 Programmation Logique",
  school =       "\'Ecole Polytechnique, Paris, France",
  year =         "1992",
  month =        jun,
  note =         "(in French)",
  acknowledgement = ack-mmc,
}

@PhdThesis{mike:phd,
  author =       mike,
  school =       "The {W}eizmann {I}nstitute of {S}cience",
  title =        "Abstract {I}nterpretation of {S}equential and
                 {C}oncurrent {L}ogic {P}rograms",
  month =        jan,
  year =         "1991",
  acknowledgement = ack-mmc,
}

@PhdThesis{mmc:phd,
  author =       mmc,
  title =        "Interpr\'etation abstraite en programmation logique:
                 th\'eorie et applications",
  school =       bxI,
  note =         "(in French)",
  year =         "1989",
  month =        jan,
  acknowledgement = ack-mmc,
}

@PhdThesis{mulkers:phd,
  author =       "A. Mulkers",
  title =        "{D}eriving {L}ive {D}ata {S}tructures in {L}ogic
                 {P}rograms by {M}eans of {A}bstract {I}nterpretation",
  school =       "Department of Computer Science, Katholieke
                 Universiteit Leuven, Belgium",
  year =         "1991",
  acknowledgement = ack-mmc,
}

@PhdThesis{nilsson:phd,
  author =       "U. Nilsson",
  title =        "{A}bstract {I}nterpretation and {A}bstract {M}achines:
                 {C}ontributions to {M}ethodology for the
                 {I}mplementation of {L}ogic {P}rograms",
  school =       "Link{\"o}ping studies in science and technology",
  type =         "Dissertation no. 265",
  year =         "1992",
  acknowledgement = ack-mmc,
}

@PhdThesis{roberto:phd,
  author =       "R. Giacobazzi",
  title =        "Semantic {A}spects of {L}ogic {P}rogram {A}nalysis",
  school =       "Dipartimento di Informatica, Universit\`a di Pisa",
  year =         "1993",
  month =        mar,
  acknowledgement = ack-mmc,
}

@PhdThesis{taylor:phd,
  author =       "A. Taylor",
  title =        "High {P}erformance {P}rolog {I}mplementation",
  school =       "Basser Department of Computer Science, University of
                 Sydney",
  year =         "1991",
  month =        jun,
  acknowledgement = ack-mmc,
}

@PhdThesis{van-roy:phd,
  author =       "P. Van Roy",
  title =        "{C}an {L}ogic {P}rogramming {E}xecute as {F}ast as
                 {I}mperative {P}rogramming",
  school =       "Computer Science Division, University of California
                 Berkeley",
  month =        dec,
  year =         "1990",
  acknowledgement = ack-mmc,
}

@PhdThesis{xia:phd,
  author =       "H. Xia",
  title =        "Analyzing Data Dependencies, Detecting And-Parallelism
                 and Optimizing Backtracking in Prolog Programs",
  school =       "University of Berlin",
  month =        apr,
  year =         "1989",
  acknowledgement = ack-mmc,
}

@PhdThesis{shan-wen:phd,
  author =       "S.-W. Yan",
  title =        "{R}esearch on {D}esign, {I}mplementation and
                 {A}pplications of {A}bstract {I}nterpretation for
                 {C}ost-{E}ffective {E}xecution of {P}rolog {P}rograms",
  school =       "SMU, East-China Inst. of Computer Tech.",
  day =          "20",
  month =        apr,
  year =         "1991",
  acknowledgement = ack-mmc,
}

%%% nph Bib
@Book{belge:mulkers1993,
  author =       "Anne Mulkers",
  title =        "Live data structures in logic programs: derivation by
                 means of abstract interpretation",
  volume =       "675",
  publisher =    sv,
  address =      sv:adr,
  pages =        "viii + 220",
  year =         "1993",
  ISBN =         "0-387-56694-5 (USA)",
  ISSN =         "0302-9743",
  LCCN =         "QA76.9.D35 M84 1993",
  series =       lncs,
  acknowledgement = ack-nhfb,
  keywords =     "data structures (computer science); abstract data
                 types (computer science)",
  xxvolume =     "4004193890",
}

@Article{Lu:1993:LPT,
  author =       "L. Lu and P. Greenfield",
  title =        "Logic Program Testing Based on Abstract
                 Interpretation",
  journal =      lncs,
  volume =       "735",
  pages =        "170--??",
  year =         "1993",
  ISSN =         "0302-9743",
  acknowledgement = ack-nhfb,
}

@Article{Boulanger:1994:ASU,
  author =       "D. Boulanger and M. Bruynooghe and M. Denecker",
  title =        "Abstracting {S}-Semantics Using {A} Model-Theoretic
                 Approach",
  journal =      lncs,
  volume =       "844",
  pages =        "432--??",
  year =         "1994",
  ISSN =         "0302-9743",
  acknowledgement = ack-nhfb,
}

@Article{LeCharlier:1995:AIF,
  author =       baudouin,
  title =        "Abstract Interpretation and Finite Domain Symbolic
                 Constraints",
  journal =      lncs,
  volume =       "910",
  pages =        "147--??",
  year =         "1995",
  ISSN =         "0302-9743",
  acknowledgement = ack-nhfb,
}

@Article{Codognet:1995:GSC,
  author =       "C. Codognet and P. Codognet",
  title =        "A Generalized Semantics for Concurrent Constraint
                 Languages and Their Abstract Interpretation",
  journal =      lncs,
  volume =       "923",
  pages =        "39--??",
  year =         "1995",
  ISSN =         "0302-9743",
  acknowledgement = ack-nhfb,
}

@Article{Gallardo:1996:SCL,
  author =       "M. M. Gallardo and J. M. Troya",
  title =        "Studying the Cost of Logic Languages in an Abstract
                 Interpretation Framework for Granularity Analysis",
  journal =      lncs,
  volume =       "1048",
  pages =        "91--??",
  year =         "1996",
  ISSN =         "0302-9743",
  acknowledgement = ack-nhfb,
}

@Article{Boucher:1996:ACN,
  author =       "D. Boucher and M. Feeley",
  title =        "Abstract Compilation: {A} New Implementation Paradigm
                 for Static Analysis",
  journal =      lncs,
  volume =       "1060",
  pages =        "192--??",
  year =         "1996",
  ISSN =         "0302-9743",
  acknowledgement = ack-nhfb,
}

@Article{Bert:1996:RGF,
  author =       "D. Bert and R. Echahed and K. Adi",
  title =        "Resolution of Goals with the Functional and Logic
                 Programming Language {LPG}: Impact of Abstract
                 Interpretation",
  journal =      lncs,
  volume =       "1101",
  pages =        "629--??",
  year =         "1996",
  ISSN =         "0302-9743",
  acknowledgement = ack-nhfb,
}

@Article{Lu:1996:MAL,
  author =       "L. Lu",
  title =        "A Mode Analysis of Logic: Programs by Abstract
                 Interpretation",
  journal =      lncs,
  volume =       "1181",
  pages =        "362--??",
  year =         "1996",
  ISSN =         "0302-9743",
  acknowledgement = ack-nhfb,
}

@Article{Toman:1996:CDP,
  author =       "D. Toman",
  title =        "Constraint Databases and Program Analysis Using
                 Abstract Interpretation",
  journal =      lncs,
  volume =       "1191",
  pages =        "246--??",
  year =         "1996",
  ISSN =         "0302-9743",
  acknowledgement = ack-nhfb,
}

@Article{Bruynooghe:1996:FSA,
  author =       "M. Bruynooghe and B. Demoen and D. Boulanger and M.
                 Denecker",
  title =        "A Freeness and Sharing Analysis of Logic Programs
                 Based on a Pre-interpretation",
  journal =      lncs,
  volume =       "1145",
  pages =        "128--??",
  year =         "1996",
  ISSN =         "0302-9743",
  acknowledgement = ack-nhfb,
}

%%%%%% LES CROSSREFERENCES %%%%%%%%
% These must remain at the end of this file.

@Book{Abramski87,
  editor =       "S. Abramsky and C. Hankin",
  title =        "Abstract {I}nterpretation of {D}eclarative
                 {L}anguages",
  booktitle =    "Abstract {I}nterpretation of {D}eclarative
                 {L}anguages",
  address =      "West Sussex, England",
  publisher =    "Ellis Horwood Limited",
  year =         "1987",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

\input  crossref.bib 


Marc-Michel Corsini
Last update Nov 27 17:12:27 MET 2000 Logic Programming: BibTeX file useful for the Abint.bib


crossref.bib



%
% $Id: crossref.bib,v 1.3 2000/11/24 19:02:10 corsini Exp $
%

@String{tPLILP91 = "Proceedings of the 3rd Int. Symposium on Programming
                 Language Implementation and Logic Programming,
                 PLILP'91, Passau, Germany"}

@String{tPLILP92 = "Proceedings of the 4th Int. Symposium on Programming
                 Language Implementation and Logic Programming,
                 PLILP'92, Leuven, Belgium"}

@String{tPLILP93 = "Proceedings of the 5th Int. Symposium on Programming
                 Language Implementation and Logic Programming,
                 PLILP'93, Tallinn, Estonia"}

@String{tPLILP94 = "Proceedings of the 6th Int. Symposium on Programming
                 Language Implementation and Logic Programming,
                 PLILP'94"}

@String{tPLILP96 = "Proceedings of the 8th Int. Symposium on Programming
                 Language Implementation and Logic Programming,
                 PLILP'96"}

@String{tALP96 = "Proceedings of the 5th Int. Conference on Algebraic
                 and Logic Programming, ALP'96"}

@String{sv =     "Springer-Verlag"}

%%----------------------------------------------------------------------
%% Acknowledgement abbreviations:

@String{ack-mmc = "Marc-Michel Corsini, Universit{\'e} V.~Segalen
                 Bordeaux 2, UFR Sciences et Mod{\'e}lisation, 146, rue
                 L{\'e}o Saignat, 33076 Bordeaux Cedex, France, Tel:
                 (+33|+0) 557 571 448 e-mail:
                 \url{corsini@u-bordeaux2.fr},
                 \url{http://www.mi2s.u-bordeaux2.fr/~corsini/}"}

%%----------------------------------------------------------------------

% CROSSREFERENCES
% These must remain at the end of this file.

@Proceedings{ALPUK91,
  title =        "{ALPUK}'91: Proceedings of the 3rd {UK} Annual
                 Conference on Logic Programming, Edinburgh 1991",
  booktitle =    "ALPUK'91: Proceedings of the 3rd UK Annual Conference
                 on Logic Programming, Edinburgh 1991",
  year =         "1991",
  editor =       "G. A. Wiggins and C. Mellish and T. Duncan",
  series =       "Workshops in Computing",
  publisher =    sv,
  ISBN =         "3-540-19734-6",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP82,
  title =        "Proceedings of the First International Logic
                 Programming Conference",
  booktitle =    "Proceedings of the First International Logic
                 Programming Conference",
  year =         "1982",
  editor =       "M. Van~Caneghem",
  address =      "Marseille, France",
  organization = "ADDP-GIA",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP84,
  title =        "Second International Logic Programming Conference",
  booktitle =    "Second International Logic Programming Conference",
  year =         "1984",
  editor =       "Sten-{\AA}ke T{\"a}rnlund",
  address =      "Uppsala",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP86,
  title =        "Proceedings of the Third International Conference on
                 Logic Programming",
  booktitle =    "Proceedings of the Third International Conference on
                 Logic Programming",
  year =         "1986",
  editor =       "Ehud Shapiro",
  publisher =    sv,
  address =      "London",
  series =       lncs,
  volume =       "225",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP87,
  title =        "Proceedings of the Fourth International Conference on
                 Logic Programming",
  booktitle =    "Proceedings of the Fourth International Conference on
                 Logic Programming",
  year =         "1987",
  editor =       "Jean-Louis Lassez",
  publisher =    "The MIT Press",
  address =      "Melbourne",
  series =       "MIT Press Series in Logic Programming",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP88,
  title =        "Proceedings of the Fifth International Conference and
                 Symposium on Logic Programming",
  booktitle =    "Proceedings of the Fifth International Conference and
                 Symposium on Logic Programming",
  year =         "1988",
  editor =       "Robert A. Kowalski and Kenneth A. Bowen",
  publisher =    "The MIT Press",
  organization = "ALP, IEEE",
  address =      "Seatle",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP89,
  title =        "Proceedings of the Sixth International Conference on
                 Logic Programming",
  booktitle =    "Proceedings of the Sixth International Conference on
                 Logic Programming",
  year =         "1989",
  editor =       "Giorgio Levi and Maurizio Martelli",
  publisher =    "The MIT Press",
  address =      "Lisbon",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP90,
  title =        "Proceedings of the Seventh International Conference on
                 Logic Programming",
  booktitle =    "Proceedings of the Seventh International Conference on
                 Logic Programming",
  year =         "1990",
  editor =       "David H. D. Warren and Peter Szeredi",
  publisher =    "The MIT Press",
  address =      "Jerusalem",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP91,
  title =        "Proceedings of the Eighth International Conference on
                 Logic Programming",
  booktitle =    "Proceedings of the Eighth International Conference on
                 Logic Programming",
  year =         "1991",
  editor =       "Koichi Furukawa",
  publisher =    "The MIT Press",
  address =      "Paris, France",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP93,
  title =        "Proceedings of the Tenth International Conference on
                 Logic Programming",
  booktitle =    "Proceedings of the Tenth International Conference on
                 Logic Programming",
  year =         "1993",
  editor =       "David S. Warren",
  publisher =    "The MIT Press",
  address =      "Budapest, Hungary",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP94,
  title =        "Proceedings of the Eleventh International Conference
                 on Logic Programming",
  booktitle =    "Proceedings of the Eleventh International Conference
                 on Logic Programming",
  year =         "1994",
  editor =       "Pascal Van~Hentenryck",
  publisher =    "The MIT Press",
  ISBN =         "0-262-72022-1",
  address =      "Santa Margherita Ligure, Italy",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICLP95,
  title =        "Proceedings of the Twelfth International Conference on
                 Logic Programming",
  booktitle =    "Proceedings of the Twelfth International Conference on
                 Logic Programming",
  year =         "1995",
  editor =       "L. Sterling",
  publisher =    "The MIT Press",
  address =      "Kanagawa, Japan",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{icot88,
  title =        "Proceedings of the International Conference on Fifth
                 Generation Computer Systems 1988",
  booktitle =    "Proceedings of the International Conference on Fifth
                 Generation Computer Systems 1988",
  year =         "1988",
  address =      "Tokyo, Japan",
  editor =       "ICOT Institute for New Generation Computer
                 Technology",
  month =        nov,
  note =         "3 volumes: ISBN 3-540-19558-0, 0-387-19558-0 and
                 4-274-19558-0",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICOT92,
  title =        "Proceedings of the International Conference on Fifth
                 Generation Computer Systems",
  booktitle =    "Proceedings of the International Conference on Fifth
                 Generation Computer Systems",
  year =         "1992",
  organization = "ACM",
  publisher =    "Association for Computing Machinery",
  address =      "ICOT, Japan",
  month =        jun,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{JICSLP92,
  title =        "Proceedings of the Joint International Conference and
                 Symposium on Logic Programming",
  booktitle =    "Proceedings of the Joint International Conference and
                 Symposium on Logic Programming",
  year =         "1992",
  editor =       "Krzysztof Apt",
  publisher =    "The MIT Press",
  month =        nov,
  address =      "Washington, USA",
  ISBN =         "0-262-51064-2",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{LP88,
  title =        "Logic Programming'88 -- Proceedings of the 7th
                 Conference, Tokyo, Japan, April 1988",
  booktitle =    "Logic Programming'88 -- Proceedings of the 7th
                 Conference, Tokyo, Japan, April 1988",
  year =         "1988",
  editor =       "K. Furukawa and H. Tanaka and T. Fujisaki",
  volume =       "383",
  series =       "Lecture Notes in Artificial Intelligence",
  publisher =    "Springer-Verlag",
  ISBN =         "3-540-51564-X",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{NACLP89,
  title =        "Logic Programming, Proc. of the North American
                 Conference",
  booktitle =    "Logic Programming, Proc. of the North American
                 Conference",
  year =         "1989",
  editor =       "Ewing L. Lusk and Ross A. Overbeek",
  address =      "Cleveland",
  publisher =    "The MIT Press",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{NACLP90,
  title =        "Proceedings of the 1990 North American Conference on
                 Logic Programming",
  booktitle =    "Proceedings of the 1990 North American Conference on
                 Logic Programming",
  year =         "1990",
  editor =       "Saumya K. Debray and Manuel Hermenegildo",
  publisher =    "MIT Press",
  organization = "ALP",
  month =        oct,
  address =      "Austin",
  ISBN =         "0-262-54058-4",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{PLILP88,
  title =        "Programming Languages Implementation and Logic
                 Programming",
  booktitle =    "Programming Languages Implementation and Logic
                 Programming",
  editor =       "P. Deransart and B. Lorho and J. Ma{\l}uszy{\'n}ski",
  address =      "Orl\'eans, France",
  publisher =    sv,
  series =       lncs,
  number =       "348",
  year =         "1988",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{PLILP90,
  title =        "Programming Languages Implementation and Logic
                 Programming",
  booktitle =    "Programming Languages Implementation and Logic
                 Programming",
  editor =       "Pierre Deransart and Jan Ma{\l}uszy{\'n}ski",
  address =      "Link{\"o}ping, Sweden",
  publisher =    sv,
  series =       lncs,
  volume =       "456",
  year =         "1990",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{PLILP91,
  title =        tPLILP91,
  booktitle =    tPLILP91,
  year =         "1991",
  month =        aug,
  editor =       "J. Maluszy{\'n}ski and M. Wirsing",
  publisher =    sv,
  series =       LNCS,
  volume =       "528",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{PLILP92,
  title =        tPLILP92,
  booktitle =    tPLILP92,
  year =         "1992",
  month =        aug,
  editor =       "M. Bruynooghe and M. Wirsing",
  publisher =    sv,
  series =       LNCS,
  volume =       "631",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{PLILP93,
  title =        tPLILP93,
  booktitle =    tPLILP93,
  year =         "1993",
  month =        aug,
  editor =       "M. Bruynooghe and J. Penjam",
  publisher =    sv,
  series =       LNCS,
  volume =       "714",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{PLILP94,
  title =        tPLILP94,
  booktitle =    tPLILP94,
  year =         "1994",
  editor =       "M. Hermenegildo and J. Penjam",
  publisher =    sv,
  series =       LNCS,
  volume =       "844",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{PLILP96,
  title =        tPLILP96,
  booktitle =    tPLILP96,
  year =         "1994",
  editor =       "Herbert Kuchen and S. Doaitse Swierstra",
  publisher =    sv,
  series =       LNCS,
  volume =       "1140",
  address =      "Aachen, Germany",
  month =        sep,
  ISSN =         "0302-9743",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{SLP84,
  title =        "Proc. International Symposium on Logic Programming",
  booktitle =    "Proc. International Symposium on Logic Programming",
  year =         "1984",
  address =      "Atlantic City",
  organization = "IEEE",
  publisher =    "Computer Society Press",
  ISBN =         "0-8186-0522-7",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{SLP85,
  title =        "Symposium on Logic Programming",
  booktitle =    "Symposium on Logic Programming",
  year =         "1985",
  month =        jul,
  organization = "IEEE Computer Society, Technical Committee on Computer
                 Languages",
  publisher =    "The Computer Society Press",
  ISBN =         "0-8186-0636-3",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{SLP86,
  title =        "Symposium on Logic Programming",
  booktitle =    "Symposium on Logic Programming",
  year =         "1986",
  month =        sep,
  organization = "IEEE Computer Society,",
  publisher =    "The Computer Society Press",
  ISBN =         "0-8186-0728-9",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{SLP87,
  title =        "Proceedings of the 1987 Symposium on Logic
                 Programming",
  booktitle =    "Proceedings of the 1987 Symposium on Logic
                 Programming",
  year =         "1987",
  publisher =    "Computer Society Press",
  address =      "San Francisco",
  organization = "IEEE",
  month =        aug # " - " # sep,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{SLP91,
  title =        "Logic Programming, Proceedings of the 1991
                 International Symposium",
  booktitle =    "Logic Programming, Proceedings of the 1991
                 International Symposium",
  year =         "1991",
  editor =       "Vijay Saraswat and Kazunori Ueda",
  publisher =    "The MIT Press",
  address =      "San Diego, USA",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ICCL92,
  title =        "Proceedings of the {IEEE} 4th International Conference
                 on Programming Languages ({ICCL'92})",
  booktitle =    "Proceedings of the IEEE 4th International Conference
                 on Programming Languages ({ICCL'92})",
  year =         "1992",
  editor =       "J. Cordy",
  publisher =    "IEEE Press",
  address =      "Oakland U.S.A",
  month =        apr,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

%
% LICS
%


@Proceedings{LICS1,
  title =        "Proceedings, Symposium on Logic in Computer Science",
  booktitle =    "Proceedings, Symposium on Logic in Computer Science",
  year =         "1986",
  month =        jun # " 16--18",
  address =      "Cambridge, Massachusetts",
  organization = "IEEE Computer Society",
  crossrefonly = "1",
  comment =      "IEEE Computer Society Order Number 720; Library of
                 Congress Number 86-81090; IEEE Catalog Number
                 86CH2321-8",
  ISBN =         "0-8186-0720-3",
  acknowledgement = ack-mmc,
}

@Proceedings{LICS2,
  title =        "Proceedings, Symposium on Logic in Computer Science",
  booktitle =    "Proceedings, Symposium on Logic in Computer Science",
  year =         "1987",
  month =        jun # " 22--25",
  address =      "Ithaca, New York",
  organization = "The Computer Society of the IEEE",
  crossrefonly = "1",
  comment =      "Computer Society Order Number 793; Library of Congress
                 Number 87-45360; IEEE Catalog Number 87CH2464-6; SAN
                 264-620X",
  ISBN =         "0-8186-0793-9",
  acknowledgement = ack-mmc,
}

@Proceedings{LICS3,
  title =        "Proceedings, Third Annual Symposium on Logic in
                 Computer Science",
  booktitle =    "Proceedings, Third Annual Symposium on Logic in
                 Computer Science",
  year =         "1988",
  month =        jul # " 5--8",
  address =      "Edinburgh, Scotland",
  organization = "IEEE Computer Society",
  crossrefonly = "1",
  comment =      "Computer Society Order Number 853; Library of Congress
                 Number 88-45439; IEEE Catalog Number 88CH2608-8",
  ISBN =         "0-8186-0853-6",
  acknowledgement = ack-mmc,
}

@Proceedings{LICS4,
  title =        "Proceedings, Fourth Annual Symposium on Logic in
                 Computer Science",
  booktitle =    "Proceedings, Fourth Annual Symposium on Logic in
                 Computer Science",
  year =         "1989",
  month =        jun # " 5--8",
  address =      "Asilomar Conference Center, Pacific Grove,
                 California",
  organization = "IEEE Computer Society Press",
  crossrefonly = "1",
  comment =      "IEEE Computer Society Order Number 1954; Library of
                 Congress Number 89-83865; IEEE Catalog Number
                 89CH2753-2; SAN 264-620X",
  ISBN =         "0-8186-1954-6",
  acknowledgement = ack-mmc,
}

@Proceedings{LICS5,
  title =        "Proceedings, Fifth Annual {IEEE} Symposium on Logic in
                 Computer Science",
  booktitle =    "Proceedings, Fifth Annual IEEE Symposium on Logic in
                 Computer Science",
  year =         "1990",
  month =        jun # " 4--7",
  address =      "Philadelphia, Pennsylvania",
  organization = "IEEE Computer Society Press",
  crossrefonly = "1",
  comment =      "IEEE Computer Society Order Number 2073; Library of
                 Congress Number 89-641304; IEEE Catalog Number
                 90CH2897-7; SAN 264-620X",
  ISBN =         "0-8186-2073-0",
  acknowledgement = ack-mmc,
}

@Proceedings{LICS6,
  title =        "Proceedings, Sixth Annual {IEEE} Symposium on Logic in
                 Computer Science",
  booktitle =    "Proceedings, Sixth Annual IEEE Symposium on Logic in
                 Computer Science",
  year =         "1991",
  month =        jul # " 15--18",
  address =      "Amsterdam, The Netherlands",
  organization = "IEEE Computer Society Press",
  crossrefonly = "1",
  comment =      "IEEE Computer Society Order Number 2230; Library of
                 Congress Number 89-641304; IEEE Catalog Number
                 91CH3025-4",
  ISBN =         "0-8186-2230-X",
  acknowledgement = ack-mmc,
}

@Proceedings{LICS7,
  title =        "Proceedings, Seventh Annual {IEEE} Symposium on Logic
                 in Computer Science",
  booktitle =    "Proceedings, Seventh Annual IEEE Symposium on Logic in
                 Computer Science",
  year =         "1992",
  month =        jun # " 22--25",
  address =      "Santa Cruz, California",
  organization = "IEEE Computer Society Press",
  crossrefonly = "1",
  comment =      "IEEE Computer Society Order Number 2735; Library of
                 Congress Number 91-78307; IEEE Catalog Number
                 92CH3127-8",
  ISBN =         "0-8186-2735-2",
  acknowledgement = ack-mmc,
}

@Proceedings{LICS8,
  title =        "Proceedings, Eight Annual {IEEE} Symposium on Logic in
                 Computer Science",
  booktitle =    "Proceedings, Eight Annual IEEE Symposium on Logic in
                 Computer Science",
  year =         "1993",
  organization = "IEEE Computer Society Press",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

%
% WSA 92 et 91
%

@Proceedings{WSA91,
  title =        "Actes {JTASPEFL}'91 (Bordeaux)",
  booktitle =    "Actes JTASPEFL'91 (Bordeaux)",
  month =        oct,
  year =         "1991",
  editor =       wsa,
  series =       "Bigre",
  volume =       "74",
  publisher =    "Atelier Irisa, IRISA Campus de Beaulieu",
  address =      labri,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{WSA92,
  title =        "Actes {WSA}'92 Workshop on Static Analysis
                 (Bordeaux)",
  booktitle =    "Actes WSA'92 Workshop on Static Analysis (Bordeaux)",
  month =        sep,
  year =         "1992",
  editor =       wsa,
  series =       "Bigre",
  volume =       "81--82",
  publisher =    "Atelier Irisa, IRISA Campus de Beaulieu",
  address =      labri,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{WSA93,
  title =        "Third International Workshop on Static Analysis
                 {WSA}'93 (Padova)",
  booktitle =    "Third International Workshop on Static Analysis WSA'93
                 (Padova)",
  month =        sep,
  year =         "1993",
  editor =       "P. Cousot and M. Falaschi and G. Fil\`e and A. Rauzy",
  series =       lncs,
  volume =       "724",
  address =      "Padova, Italy",
  publisher =    "Springer Verlag",
  ISSN =         "0302-9743",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{SAS94,
  title =        "1st International Symposium on Static Analysis",
  booktitle =    "1st International Symposium on Static Analysis",
  year =         "1994",
  editor =       "Baudouin Le~Charlier",
  volume =       "864",
  series =       lncs,
  publisher =    "Springer Verlag",
  address =      "Namur, Belgium",
  month =        sep,
  crossrefonly = "1",
  ISSN =         "0302-9743",
  acknowledgement = ack-mmc,
}

@Proceedings{SAS95,
  title =        "2nd International Symposium on Static Analysis",
  booktitle =    "2nd International Symposium on Static Analysis",
  year =         "1995",
  editor =       "Alan Mycroft",
  volume =       "983",
  series =       lncs,
  publisher =    "Springer Verlag",
  address =      "Glasgow, UK",
  month =        sep,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{SAS96,
  title =        "3rd International Symposium on Static Analysis",
  booktitle =    "3rd International Symposium on Static Analysis",
  year =         "1996",
  editor =       "Radhia Cousot and David A. Schmidt",
  volume =       "1145",
  series =       lncs,
  publisher =    "Springer Verlag",
  address =      "Aachen, Germany",
  month =        sep,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

%
%

@Proceedings{Pre-ICLP91,
  booktitle =    "{ICLP}'91 Pre-Conference Workshop on Semantics-Based
                 Analysis of Logic Programs",
  title =        "{ICLP}'91 Pre-Conference Workshop on Semantics-Based
                 Analysis of Logic Programs",
  year =         "1991",
  address =      "{INRIA} Rocquencourt, France",
  organization = "Universit\`a di Pisa, Dipartimento di Informatica",
  month =        jun,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{PEPM93,
  title =        "Proceedings of {PEPM}'93",
  year =         "1993",
  publisher =    "ACM Press",
  organization = "ACM SIGPLAN",
  booktitle =    "{S}ymposium on {P}artial {E}valuation and
                 {S}emantics-{B}ased {P}rogram {M}anipulation",
  address =      "Copenhagen, Denmark",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{PEPM95,
  title =        "Proceedings of {PEPM}'95",
  year =         "1995",
  publisher =    "ACM Press",
  organization = "ACM SIGPLAN",
  booktitle =    "{S}ymposium on {P}artial {E}valuation and
                 {S}emantics-{B}ased {P}rogram {M}anipulation",
  month =        jun,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{LPAR93,
  booktitle =    "4th {I}nternational {C}onference on {L}ogic
                 {P}rogramming and {A}utomated {R}easonning, {LPAR'93}",
  title =        "4th {I}nternational {C}onference on {L}ogic
                 {P}rogramming and {A}utomated {R}easonning, {LPAR'93}",
  publisher =    "Springer Verlag",
  editor =       "A. Voronkov",
  series =       "Lecture Notes in Artificial Intelligence",
  volume =       "698",
  month =        jul,
  year =         "1993",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{ILPS93,
  title =        "Proceedings of the International Logic Programming
                 Symposium",
  booktitle =    "Proceedings of the International Logic Programming
                 Symposium",
  year =         "1993",
  editor =       "D. Miller",
  publisher =    "MIT Press",
  address =      "Vancouver, Canada",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{IS1994,
  booktitle =    "Logic Programming - Proceedings of the 1994
                 International Symposium",
  editor =       "Maurice Bruynooghe",
  year =         "1994",
  remarks =      "ISSN 1061-0464, ISBN 0-262-52191-1",
  publisher =    "The MIT Press",
  title =        "Logic Programming - Proceedings of the 1994
                 International Symposium",
  address =      "Massachusetts Institute of Technology",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{IS1995,
  booktitle =    "Logic Programming - Proceedings of the 1995
                 International Symposium",
  editor =       "John Lloyd",
  year =         "1995",
  month =        dec,
  publisher =    "The MIT Press",
  title =        "Logic Programming - Proceedings of the 1995
                 International Symposium",
  address =      "Massachusetts Institute of Technology",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{LOPSTR91,
  editor =       "K.-K. Lau and T. P. Clement",
  booktitle =    "{Logic Program Synthesis and Transformation.}
                 Proceedings of LOPSTR'91",
  title =        "{Logic Program Synthesis and Transformation.}
                 Proceedings of {LOPSTR}'91",
  year =         "1992",
  publisher =    "Springer-Verlag",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{LOPSTR92,
  editor =       "K.-K. Lau and T. P. Clement",
  booktitle =    "{Logic Program Synthesis and Transformation.}
                 Proceedings of LOPSTR'92",
  title =        "{Logic Program Synthesis and Transformation.}
                 Proceedings of {LOPSTR}'92",
  year =         "1993",
  publisher =    sv,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{LOPSTR93,
  editor =       "Y. Deville",
  booktitle =    "{Logic Program Synthesis and Transformation.}
                 Proceedings of LOPSTR'93",
  title =        "{Logic Program Synthesis and Transformation.}
                 Proceedings of {LOPSTR}'93",
  year =         "1994",
  series =       "Workshops In Computing",
  address =      "Louvain-La-Neuve, Belgium",
  publisher =    sv,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{LOPSTR94,
  editor =       "L. Fribourg and F. Turini",
  booktitle =    "{Logic Program Synthesis and Transformation}---
                 Meta-Programming in Logic, Proceedings of
                 LOPSTR'94--META'94",
  title =        "{Logic Program Synthesis and Transformation}---
                 Meta-Programming in Logic, Proceedings of
                 {LOPSTR}'94--{META}'94",
  year =         "1994",
  series =       lncs,
  volume =       "883",
  address =      "Pisa, Italy",
  publisher =    sv,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{FPD93,
  editor =       "B. Moeller and H. Partsch and S. Schuman",
  title =        "Formal Program Development, {IFIP} {TC2}/{WG} 2.1
                 State-of-the-Art Report",
  booktitle =    "Formal Program Development, IFIP TC2/WG 2.1
                 State-of-the-Art Report",
  year =         "1993",
  series =       lncs,
  number =       "755",
  publisher =    sv,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{POPL94,
  key =          "POPL94",
  title =        "Proceedings of the Twentieth {ACM} Symposium on
                 Principles of Programming Languages ({POPL})",
  booktitle =    "Proceedings of the Twentieth ACM Symposium on
                 Principles of Programming Languages (POPL)",
  year =         "1994",
  month =        jan,
  address =      "Portland Oregon",
  publisher =    "ACM",
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{META92,
  title =        "Proc. of Meta-Programming in Logic ({META}'92)",
  booktitle =    "Proc. of Meta-Programming in Logic (META'92)",
  year =         "1992",
  editor =       "A. Pettorossi",
  volume =       "649",
  series =       lncs,
  publisher =    sv,
  crossrefonly = "1",
  acknowledgement = ack-mmc,
}

@Proceedings{CCP95,
  title =        "Proceedings of the First International Workshop on
                 Concurrent Constraint Programming ({CCP}'95)",
  year =         "1995",
  crossrefonly = "1",
  editor =       "P. Codognet",
  address =      "C{\`a} Dolfin, Venice, Italy",
  month =        may,
  note =         "Informal Proceedings",
  acknowledgement = ack-mmc,
}

@Proceedings{GULP95,
  title =        "Proceedings of the 1995 Joint Conference on
                 Declarative Programming ({GULP}--{PRODE}'95)",
  year =         "1995",
  crossrefonly = "1",
  editor =       "M. Alpuente and I. Sessa",
  address =      "Marina di Vietri, Italy",
  month =        sep,
  acknowledgement = ack-mmc,
}

@Proceedings{CC94,
  title =        "Proceedings of the 5th International Conference on
                 Compiler Construction",
  year =         "1994",
  crossrefonly = "1",
  editor =       "Peter A. Fritzon",
  publisher =    sv,
  month =        apr,
  acknowledgement = ack-mmc,
}

@Proceedings{ALP96,
  title =        tALP96,
  booktitle =    tALP96,
  year =         "1996",
  crossrefonly = "1",
  editor =       "Michael Hanus and Mario Rodr{\'\i}guez-Artalejo",
  number =       "1139",
  series =       LNCS,
  publisher =    sv,
  address =      "Aachen, Germany",
  month =        sep,
  acknowledgement = ack-mmc,
}


Marc-MichelCorsini
Last update Nov 24 19:54:27 MET 2000