Abstract
A recent paper by Meyer compared the usefulness of Genericity and Inheritance as a basis fur static type checking in object oriented systems. Conformance is also being considered by some researchers, and Meyer’s paper is reexamined here using Conformance. Some problems result related to the conformance of formal and actual parameters of operations. Additional rules for conformance are introduced to overcome these problem and these lead naturally to the concept of Enhancement as a union of the techniques of Conformance, Genericity and Inheritance.
This work has been partially sponsored under the ESPRIT programme, in project 834 Comandos - Construction and Management of Distributed Office Systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
9 References
“Galileo: A Strongly-Typed, Interactive Conceptual Language”, A. Albano, L. Cardelli and R. Orsini, ACM Transactions on Database Systems, Vol. 10. No. 2, June 1985
“Object Structure in the Emerald System”, A. Black, N. Hutchinson, E. Jul and H. Levy, Technical Report 86-04-03, Department of Computer Science, University of Washington, April 1986.
“Distribution and Abstract Types in Emerald”, A. Black, N. Hutchinson, E. Jul, H. Levy and L. Carter, IEEE Transactions on Software Engineering, Vol SE-13, No 1, January 1987.
“On understanding Types, Data Abstraction, and Polymorphism”, L. Cardelli and P. Wegner, ACM Computing Surveys, Vol 17, No 4, Dec 85.
“SmallTalk-80: The Language and Its Implementation”, A. Goldberg and D. Robson, Addison-Wesley, 1983
“Enhancement for multiple-inheritance”, J. Hendler, ACM Sigplan Notices, Vol 21, No 10, October 1986.
“Genericity versus Inheritance”, B. Meyer, 1986 Proc. of Object-Oriented Programming Systems, Languages and Applications (OOPSLA) (also in ACM SIGPLAN Notices, Vol 21, No 11, November 1986)
“An Alternative to Subclassing”, D. Sandberg, 1986 Proc. of Object-Oriented Programming Systems, Languages and Applications (OOPSLA), (also in ACM SIGPLAN Notices, Vol 21, No 11, November 1986).
“An induction to Trellis/Owl”, C. Schaffert et al, 1986 Proc. of Object-Oriented Programming Systems, Languages and Applications (OOPSLA) (also in ACM SIGPLAN Notices, Vol 21, No 11, November 1986).
“The C++ Programming Language-Reference Manual”, B. Slroustrup, AT&T Bell Labs Computing Science Technical Report No 108, January 1984.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Horn, C. (1987). Conformance, Genericity, Inheritance and Enhancement. In: Bézivin, J., Hullot, JM., Cointe, P., Lieberman, H. (eds) ECOOP’ 87 European Conference on Object-Oriented Programming. ECOOP 1987. Lecture Notes in Computer Science, vol 276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47891-4_21
Download citation
DOI: https://doi.org/10.1007/3-540-47891-4_21
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18353-2
Online ISBN: 978-3-540-47891-1
eBook Packages: Springer Book Archive