Refactoring Object-Oriented Frameworks - Opdyke (1992)(Correct)(124 citations) Refactoring Object-Oriented Frameworks By William F.
At Urbana-Champaign, 1992 Urbana, Illinois Refactoring Object-Oriented Frameworks William F. Opdyke,
a set of program restructuring operations (refactorings) that support the design, evolution and reuse st.cs.uiuc.edu/pub/papers/refactoring/opdyke-thesis.ps.Z
Design Patterns: Abstraction and Reuse of.. - Gamma, Helm, Johnson.. (1993)(Correct)(80 citations)
provide a target for the reorganization or refactoring of class hierarchies [23]Moreover, by using
patterns early in the lifecycle, one can avert refactoring at later stages of design. The major
Patterns were also used as targets for class refactorings. We often find ourselves saying, Make this ftp.cso.uiuc.edu/pub/lang/smalltalk/patterns/papers/ecoop93-patterns.ps.gz
Tool Support for Object-Oriented Patterns - Florijn, Meijers, van Winsen (1997)(Correct)(56 citations)
case of problems Through the use of an existing refactoring package, the tool supports the use of patterns
3 Through the incorporation of an existing refactoring package, the environment supports program
OMT-tool Code-tools Smalltalk import Refactoring operations Figure 1: Key components in the www.serc.nl/people/florijn/personal/../papers/pattern-tool-overview.ps.gz
Multi-Dimensional Separation of Concerns and The Hyperspace.. - Ossher, Tarr (2000)(Correct)(55 citations)
Once a system has been decomposed, extensive refactoring and reengineering are needed to remodularize
along a new dimension)without explicit refactoring, reengineering, or other invasive change. We
feature opens the door to noninvasive system refactoring and reengineering. There are potentially many researchweb.watson.ibm.com/hyperspace/Papers/sac2000.pdf
Automatic Inheritance Hierarchy Restructuring and Method Refactoring - Moore (1996)(Correct)(35 citations)
Inheritance Hierarchy Restructuring and Method Refactoring Ivan Moore Department of Computer Science
restructuring of inheritance hierarchies and refactoring of methods can improve the design of
inheritance hierarchy restructuring and method refactoring of Self programs. Results from realistic www.okchicken.com/~ivan/ivan/Methodr.ps
Refactoring and Aggregation - Johnson, Opdyke (1993)(Correct)(30 citations) Refactoring and Aggregation Ralph E. Johnson Department
relationship. This paper describes some common refactorings based on aggregation, including how to convert
this variability then it will be necessary to refactor the class by creating a new component and st.cs.uiuc.edu/pub/papers/refactoring/refactor-aggregation.ps
Wrappers to the Rescue - Brant, Foote, Johnson, Roberts (1998)(Correct)(30 citations)
design problems that should be addressed through refactoring instead. The result is that before and after
have: Fig. 3. Class collaboration graph of the Refactoring Browser FoocreateBar Bar new
yellow lines. In the figure, we can see that "a RefactoringBrowser "sent a closed message to some object www.laputan.org/pub/foote/brant.ps
Using AspectC to Improve the Modularity of.. - Coady, Kiczales.. (2001)(Correct)(25 citations)
using an aspect-oriented programming language to refactor prefetching in the FreeBSD operating system
88 Our methodology was to start by refactoring existing code using AspectC, and
(albeit boring) which makes us confident that our refactored code is correct. We begin with a description www.cs.ubc.ca/~gregor/papers/coady-FSE2001-aspectc-os.pdf
A Simple and Practical Approach to Unit Testing: The JML and.. - Cheon, Leavens (2001)(Correct)(20 citations)
tests [25] as a practical means of supporting refactoring. 2 1.1 The Problem However, writing unit
results for test cases. We also found that refactoring made testing painful we had to change the
change the test classes to re ect changes in the refactored code. Changing the representation data ftp.cs.iastate.edu/pub/techreports/TR01-12/TR.ps.gz
The Automatic Reorganization of Object Oriented Hierarchies - A.. - Casais (1994)(Correct)(16 citations)
field focus on structural integrity constraints refactoring enhances them with behaviour -preserving
behaviour -preserving capabilities. In addition, refactoring provides higherlevel modification operations
the introduction -incremental reorganization, refactoring, class modification primitives and versioning ftp.fzi.de/pub/PROST/papers/reorganization.ps.Z
Java Quality Assurance by Detecting Code Smells - van Emden, Moonen (2002)(Correct)(15 citations)
the places in software that could benefit from refactoring. In this paper, we investigate how the quality
software inspection, quality assurance, Java, refactoring, code smells. 1. Introduction Software
the metaphor of "code smells" introduced in the refactoring book [12]we review the code for 1 problems www.cwi.nl/~leon/papers/wcre2002/wcre2002.ps.gz
Evolving Object-Oriented Designs with Refactorings - Tokuda (1999)(Correct)(15 citations)
1999 Evolving Object-Oriented Designs with Refactorings by Lance Aiji Tokuda, B.S.M.S. Dissertation
1999 Evolving Object-Oriented Design with Refactorings Approved by Dissertation Committee: iv
. 3 3.3 Approach: refactoring . ftp.cs.utexas.edu/pub/predator/lance-thesis.pdf