| Expressing opposition in the object model, first step towards negation |
| Full text |
Pdf
(834 KB)
|
| Source
|
ACM SIGPLAN Notices
archive
Volume 33 , Issue 1 (January 1998)
table of contents
COLUMN: Technical Correspondence
table of contents
Pages: 48 - 55
Year of Publication: 1998
ISSN:0362-1340
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 11, Citation Count: 1
|
|
|
ABSTRACT
Although seemingly simple and intuitive, the object model still contains ambiguous notions. For example, inheritance has been proved to convey two different meanings depending on whether it is behavior or implementation that is inherited. Another conceptually simple notion, multiple inheritance, has not yet been clearly formalized.In this paper, we start by looking at relationships between sibling classes (two immediate subclasses of a common parent). Siblings can be combined through multiple inheritance, or on the contrary, they can be mutually exclusive. We call the relation between incompatible siblings opposition, and show how it could help in formalizing object models.We then consider widening the explicit use of negation in object models. We argue that negative assertions could be used to validate the creation of new classes to ensure they are compatible with the intended uses of existing classes. Negation leads us to consider the implicit assumption behind object models, we propose to shift from the closed world assumption to the open world assumption.
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
|
N. Anquetil. Contribution à l'amélioration des modélisations à objets. PhD. thesis, Université de Montréal, 1996.
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
D. A. Cruse. Lexical Semantics. Cambridge Textbooks in Linguistics. Cambridge University Press, The Pitt Building, Trumpington Street, Cambridge CB2 1RP, 1986.
|
| |
8
|
|
 |
9
|
Nils Klarlund , Jari Koistinen , Michael I. Schwartzbach, Formal design constraints, Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.370-383, October 06-10, 1996, San Jose, California, United States
|
| |
10
|
|
| |
11
|
R. F. MacGregor. A Deductive Pattern-Matcher. In Proc. of AAAI'88, volume 2, pages 403--408, 2929 Campus Drive, Suite 260, San Mateo, CA 94403, 1988. Morgan Kaufmann Publishers, Inc.
|
| |
12
|
|
| |
13
|
Rational Software Corporation, 2800 San Tomas Expressway, Santa Clara, CA 95051-0951, USA. UML Notation Guide version 1.0, jan 1997. Available via worldwide web at http://www.rational.com.
|
| |
14
|
|
| |
15
|
James Rumbaugh , Michael Blaha , William Premerlani , Frederick Eddy , William Lorensen, Object-oriented modeling and design, Prentice-Hall, Inc., Upper Saddle River, NJ, 1991
|
| |
16
|
|
 |
17
|
Michael VanHilst , David Notkin, Using role components in implement collaboration-based designs, Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.359-369, October 06-10, 1996, San Jose, California, United States
|
|