Abstract:
Legacy constraints can impede reuse efforts in industrial settings. In this position paper, I first describe some of the results of my research into refactoring object-oriented software; refactoring is a means for achieving evolution and reuse in the midst of legacy constraints. Then, I discuss some insights gained from recent efforts to encourage reuse in industrial settings.
Citations
|
465
|
Designing reusable classes
– Johnson, Foote
- 1988
|
|
461
|
Querying objectoriented databases
– Kiier, Kim, et al.
- 1992
|
|
263
|
Refactoring object-oriented frameworks
– Opdyke
- 1992
|
|
112
|
Assuring Good Style for Object-Oriented Programs
– Lieberherr, Holland
- 1989
|
|
73
|
Creating abstract superclasses by refactoring
– Opdyke, Johnson
- 1993
|
|
50
|
Refactoring: An aid in designing application frameworks and evolving object-oriented systems
– Opdyke, Johnson
- 1990
|
|
41
|
Refactoring and aggregation
– Johnson, Opdyke
- 1993
|
|
22
|
Managing Evolution in Object Oriented Environments: An Algorithmic Approach
– Casais
- 1991
|
|
20
|
Lifecycle and Refactoring Patterns That Support Evolution and Reuse
– Foote, Opdyke
- 1995
|
|
18
|
A Refactoring Tool for
– Roberts, Brant, et al.
- 1997
|
|
13
|
Crossing the Chasm: Marketing and Selling Technology Products to Mainstream Customers
– Moore
- 1991
|
|
2
|
Refactoring Object-Oriented Software to Support Evolution and Reuse". Position paper
– Opdyke
- 1995
|
|
1
|
Refactoring". Tutorial notes - OOPSLA '95
– Opdyke, Roberts
- 1995
|