Remember Me
Or use your Academic/Social account:


Or use your Academic/Social account:


You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.


Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message


Verify Password:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Li, Huiqing; Thompson, Simon; Lövei, László; Horváth, Zoltán; Kozsik, Tamás; Víg, Anikó; Nagy, Tamás (2006)
Languages: English
Types: Unknown
Subjects: QA76

Classified by OpenAIRE into

We describe refactoring for Erlang programs, and work in progress to build two tools to give machine support for refactoring systems written in Erlang. We comment on some of the peculiarities of refactoring Erlang programs, and describe in some detail a number of refactorings characteristic of Erlang.
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • [1] Carlsson, R. . Erlang Syntax Tools. http:// www.erlang.org/doc/doc-5.4.12/lib/syntax tools-1.4.3/doc/html/.
    • [2] Corne`lio, M.L.: Refactorings as Formal Refinements, PhD thesis, Universidade Federal de Pernambuco, 2004.
    • [3] Dig, D.: Toward Automatic Upgrading of ComponentBased Applications, ECOOP 2006 Doctoral Symposium and PhD Students Workshop, Nantes, Fance, 2006. http://www.ecoop.org/phdoos/ecoop2006ds/.
    • [4] Divia´nszky, P. and Szabo´-Nacsa, R. and Horva´th, Z. Refactoring via Database Representation. In L. Cso˝ke, P. Olajos, P. Szigetva´ry, and T. To´ma´cs, editors, The Sixth International Conference on Applied Informatics (ICAI 2004), Eger, Hungary, volume 1, pages 129-135, 2004.
    • [5] Fowler, M.: Refactoring Home Page, http://www. refactoring.com/.
    • [6] Fowler, M. et. al., Refactoring: Improving the Design of Existing Code, Addison-Wesley, 1999.
    • [7] Refactoring Functional Programs, http://www.cs. kent.ac.uk/projects/refactor-fp/.
    • [8] Gorrie, L.. Distel: Distributed Emacs Lisp (for Erlang).
    • [9] Li, H. and Reinke, C. and Thompson, S., Tool Support for Refactoring Functional Programs in, ACM SIGPLAN Haskell Workshop 2003, Uppsala, Sweden, Johan Jeuring (ed.), 2003.
    • [10] Li, H. and Reinke, C. and Thompson, S., The Haskell Refactorer, HaRe, and its API., Electr. Notes Theor. Comput. Sci., 141 (4), 2005.
    • [11] Lindahl, T. and Sagonas, K. F.. TypEr: a Type Annotator of Erlang Code. In ACM SIGPLAN Erlang Workshop 2005, 2005.
    • [12] Mens, T. and Tourwe´, T., A Survey of Software Refactoring, IEEE Trans. Software Eng., 30 (2), 2004.
    • [13] Opdyke, W.: Refactoring Object-Oriented Frameworks, PhD thesis, University of Illinois at Urbana-Champaign, 1992.
    • [14] Perez, J. Overview of the Refactoring Discovering Problem, ECOOP 2006 Doctoral Symposium and PhD Students Workshop, Nantes, Fance, 2006. http: //www.ecoop.org/phdoos/ecoop2006ds/.
    • [15] Adventures in Refactoring Python. http://blogs. warwick.ac.uk/refactoring/, Sep. 24, 2006.
    • [16] Roberts, D., Brant, J. and Johnson, R. A Refactoring Tool for Smalltalk. Theory and Practice of Object Systems (TAPOS), special issue on software reengineering, 3(4):253-263, 1997.
    • [17] Szabo´-Nacsa, R. and Divia´nszky, P. and Horva´th, Z. Prototype Environment for Refactoring Clean Programs. In The Fourth Conference of PhD Students in Computer Science (CSCS 2004), Szeged, Hungary, July 1-4, 2004.
  • No related research data.
  • No similar publications.

Share - Bookmark

Download from

Cite this article