263 lines
11 KiB
HTML
263 lines
11 KiB
HTML
|
<!doctype html public "-//W3C//DTD HTML 4.01//EN"
|
||
|
"http://www.w3.org/TR/html4/strict.dtd">
|
||
|
|
||
|
<html>
|
||
|
|
||
|
<head>
|
||
|
<title>Logtalk Bibliography</title>
|
||
|
<link rel=stylesheet href="styles.css" type="text/css">
|
||
|
</head>
|
||
|
|
||
|
<body>
|
||
|
|
||
|
<hr />
|
||
|
<h1><a class="back" title="Return to index" href="index.html#bibliography">Bibliography</a></h1>
|
||
|
<hr />
|
||
|
|
||
|
<dl>
|
||
|
|
||
|
<dt><a name="Alexiev93"><strong>[Alexiev 93]</strong></a></dt>
|
||
|
<dd><CITE>Mutable Object State for Object-Oriented Logic Programming: A Survey</CITE></dd>
|
||
|
<dd>Alexiev, V.</dd>
|
||
|
<dd>Technical Report TR 93-15, Department of Computing Science, University of Alberta, Canada</dd>
|
||
|
|
||
|
<dt><a name="Belli92"><strong>[Belli et al. 92]</strong></a> </dt>
|
||
|
<dd><CITE>Object-oriented programming in Prolog: rationale and a case study</CITE></dd>
|
||
|
<dd>Belli, F., Jack, O., Naish, L.</dd>
|
||
|
<dd>Technical Report 92/2, Department of Electrical and Electronics Engineering, University of Paderborn, Germany</dd>
|
||
|
<dd>URL: <a href="http://www.cs.mu.oz.au/~lee/papers/oolp/">http://www.cs.mu.oz.au/~lee/papers/oolp/</a></dd>
|
||
|
|
||
|
<dt><a name="Block89"><strong>[Block 89]</strong></a></dt>
|
||
|
<dd><CITE>An Extended Frame Language</CITE></dd>
|
||
|
<dd>Block, F. P., Chan, N. C.</dd>
|
||
|
<dd>Proceedings OOPLSLA 89(10):151-157, ACM</dd>
|
||
|
|
||
|
<dt><a name="Bobrow88"><strong>[Bobrow et al. 88]</strong></a></dt>
|
||
|
<dd><CITE>Common Lisp Object System Specification</CITE></dd>
|
||
|
<dd>Bobrow, D. G., Michiel, L. G., Gabriel, R. P., Keene, S. E., Kiczales, G., Moon, D. A.</dd>
|
||
|
<dd>ACM SIGPLAN Notices(23)</dd>
|
||
|
|
||
|
<dt><a name="Bratko90"><strong>[Bratko 90]</strong></a></dt>
|
||
|
<dd><CITE>Prolog Programming for Artificial Intelligence</CITE></dd>
|
||
|
<dd>Bratko, I.</dd>
|
||
|
<dd>Addison Wesley, 2º edition, 1990</dd>
|
||
|
|
||
|
<dt><a name="Champaux92"><strong>[Champaux 92]</strong></a></dt>
|
||
|
<dd><CITE>A comparative Study of Object-Oriented Analysis Methods</CITE></dd>
|
||
|
<dd>Champaux, D., Faure, P.</dd>
|
||
|
<dd>Journal of Object-Oriented Programming, Vol. 5, N.1, 1992</dd>
|
||
|
|
||
|
<dt><a name="Clocksin87"><strong>[Clocksin 87]</strong></a></dt>
|
||
|
<dd><CITE>Programming in Prolog</CITE></dd>
|
||
|
<dd>Clocksin, W.F., Mellish, C.S.</dd>
|
||
|
<dd>Springer-Verlag, New York, 1987</dd>
|
||
|
|
||
|
<dt><a name="Cointe87"><strong>[Cointe 87]</strong></a></dt>
|
||
|
<dd><CITE>Metaclasses are First Class: the ObjVlisp Model</CITE></dd>
|
||
|
<dd>Cointe, P.</dd>
|
||
|
<dd>Proceedings OOPLSLA 87(10):156-167, ACM</dd>
|
||
|
|
||
|
<dt><a name="Cordes91"><strong>[Cordes 91]</strong></a></dt>
|
||
|
<dd><CITE>The Literate Programming Paradigm</CITE></dd>
|
||
|
<dd>Cordes, D., Brown, M.</dd>
|
||
|
<dd>IEEE Computer, June 1991:52-61</dd>
|
||
|
|
||
|
<dt><a name="Covington94"><strong>[Covington 94]</strong></a></dt>
|
||
|
<dd><CITE>ISO Prolog: A Summary of the Draft Proposed Standard</CITE></dd>
|
||
|
<dd>Covington, M. A.</dd>
|
||
|
<dd>URL: <a href="ftp://ai.uga.edu/pub/prolog.standard/">ftp://ai.uga.edu/pub/prolog.standard/</a></dd>
|
||
|
|
||
|
<dt><a name="Cox86"><strong>[Cox 86]</strong></a></dt>
|
||
|
<dd><CITE>Object-Oriented Programming: An Evolutionary Approach</CITE></dd>
|
||
|
<dd>Cox, Brad J.</dd>
|
||
|
<dd>Addison-Wesley Publishing Company, Don Mills, Ontario</dd>
|
||
|
|
||
|
<dt><a name="Davison89"><strong>[Davison 89]</strong></a></dt>
|
||
|
<dd><CITE>Polka: A Parlog Object oriented language</CITE></dd>
|
||
|
<dd>Davison, A.</dd>
|
||
|
<dd>Ph.D. Thesis, Imperial College, London, 1989</dd>
|
||
|
|
||
|
<dt><a name="Davison92"><strong>[Davison 92]</strong></a></dt>
|
||
|
<dd><CITE>A survey of logic programming-based object oriented languages</CITE></dd>
|
||
|
<dd>Davison, A.</dd>
|
||
|
<dd>Tech Report 92/3, Dept. of Computer Science, University of Melbourne, Australia</dd>
|
||
|
<dd>URL: <a href="http://www.cs.mu.oz.au/tr_db/mu_92_03.ps.gz">http://www.cs.mu.oz.au/tr_db/mu_92_03.ps.gz</a></dd>
|
||
|
|
||
|
<dt><a name="Davison93"><strong>[Davison 93]</strong></a></dt>
|
||
|
<dd><CITE>The deductive and object oriented features of BeBOP</CITE></dd>
|
||
|
<dd>Davison, A.</dd>
|
||
|
<dd>Tech Report 93/6, Dept. of Computer Science, University of Melbourne, Australia</dd>
|
||
|
<dd>URL:<a href="http://www.cs.mu.oz.au/tr_db/mu_93_06.ps.gz">http://www.cs.mu.oz.au/tr_db/mu_93_06.ps.gz</a></dd>
|
||
|
|
||
|
<dt><a name="Delzanno97"><strong>[Delzanno 97]</strong></a></dt>
|
||
|
<dd><CITE>Logic and Object-Oriented Programming in Linear Logic</CITE></dd>
|
||
|
<dd>Delzanno, G.</dd>
|
||
|
<dd>Ph.D. Thesis, University of Pisa, Italy</dd>
|
||
|
<dd>URL:<a href="http://www.mpi-sb.mpg.de/~delzanno/">http://www.mpi-sb.mpg.de/~delzanno/</a></dd>
|
||
|
|
||
|
<dt><a name="Dony90"><strong>[Dony 90]</strong></a></dt>
|
||
|
<dd><CITE>Exception Handling and Object-Oriented Programming: Towards a Synthesis</CITE></dd>
|
||
|
<dd>Dony, C.</dd>
|
||
|
<dd>Proceedings OOPLSLA 90:322-330, ACM</dd>
|
||
|
|
||
|
<dt><a name="Fornarino89"><strong>[Fornarino et al. 89]</strong></a></dt>
|
||
|
<dd><CITE>An Original Object-Oriented Approach for Relation Management</CITE></dd>
|
||
|
<dd>Fornarino, M., Pinna, A.-M.,Trousse, B.</dd>
|
||
|
<dd>Proceedings of the 4th Portuguese Conference on Artificial Intelligence</dd>
|
||
|
<dd>Lecture Notes in Artificial Intelligence, Springer-Verlag (390):13-26</dd>
|
||
|
|
||
|
<dt><a name="Fromherz93"><strong>[Fromherz 93]</strong></a></dt>
|
||
|
<dd><CITE>OL(P): Object Layer for Prolog</CITE></dd>
|
||
|
<dd>Fromherz, M.</dd>
|
||
|
<dd>URL: <a href="ftp://parcftp.xerox.com/ftp/pub/ol/">ftp://parcftp.xerox.com/ftp/pub/ol/</a></dd>
|
||
|
|
||
|
<dt><a name="Fukunaga86"><strong>[Fukunaga 86]</strong></a></dt>
|
||
|
<dd><CITE>An Experience with a Prolog-based Object-Oriented Language</CITE></dd>
|
||
|
<dd>Fukunaga, K., Hirose, S.</dd>
|
||
|
<dd>Proceedings OOPLSLA 86, 21(11):224-231, ACM</dd>
|
||
|
|
||
|
<dt><a name="Goldberg83"><strong>[Goldberg 83]</strong></a></dt>
|
||
|
<dd>Smalltalk-80 The language and its implementation</dd>
|
||
|
<dd>Goldberg, A., Robson, D.</dd>
|
||
|
<dd>Addison-Wesley Series in Computer Science</dd>
|
||
|
|
||
|
<dt><a name="Joy00"><strong>[Joy et al. 00]</strong></a></dt>
|
||
|
<dd><CITE>The Java Language Specification, Second Edition</CITE></dd>
|
||
|
<dd>Joy, B., Steele, G., Gosling, J., Bracha, G.</dd>
|
||
|
<dd>Addison-Wesley, 2000</dd>
|
||
|
|
||
|
<dt><a name="ISO95"><strong>[ISO 95]</strong></a></dt>
|
||
|
<dd><CITE>ISO/IEC DIS 13211-1 - Programming Language Prolog Part 1: General Core</CITE></dd>
|
||
|
<dd>Joint Technical Committee ISO/IEC JTC 1</dd>
|
||
|
<dd>URL: <a href="http://www.iso.ch/cate/d21413.html">http://www.iso.ch/cate/d21413.html</a></dd>
|
||
|
|
||
|
<dt><a name="Knuth84"><strong>[Knuth 84]</strong></a></dt>
|
||
|
<dd><CITE>Literate Programming</CITE></dd>
|
||
|
<dd>Knuth, D. E.</dd>
|
||
|
<dd>Computer Journal, May 84, 27(2):97-111</dd>
|
||
|
|
||
|
<dt><a name="Lieberman86"><strong>[Lieberman 86]</strong></a></dt>
|
||
|
<dd><CITE>Using Prototypical Objects to Implement Shared Behaviour in Object Oriented Systems</CITE></dd>
|
||
|
<dd>Lieberman, H.</dd>
|
||
|
<dd>Proceedings OOPLSLA 86:189-214, ACM</dd>
|
||
|
|
||
|
<dt><a name="Maes87"><strong>[Maes 87]</strong></a></dt>
|
||
|
<dd><CITE>Concepts and Experiments in Computational Reflection</CITE></dd>
|
||
|
<dd>Maes, P.</dd>
|
||
|
<dd>Proceedings OOPLSLA 87, ACM</dd>
|
||
|
|
||
|
<dt><a name="McCabe92"><strong>[McCabe 92]</strong></a></dt>
|
||
|
<dd><CITE>Logic and Objects</CITE></dd>
|
||
|
<dd>McCabe, F. G.</dd>
|
||
|
<dd>Prentice Hall Series in Computer Science</dd>
|
||
|
|
||
|
<dt><a name="Moon86"><strong>[Moon 86]</strong></a></dt>
|
||
|
<dd><CITE>Object-Oriented Programming in Flavors</CITE></dd>
|
||
|
<dd>Moon, D.</dd>
|
||
|
<dd>Proceedings OOPLSLA 86:1-8, ACM</dd>
|
||
|
|
||
|
<dt><a name="Moss94"><strong>[Moss 94]</strong></a></dt>
|
||
|
<dd><CITE>Prolog++ The Power of Object-Oriented and Logic Programming</CITE></dd>
|
||
|
<dd>Moss, C.</dd>
|
||
|
<dd>Addison-Wesley International Series in Logic Programming, 1994</dd>
|
||
|
|
||
|
<dt><a name="Moura94"><strong>[Moura 94]</strong></a></dt>
|
||
|
<dd><CITE>Logtalk: Programação Orientada para Objectos em Prolog</CITE></dd>
|
||
|
<dd>Moura, P., Costa, E.</dd>
|
||
|
<dd>2ª Conferência e Exposição Portuguesa de Tecnologia Orientada por Objectos</dd>
|
||
|
<dd>3i Consultores, Liboa</dd>
|
||
|
|
||
|
<dt><a name="Moura99"><strong>[Moura 99]</strong></a></dt>
|
||
|
<dd><CITE>Porting Prolog: Notes on porting a Prolog program to 22 Prolog compilers or the relevance of the ISO Prolog standard</CITE></dd>
|
||
|
<dd>Moura, P.</dd>
|
||
|
<dd>ALP Newsletter, Vol. 12/2, May 1999</dd>
|
||
|
|
||
|
<dt><a name="Moura00"><strong>[Moura 00]</strong></a></dt>
|
||
|
<dd><CITE>Logtalk 2.6 Documentation</CITE></dd>
|
||
|
<dd>Moura, P.</dd>
|
||
|
<dd>Technical Report DMI 2000/1</dd>
|
||
|
<dd>University of Beira Interior, Portugal</dd>
|
||
|
|
||
|
<dt><a name="Razek92"><strong>[Razek 92]</strong></a></dt>
|
||
|
<dd><CITE>Combining Objects and Relations</CITE></dd>
|
||
|
<dd>Razek, G.</dd>
|
||
|
<dd>Comunications of the ACM, 27(12):66-70</dd>
|
||
|
|
||
|
<dt><a name="Rumbaugh87"><strong>[Rumbaugh 87]</strong></a></dt>
|
||
|
<dd><CITE>Relations as Semantic Constructs in an Object-Oriented Language</CITE></dd>
|
||
|
<dd>Rumbaugh, J.</dd>
|
||
|
<dd>Proceedings OOPLSLA 87:466-481, ACM</dd>
|
||
|
|
||
|
<dt><a name="Rumbaugh88"><strong>[Rumbaugh 88]</strong></a></dt>
|
||
|
<dd><CITE>Controlling Propagation of Operations using Attributes on Relations</CITE></dd>
|
||
|
<dd>Rumbaugh, J.</dd>
|
||
|
<dd>Proceedings OOPLSLA 88:285-296, ACM</dd>
|
||
|
|
||
|
<dt><a name="Schachte95"><strong>[Schachte 95]</strong></a></dt>
|
||
|
<dd><CITE>Efficient Object-Oriented Programming in Prolog</CITE></dd>
|
||
|
<dd>Schachte, P., Saab, G.</dd>
|
||
|
<dd>Logic Programming: Formal Methods and Pratical Applications</dd>
|
||
|
<dd>Studies in Computer Science and Artificial Intelligence, 11</dd>
|
||
|
<dd>Elsevier Science B.V. North-Holland, Amsterdam, 1995</dd>
|
||
|
|
||
|
<dt><a name="SICStus95"><strong>[SICStus 95]</strong></a></dt>
|
||
|
<dd><CITE>SICStus Prolog Manual</CITE></dd>
|
||
|
<dd>SICStus</dd>
|
||
|
<dd>URL: <a href="http://www.sics.se/ps/sicstus.html">http://www.sics.se/ps/sicstus.html</a></dd>
|
||
|
|
||
|
<dt><a name="Shan93"><strong>[Shan et al. 93]</strong></a></dt>
|
||
|
<dd><CITE>Is Multiple Inheritance Essential to OOP? (Panel)</CITE></dd>
|
||
|
<dd>Shan, Y., Cargill, T., Cox, B., Cook, W., Loomis, M., Snyder, A.</dd>
|
||
|
<dd>Proceedings OOPLSLA 93:360-363</dd>
|
||
|
|
||
|
<dt><a name="Stefik86"><strong>[Stefik et al. 86]</strong></a></dt>
|
||
|
<dd><CITE>Integrating Acess-Oriented Programming into a Multiparadigm Environment</CITE></dd>
|
||
|
<dd>Stefik, M. J., Bobrow, D. G. , Kahn, K. M.</dd>
|
||
|
<dd>IEEE Software, January 1986:10-18</dd>
|
||
|
|
||
|
<dt><a name="Stroustrup86"><strong>[Stroustrup 86]</strong></a></dt>
|
||
|
<dd><CITE>The C++ Programming Language</CITE></dd>
|
||
|
<dd>Stroustrup, B.</dd>
|
||
|
<dd>Addison-Wesley Series in Computer Science</dd>
|
||
|
|
||
|
<dt><a name="Taenzer89"><strong>[Taenzer 89]</strong></a></dt>
|
||
|
<dd><CITE>Problems in Object-Oriented Software Reuse</CITE></dd>
|
||
|
<dd>Taenzer, D., Ganti, M., Podar, S.</dd>
|
||
|
<dd>Proceedings of ECOOP 89</dd>
|
||
|
<dd>British Computer Society Workshop Series, Cambridge University Press</dd>
|
||
|
|
||
|
<dt><a name="Tanzer95"><strong>[Tanzer 95]</strong></a></dt>
|
||
|
<dd><CITE>Remarks on Object-Oriented Modeling of Associations</CITE></dd>
|
||
|
<dd>Tanzer, C.</dd>
|
||
|
<dd>Journal of Object-Oriented Programming, February 1995, SIGS Publications</dd>
|
||
|
|
||
|
<dt><a name="Tanenbaum87"><strong>[Tanenbaum 87]</strong></a></dt>
|
||
|
<dd><CITE>Operating Systems - Design and Implementation</CITE></dd>
|
||
|
<dd>Tanenbaum, A.</dd>
|
||
|
<dd>Prentice-Hall Software Series, 1987</dd>
|
||
|
|
||
|
<dt><a name="Welsch89"><strong>[Welsch 89]</strong></a></dt>
|
||
|
<dd><CITE>Reasoning Objects with Dynamic Knowledge Bases</CITE></dd>
|
||
|
<dd>Welsch, C., Barth, G.</dd>
|
||
|
<dd>Proceedings of the 4th Portuguese Conference on Artificial Intelligence(390):257-268</dd>
|
||
|
<dd>Lecture Notes in Artificial Intelligence, Springer-Verlag, 1989</dd>
|
||
|
|
||
|
</dl>
|
||
|
|
||
|
<hr />
|
||
|
<p>
|
||
|
More references can be found in the <a href="http://www.ci.uc.pt/oolpr/oolpr.html">Object-Oriented Logic Programming Resources</a> web page.
|
||
|
</p>
|
||
|
<hr />
|
||
|
<p class="center">
|
||
|
<strong><a href="userman/index.html">User manual</a> | <a href="refman/index.html">Reference manual</a> | <a href="glossary.html">Glossary</a></strong>
|
||
|
</p>
|
||
|
<p class="center">
|
||
|
Last updated on: February 10, 2001
|
||
|
</p>
|
||
|
<hr />
|
||
|
|
||
|
</body>
|
||
|
|
||
|
</html>
|