Abstract
Based on a model of class specification introduced in previous papers, an inheritance operator is defined which, applied to a class generates a new class which inherits by specialization from the old one. The correctness of the subclass is a consequence of the correctness of the superclass and the modification. Several properties of the operator, such as local confluence and compatibility with inheritance relation, are investigated. These properties form the basis of a reuse methodology for entire class hierarchies, focusing on design reuse instead of code reuse.
Cite
CITATION STYLE
Parisi-Presicce, F., & Pierantonio, A. (1994). Reusing object oriented design: An algebraic approach. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 858 LNCS, pp. 329–345). Springer Verlag. https://doi.org/10.1007/bfb0014034
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.