| Alternate document: Details Refactoring: Emerging Trends and Open Problems (03) Tom Mens, Arie Van Deursen |
(Enter summary)
Abstract: In this paper we provide an detailed overview of existing research in the field of
software restructuring and refactoring, from a formal as well as a practical point
of view. Next, we propose an extensive list of open questions that indicate future
research directions, and we provide some partial answers to these questions. (Update)
Cited by: More
Towards Automating Source-consistent UML Refactorings - Van Gorp, Stenten, Mens.. (2003)
(Correct)
Implementing Refactorings as Graph Rewrite Rules on.. - Van Gorp, Van.. (2003)
(Correct)
Utilizing Operational Profile in Refactoring Large Scale.. - Koru, Ma, Li
(Correct)
Active bibliography (related documents): More All
3.8: A Discussion of Refactoring in Research and Practice - Bart Du Bois (2004)
(Correct)
0.8: Refactoring: Emerging Trends and Open Problems - Mens, Van Deursen (2003)
(Correct)
0.8: Identifying Refactoring Opportunities Using Logic Meta.. - Tourwé, Mens (2003)
(Correct)
Similar documents based on text:
3.0: Unknown -
(Correct)
Related documents from co-citation: More All
2: Unified Modeling Language (context) - Group - 1997
2: Towards automating source-consistent UML refactorings
- Van Gorp, Stenten et al. - 2003
2: the FAMOOS information exchange model (context) - Demeyer, Tichelaar et al. - 1999
BibTeX entry: (Update)
T. Mens, S. Demeyer, B. Du Bois, H. Stenten, and P. Van Gorp. Refactoring: Current research and future trends. Language Descriptions, Tools and Applications (LDTA), 2002. http://citeseer.ist.psu.edu/mens03refactoring.html More
@misc{ mens02refactoring,
author = "T. Mens and S. Demeyer and B. Bois and H. Stenten and P. Van Gorp",
title = "Refactoring: Current research and future trends",
text = "T. Mens, S. Demeyer, B. Du Bois, H. Stenten, and P. Van Gorp. Refactoring:
Current research and future trends. Language Descriptions, Tools and Applications
(LDTA), 2002.",
year = "2002",
url = "citeseer.ist.psu.edu/mens03refactoring.html" }
Citations (may not include all citations):
2157
Design Patterns: Elements of Reusable Object-Oriented Langua.. (context) - Gamma, Helm et al. - 1994
1274
Object-Oriented Software Construction (context) - Meyer - 1997
746
The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
264
Semantics and implementation of schema evolution in object-o.. (context) - Banerjee, Kim - 1987
259
A survey of program slicing techniques
- Tip - 1995
241
A metrics suite for object-oriented design (context) - Chidamber, Kemerer - 1994
240
Extreme Programming Explained: Embrace Change (context) - Beck - 2000
235
Object-oriented Development: the Fusion method (context) - Coleman, Arnold et al. - 1994
214
Reverse engineering and design recovery: A taxonomy (context) - Chikofsky, Cross - 1990
129
Formal Concept Analysis: Mathematical Foundations (context) - Ganter, Wille - 1999
123
Software Metrics: A Rigorous and Practical Approach (context) - Fenton, Pfleeger - 1997
104
Graph rewriting: an algebraic and logic approach (context) - Courcelle - 1990
91
Program development by stepwise refinement (context) - Wirth - 1971
53
Object-preserving class transformations
- Bergstein - 1991
47
an object-oriented toolkit and class library for building Fo.. (context) - Bodin - 1994
47
ACM Letters on Programming Languages and Systems (context) - Fraser, Hanson et al. - 1992
43
Reengineering class hierarchies using concept analysis
- Snelting, Tip - 1998
42
A language independent approach for detecting duplicated cod..
- Ducasse, Rieger et al. - 1999
42
Theory and Practice of Object Systems (context) - Roberts, Brant et al. - 1997
37
IEEE Transactions on Computers (context) - Boehm - 1976
35
Automatic inheritance hierarchy restructuring and method ref..
- Moore - 1996
34
Program Restructuring as an Aid to Software Maintenance
- Griswold - 1991
32
Software maintenance management: a study of the maintenance .. (context) - Lientz, Swanson - 1980
30
Refactoring: Improving the Design of Existing Programs (context) - Fowler - 1999
29
Identifying objects using cluster and concept analysis
- van Deursen, Kuipers - 1998
27
Object-Oriented Reengineering Patterns (context) - Demeyer, Ducasse et al. - 2002
25
Tool support for planning the restructuring of data abstract..
- Griswold, Chen et al. - 1996
22
Finding refactorings via change metrics
- Demeyer, Ducasse et al. - 2000
22
Supporting software development through declaratively codifi..
- Mens, Michiels et al. - 2002
21
Automated support for program refactoring using invariants
- Kataoka, Ernst et al. - 2001
21
Practical Analysis for Refactoring (context) - Roberts - 1999
21
Refactoring: A Program Restructuring Aid in Designing Object.. (context) - Opdyke - 1992
20
Using metrics to evaluate software system maintainability (context) - Coleman, Ash et al. - 1994
20
Refinement Calculus (context) - Back - 1998
20
Restructuring programs by tucking statements into functions
- Lakhotia, Deprez - 1998
18
Object-Oriented Metrics: Measures of Complexity (context) - Henderson-Sellers - 1996
16
Refinement of information flow architectures
- Philipps, Rumpe - 1997
16
Evolving object-oriented designs with refactorings
- Tokuda, Batory - 2001
16
Automatic reorganization of object-oriented hierarchies: a c..
- Casais - 1994
14
A state-of-the-art survey on software merging (context) - Mens - 2002
14
Graph Grammars and Their Application to Computer Science (context) - Cuny, Ehrig et al. - 1996
14
A Formal Foundation for Object-Oriented Software Evolution
- Mens - 1999
14
A formal foundation for object-oriented software evolution
- Mens - 2001
13
Design of reactive systems and their distributed implementat.. (context) - Scholz - 1998
13
Modeling Object-Oriented Software for Reverse Engineering an.. (context) - Tichelaar - 2001
13
Extracting reusable functions by flow graph-based program sl..
- Lanubile, Visaggio - 1997
12
the computer aided introduction of design pattern into objec.. (context) - Schulz, Genssler et al. - 1998
12
Understanding software evolution using a combination of soft..
- Lanza, Ducasse - 2002
12
Automated software evolution via design pattern transformati..
- Tokuda, Batory - 1995
12
Refactoring test code
- van Deursen, Moonen et al. - 2001
12
A model for change propagation based on graph rewriting
- Rajlich - 1997
12
Metrics based refactoring
- Simon, Steinbruckner et al. - 2001
11
Rewriting poor design patterns by good design patterns
- Jahnke, Zundorf - 1997
10
Formalising behaviour preserving program transformations
- Mens, Demeyer et al. - 2002
9
Conditional graph rewriting as a domain-independent formalis..
- Mens - 2000
8
Towards a taxonomy of software evolution
- Mens, Buckley et al. - 2003
8
Developing in OMG's model-driven architecture (context) - Siegel - 2001
7
Managing application program maintenance expenditure (context) - Guimaraes - 1983
7
Refactoring UML models
- Sunye, Pollet et al. - 2001
6
Maintenance of object-oriented systems during structural evo..
- Bergstein - 1991
6
Confluence of typed attributed graph transformation systems
- Heckel, Kuster et al. - 2002
5
A comparison of software refactoring tools
- Simmonds, Mens - 2002
5
Semantics-preserving procedure extraction
- Komondoor, Horwitz - 2000
5
Automated Application of Design Patterns: A Refactoring Appr.. (context) - Cinneide - 2000
4
Advances of Computing (context) - Binkley, Gallagher - 1996
4
Refactoring with UML
- Astels - 2002
4
Concept analysis for module restructuring (context) - Tonella - 2001
4
Automatically identifying refactoring opportunities using lo.. (context) - Tourwe, Mens - 2003
4
Automated Support for Framework-Based Software Evolution
- Tourwe - 2002
4
The video store revisited -- thoughts on refactoring and tes..
- van Deursen, Moonen - 2002
4
Applications of Graph Transformations with Industrial Releva.. (context) - Nagl, Schurr et al. - 2000
3
The role of meta-modeling in MDA
- Atkinson, Kuhne - 2002
3
Tutorial on Software Restructuring (context) - Arnold - 1986
3
Hidden algebra for software engineering
- Goguen - 1999
3
Special Issue on Graph Transformations (context) - Engels, Hartmut et al. - 1996
3
Maintenance: Less is not more (context) - Glass - 1998
3
Restructuring legacy C code into C (context) - Fanta, Rajlich - 1999
3
A methodology for developing transformations using the maint.. (context) - Tahvildari, Kontogiannis - 2002
3
Roots of refactoring
- Philipps, Rumpe - 2001
3
Coordinated distributed diagram transformation for software ..
- Bottoni, Parisi-Presicce et al. - 2002
3
Transformational software evolution by assertions
- Mens - 2001
3
Refactoring browser for UML
- Boger, Sturm et al. - 2002
2
Refactoring functional programs
- Thompson, Reinke - 2001
2
Diagnosing evolution in test-infected code
- Wege, Lippert - 2001
2
Handbook of Graph Grammars and Graph Transformation (context) - Baldan, Corradini et al. - 1999
2
Re)engineering with object-oriented design patterns (context) - van Winsen - 1996
1
URL www (context) - ControlCenter - 2002
1
Lucent Technologies/ Bell Labs (context) - Opdyke, Refactoring - 1999
1
A formal pattern language for refactoring of Lisp programs (context) - Leitao - 2002
1
Impact of model-driven standards (context) - Flater - 2002
1
URL www (context) - JBuilder - 2002
1
extreme programming in a hostile environment
- Graham - 2002
1
A selective runtime compiler for the wonka virtual machine (context) - Buytaert, Arickx - 2002
1
URL www (context) - Smalltalk - 2002
1
URL www (context) - Codagen - 2002
1
URL xref-tech (context) - XRefactory - 2002
1
URL www (context) - jFactor - 2002
1
URL http://www (context) - Optimalj - 2002
1
URL www (context) - IDEA - 2002
1
Technical Report Mathematical Centre Tracts (context) - Back - 1980
1
URL www (context) - org - 2002
1
Theory and Application to Graph Transformations (context) - Ehrig, Engels et al. - 2000
1
Graph Transformation (context) - Corradini, Ehrig et al. - 2002
1
Core J2EE Patterns (context) - Alur, Crupi et al. - 2001
Documents on the same site (http://www.fots.ua.ac.be/~pvgorp/research/): More
Towards 2D Traceability in a Platform for Contract.. - Van Gorp, Altheide.. (2006)
(Correct)
The "Write Once, Deploy N" MDA Case Study - Combining.. - Van Gorp
(Correct)
Requirements to a Framework for Sustainable Integration.. - Altheide, Dörr, Schürr (2002)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC