Title :
Mechanical generation of robust class hierarchies
Author :
Frigo, Jozsef ; Neumann, Rainer ; Zimmermann, Wolf
Author_Institution :
Dept. for Comput. Sci. & Inf. Theory, Tech. Univ. Budapest, Hungary
fDate :
28 Jul-1 Aug 1997
Abstract :
Reusability has been the main promise object-oriented programming gave to software developers. However, it turned out that object-oriented programming did not bring up measurably more reuse than modular programming. One reason for this was that inheritance had never been examined in detail which introduced unexpected exceptions. In (Zimmerman et al., 1996) this examination had been done at first. Since then it was possible to give rules for the correct use or the misuse of polymorphism. Zimmerman showed further how robust class hierarchies can be constructed. This paper describes a method for the specification and generation of robust hierarchies along a certain set of properties
Keywords :
formal specification; inheritance; object-oriented programming; software reusability; inheritance; mechanical generation; modular programming; object oriented programming; polymorphism; robust class hierarchy generation; software reuse; specification; Algorithm design and analysis; Computer science; Data structures; Design engineering; Information theory; Libraries; Object oriented programming; Robustness; Software reusability;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1997. TOOLS 23. Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-8383-X
DOI :
10.1109/TOOLS.1997.654736