9f1b358c04
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1486 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
350 lines
12 KiB
HTML
350 lines
12 KiB
HTML
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
|
|
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
|
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
|
<title>Logtalk: Bibliography</title>
|
|
<link rel="stylesheet" href="screen.css" type="text/css" media="screen"/>
|
|
<link rel="stylesheet" href="print.css" type="text/css" media="print"/>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div class="navtop"><a href="index.html">contents</a></span>
|
|
<span class="title">Logtalk Bibliography</span><span class="page"/>
|
|
</div>
|
|
|
|
<h1>Bibliography</h1>
|
|
|
|
|
|
<dl>
|
|
<dt><strong>[Alexiev 93]</strong><a id="Alexiev93"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Belli et al. 92]</strong><a id="Belli92"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Block 89]</strong><a id="Block89"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Bobrow et al. 88]</strong><a id="Bobrow88"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Bratko 90]</strong><a id="Bratko90"></a></dt>
|
|
<dd><cite>Prolog Programming for Artificial Intelligence</cite></dd>
|
|
<dd>Bratko, I.</dd>
|
|
<dd>Addison Wesley, 2º edition, 1990</dd>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Champaux 92]</strong><a id="Champaux92"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Clocksin 87]</strong><a id="Clocksin87"></a></dt>
|
|
<dd><cite>Programming in Prolog</cite></dd>
|
|
<dd>Clocksin, W.F., Mellish, C.S.</dd>
|
|
<dd>Springer-Verlag, New York, 1987</dd>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Cointe 87]</strong><a id="Cointe87"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Cordes 91]</strong><a id="Cordes91"></a></dt>
|
|
<dd><cite>The Literate Programming Paradigm</cite></dd>
|
|
<dd>Cordes, D., Brown, M.</dd>
|
|
<dd>IEEE Computer, June 1991:52-61</dd>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Covington 94]</strong><a id="Covington94"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Cox 86]</strong><a id="Cox86"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Davison 89]</strong><a id="Davison89"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Davison 92]</strong><a id="Davison92"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Davison 93]</strong><a id="Davison93"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Delzanno 97]</strong><a id="Delzanno97"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Dony 90]</strong><a id="Dony90"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Fornarino et al. 89]</strong><a id="Fornarino89"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Fromherz 93]</strong><a id="Fromherz93"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Fukunaga 86]</strong><a id="Fukunaga86"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Goldberg 83]</strong><a id="Goldberg83"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Joy et al. 00]</strong><a id="Joy00"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[ISO 95]</strong><a id="ISO95"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Knuth 84]</strong><a id="Knuth84"></a></dt>
|
|
<dd><cite>Literate Programming</cite></dd>
|
|
<dd>Knuth, D. E.</dd>
|
|
<dd>Computer Journal, May 84, 27(2):97-111</dd>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Lieberman 86]</strong><a id="Lieberman86"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Maes 87]</strong><a id="Maes87"></a></dt>
|
|
<dd><cite>Concepts and Experiments in Computational Reflection</cite></dd>
|
|
<dd>Maes, P.</dd>
|
|
<dd>Proceedings OOPLSLA 87, ACM</dd>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[McCabe 92]</strong><a id="McCabe92"></a></dt>
|
|
<dd><cite>Logic and Objects</cite></dd>
|
|
<dd>McCabe, F. G.</dd>
|
|
<dd>Prentice Hall Series in Computer Science</dd>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Moon 86]</strong><a id="Moon86"></a></dt>
|
|
<dd><cite>Object-Oriented Programming in Flavors</cite></dd>
|
|
<dd>Moon, D.</dd>
|
|
<dd>Proceedings OOPLSLA 86:1-8, ACM</dd>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Moss 94]</strong><a id="Moss94"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Moura 94]</strong><a id="Moura94"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Moura 99]</strong><a id="Moura99"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Moura 00]</strong><a id="Moura00"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Razek 92]</strong><a id="Razek92"></a></dt>
|
|
<dd><cite>Combining Objects and Relations</cite></dd>
|
|
<dd>Razek, G.</dd>
|
|
<dd>Comunications of the ACM, 27(12):66-70</dd>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Rumbaugh 87]</strong><a id="Rumbaugh87"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Rumbaugh 88]</strong><a id="Rumbaugh88"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Schachte 95]</strong><a id="Schachte95"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[SICStus 95]</strong><a id="SICStus95"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Shan et al. 93]</strong><a id="Shan93"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Stefik et al. 86]</strong><a id="Stefik86"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Stroustrup 86]</strong><a id="Stroustrup86"></a></dt>
|
|
<dd><cite>The C++ Programming Language</cite></dd>
|
|
<dd>Stroustrup, B.</dd>
|
|
<dd>Addison-Wesley Series in Computer Science</dd>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Taenzer 89]</strong><a id="Taenzer89"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Tanzer 95]</strong><a id="Tanzer95"></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>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Tanenbaum 87]</strong><a id="Tanenbaum87"></a></dt>
|
|
<dd><cite>Operating Systems - Design and Implementation</cite></dd>
|
|
<dd>Tanenbaum, A.</dd>
|
|
<dd>Prentice-Hall Software Series, 1987</dd>
|
|
</dl>
|
|
|
|
<dl>
|
|
<dt><strong>[Welsch 89]</strong><a id="Welsch89"></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>
|
|
|
|
<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>
|
|
|
|
<div class="footer">
|
|
<div class="navbottom"> </div>
|
|
<div class="copyright">Copyright © <a href="mailto:pmoura@logtalk.org">Paulo Moura</a> — <a href="http://www.logtalk.org">Logtalk.org</a></div>
|
|
<div class="footnote">
|
|
<span class="validators"><a href="http://validator.w3.org/check/referer">XHTML</a> + <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a></span>
|
|
<span class="date">Last updated on: November 16, 2005</span>
|
|
</div>
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|