[图书][B] Refactoring object-oriented frameworks

WF Opdyke - 1992 - search.proquest.com
ProQuest Dissertations Page 1 INFORMATION TO USERS This manuscript has been
reproduced from the microfilm master. UMI films the text directly from the original or copy …

Specifying and implementing refactorings

M Schäfer, O De Moor - … of the ACM international conference on Object …, 2010 - dl.acm.org
Modern IDEs for object-oriented languages like Java provide support for a basic set of
simple automated refactorings whose behaviour is easy to describe intuitively. It is, however …

[图书][B] Object-oriented reengineering patterns

S Demeyer, S Ducasse, O Nierstrasz - 2002 - books.google.com
The documentation is missing or obsolete, and the original developers have departed. Your
team has limited understanding of the system, and unit tests are missing for many, if not all …

Refactoring and aggregation

RE Johnson, WF Opdyke - … on Object Technologies for Advanced Software, 1993 - Springer
Object-oriented programs evolve by means other than just the addition of new classes. The
changes to object-oriented programs that have been most studied are those based on …

[PDF][PDF] Modeling object-oriented software for reverse engineering and refactoring

S Tichelaar - 2001 - Citeseer
The increased popularity of the object-oriented paradigm has also increased the interest in
object-oriented reengineering. First of all, object-oriented software systems suffer from …

Object-oriented frameworks and product lines

D Batory, R Cardone, Y Smaragdakis - Software Product Lines …, 2000 - Springer
Frameworks are a common object-oriented code-structuring technique that is used in
application product lines. A framework is a set of abstract classes that embody an abstract …

Formalising behaviour preserving program transformations

T Mens, S Demeyer, D Janssens - … ICGT 2002 Barcelona, Spain, October 7 …, 2002 - Springer
The notion of refactoring—transforming the source-code of an object-oriented program
without changing its external behaviour—has increased the need for a precise definition of …

[PDF][PDF] An empirical study of the object-oriented paradigm and software reuse

JA Lewis, SM Henry, DG Kafura… - … proceedings on Object …, 1991 - dl.acm.org
While little or no empirical validation exists for many of software engineering's basic
assumptions, the need for scientific experimentation remains clear. Several assumptions are …

Evolving object-oriented designs with refactorings

L Tokuda, D Batory - Automated Software Engineering, 2001 - Springer
Refactorings are behavior-preserving program transformations that automate design
evolution in object-oriented applications. Three kinds of design evolution are: schema …

Formalizing refactorings with graph transformations

T Mens, N Van Eetvelde, S Demeyer… - Journal of Software …, 2005 - Wiley Online Library
The widespread interest in refactoring—transforming the source‐code of an object‐oriented
program without changing its external behaviour—has increased the need for a precise …