ACM Home Page
Please provide us with feedback. Feedback
An Aristotelian understanding of object-oriented programming
Full text PdfPdf (357 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Minneapolis, Minnesota, United States
Pages: 337 - 353  
Year of Publication: 2000
ISBN:1-58113-200-X
Also published in ...
Authors
Derek Rayside  Electrical & Computer Engineering, University of Waterloo, Waterloo, Canada
Gerard T. Campbell  Department of Philosophy, St Jerome's University, Waterloo, Canada
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 91,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/353171.353194
What is a DOI?

ABSTRACT

The folklore of the object-oriented programming community at times maintains that object-oriented programming has drawn inspiration from philosophy, specifically that of Aristotle. We investigate this relation, first of all, in the hope of attaining a better understanding of object-oriented programming and, secondly, to explain aspects of Aristotelian logic to the computer science research community (since it differs from first order predicate calculus in a number of important ways). In both respects we endeavour to contribute to the theory of objects, albeit in a more philosophical than mathematical fashion.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Aquinas. In Libros Posteriorum Analyticorum Expositio (Commentary on the Posterior Analytics of Aristotle). Marietti, 1964. Original text composed circa 1265 AD. Translation ours (where appropriate).
 
3
Aristotle. Categories. In Ross {28}. Translated by E.M. Edghill. Also available from The Internet Classics Archive (http://classics.mit.edu).
 
4
Aristotle. On Interpretation. In Ross {28}. Translated by E.M. Edghill. Also available from The Internet Classics Archive (http://classics.mit.edu).
 
5
Aristotle. Prior Analytics. In Ross {28}.
 
6
7
 
8
 
9
Brachman, R. J. What is-a Is and Isn't: An Analysis of Taxonomic Links in Semantic Networks. IEEE Computer 16, 10 (October 1983), pp. 30 - 36.
 
10
 
11
12
 
13
Coplien, J., Ed. Proceedings of Object-Oriented Systems, Languages and Applications (OOPSLA) (San Jose, California, October 1996).
 
14
15
 
16
 
17
 
18
Grosberg, J. Comment on considering 'class' harmful. CACM 36, 1 (January 1993), pp. 113 - 114. Technical correspondence.
 
19
 
20
 
21
Lukasiewicz, J. Aristotle's Syllogistic From the Standpoint of Modern Formal Logic, 2 nd ed. Oxford Clarendon Press, 1957. A study of Aristotle's Prior Analytics from the Greek text. This study presents the first modern mathematical formalism developed for the syllogism.
 
22
MacGregor, R. The Loom Web-site. Contains a list of the numerous papers written on Loom. http://www.isi.edu/isd/LOOM.
 
23
 
24
Mylopoulos, J. Classes and instances. International Journal of Intelligent and Cooperative Systems 1, 1 (April 1992).
25
 
26
Orenstein, A. Existence and the Particular Quantifier. Temple University Press, Philadelphia, 1978.
 
27
Rose, L. E. Aristotle's Syllogistic. Charles C. Thomas Publisher, 1968. A study of Aristotle's Prior Analytics from the Greek text.
 
28
Ross, W. D., Ed. The Works of Aristotle, Volume 1: Logic. Oxford University Press, 1928.
 
29
Ross, W. D. Aristotle's Prior and Posterior Analytics. Oxford University Press, 1957.
 
30
Sakkinen, M. Disciplined inheritance. In ECOOP'89 (Nottingham, England, July 1989), S. Cook, Ed., Cambridge University Press, pp. 39 - 56.
 
31
32
 
33
 
34
 
35
 
36
Winkler, J. F. H. Objectivism: class' considered harmful. CACM 35, 8 (August 1992), pp. 128 - 130. Technical correspondence.


Collaborative Colleagues:
Derek Rayside: colleagues
Gerard T. Campbell: colleagues