Another neat tool for refactoring Erlang programs

  • Authors:
  • Mihály Héder;Zoltán László;Tibor Sulyán

  • Affiliations:
  • Budapest University of Technology and Economics, Budapest, Hungary;Budapest University of Technology and Economics, Budapest, Hungary;Budapest University of Technology and Economics, Budapest, Hungary

  • Venue:
  • SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Refactoring is a program transformation aiming to improve the quality characteristics of the code (such as consistency, maintainability, transparency, execution time) while strictly preserving its functionality. Since functional programming languages, such as Erlang, are gaining more and more territory in this field of technology it is a highly significant and current task to develop a refactoring tool for this language. The present paper describes the elaboration of an Erlang refactoring tool where developers were striving to employ already existing (off-the-shelf) components and technologies. Refactoring cannot be performed without creating the model of the source code. Authors modeled the source code with an extended syntax tree represented in XML. Using XML as representation offers various tools available for transforming and visualizing the model. In the present article authors introduce the prototype version of the proposed refactoring tool and describe it in more details while solving a specific refactoring problem.