Refactoring Tools

Report on the 1st Workshop WRT at ECOOP 2007
  • Danny Dig
  • Ralph Johnson
  • Frank Tip
  • Oege De Moor
  • Jan Becicka
  • William G. Griswold
  • Markus Keller
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4906)


WRT’07 was the first instance of the Workshop on Refactoring Tools. It was held in Berlin, Germany, on July 31st, in conjunction with ECOOP’07. The workshop brought together over 50 participants from both academia and industry. Participants include the lead developers of two widely used refactoring engines (Eclipse and NetBeans), researchers that work on refactoring tools and techniques, and others generally interested in refactoring. WRT’07 accepted 32 submissions, however, it was impossible to present all these submissions in one single day. Instead, in the morning session we started with a few technical presentations, followed by large group discussions around noon, a poster session and small group discussions in the afternoon. WRT’07 ended with a retrospective session and unanimous consensus to organize another session in the future.


Root Canal Poster Session Small Group Discussion Large Group Discussion Unanimous Consensus 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Demeyer, S., Van Rysselberghe, F., Gîrba, T., Ratzinger, J., Marinescu, R., Mens, T., Du Bois, B., Janssens, D., Ducasse, S., Lanza, M., Rieger, M., Gall, H., El-Ramly, M.: The LAN-simulation: A Refactoring Teaching Example. In: Proceedings of International Workshop on Principles of Software Evolution, pp. 123–134. IEEE Computer Society Press, Los Alamitos (2005)Google Scholar
  2. 2.
    Dig, D., Comertoglu, C., Marinov, D., Johnson, R.: Automatic detection of refactorings in evolving components. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol. 4067, pp. 404–428. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  3. 3.
    Dig, D., Cebulla, M. (eds.): 1st workshop on refactoring tools (wrt 2007). Technical Report ISSN 1436-9915, Technical University of Berlin (July 2007)Google Scholar
  4. 4.
    Dig, D., Manzoor, K., Johnson, R., Nguyen, T.N.: Refactoring-aware Configuration Management for Object-Oriented Programs. In: Proceedings of International Conference on Software Engineering, pp. 427–436. IEEE Computer Society Press, Los Alamitos (2007)Google Scholar
  5. 5.
    Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Adison-Wesley, London (1999)Google Scholar
  6. 6.
    Tip, F.: Refactoring using type constraints. In: Riis Nielson, H., Filé, G. (eds.) SAS 2007. LNCS, vol. 4634, pp. 1–17. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  7. 7.
    Tip, F., Kiezun, A., Bauemer, D.: Refactoring for generalization using type constraints. In: OOPSLA 2003. Proceedings of Object-oriented programing, systems, languages, and applications, pp. 13–26. ACM Press, New York (2003)Google Scholar
  8. 8.
    Weissgerber, P., Diehl, S.: Identifying refactorings from source-code changes. In: ASE 2006. Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering, pp. 231–240. IEEE Computer Society Press, Los Alamitos (2006)Google Scholar
  9. 9.

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Danny Dig
    • 1
  • Ralph Johnson
    • 1
  • Frank Tip
    • 2
  • Oege De Moor
    • 3
  • Jan Becicka
    • 4
  • William G. Griswold
    • 5
  • Markus Keller
    • 6
  1. 1.Department of Computer ScienceUniversity of Illinois at Urbana-Champaign 
  2. 2.IBM T.J. Watson Research Center 
  3. 3.Oxford University Computing Laboratory 
  4. 4.Sun Microsystems 
  5. 5.Department of Computer Science and EngineeringUniversity of CaliforniaSan Diego
  6. 6.Rational Zurich Research Lab 

Personalised recommendations