Automatic inheritance hierarchy restructuring and method refactoring

68Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

Abstract

Most object-oriented programs have imperfectly designed inheritance hierarchies and imperfectly factored methods, and these imperfections tend to increase with maintenance. Hence, even object-oriented programs are more expensive to maintain, harder to understand and larger than necessary. Automatic restructuring of inheritance hierarchies and refactoring of methods can improve the design of inheritance hierarchies, and the factoring of methods. This results in programs being smaller, having better code re-use and being more consistent. This paper describes Guru, a prototype tool for automatic inheritance hierarchy restructuring and method refactoring of Self programs. Results from realistic applications of the tool are presented. © 1996 ACM.

Cite

CITATION STYLE

APA

Moore, I. (1996). Automatic inheritance hierarchy restructuring and method refactoring. SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 31(10), 235–249. https://doi.org/10.1145/236338.236361

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free