Abstract

Refactoring is an important part of the evolution of reusable software and frameworks. Its uses range from the seemingly trivial, such as renaming program elements, to the profound, such as retrofitting design patterns into an existing system. Despite its importance, lack of tool support forces programmers to refactor programs by hand, which can be tedious and error-prone. The Smalltalk Refactoring Browser is a tool that carries out many refactorings automatically, and provides an environment for improving the structure of Smalltalk programs. It makes refactoring safe and simple, and so reduces the cost of making reusable software. © 1997 John Wiley & Sons, Inc.

Keywords

SmalltalkCode refactoringComputer scienceProgramming languageSoftware engineeringObject-oriented programmingSoftware

Affiliated Institutions

Related Publications

Object-oriented programming with flavors

This paper describes Symbolics' newly redesigned object-oriented programming system, Flavors. Flavors encourages program modularity, eases the development of large, complex prog...

1986 ACM SIGPLAN Notices 302 citations

Publication Info

Year
1997
Type
article
Volume
3
Issue
4
Pages
253-263
Citations
352
Access
Closed

External Links

Social Impact

Altmetric

Social media, news, blog, policy document mentions

Citation Metrics

352
OpenAlex

Cite This

Don Roberts, John Brant, Ralph E. Johnson (1997). A refactoring tool for smalltalk. Theory and Practice of Object Systems , 3 (4) , 253-263. https://doi.org/10.1002/(sici)1096-9942(1997)3:4<253::aid-tapo3>3.3.co;2-i

Identifiers

DOI
10.1002/(sici)1096-9942(1997)3:4<253::aid-tapo3>3.3.co;2-i