Alternate document:   Details   Refactoring: Emerging Trends and Open Problems (03) Tom Mens, Arie Van Deursen

See this document in CiteSeerX!

Refactoring: Current Research and Future Trends (2003)  (Make Corrections)  (4 citations)
Tom Mens, Serge Demeyer, Bart Du Bois, Hans Stenten, Pieter Van Gorp



  Home/Search   Context   Related

 
View or download:
uab.edu/info/faculty/bryant/ldt...3.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  fots.ua.ac.be/~pvgorp/research... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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