A case study to evaluate the suitability of graph transformation tools for program refactoring

  • Pérez J
  • Crespo Y
  • Hoffmann B
 et al. 
  • 19

    Readers

    Mendeley users who have this article in their library.
  • 11

    Citations

    Citations of this article.

Abstract

This article proposes a case study to evaluate the suitability of graph transformation tools for program refactoring. To qualify for this purpose, a graph transformation system must be able to (1) import a graph based representation of models of JAVA programs, (2) allow these models to be transformed interactively with well-known program refactorings and (3) export the resulting models in the same graph-based format used as input. The case study aims to enable comparison of various features of graph transformation tools, such as their expressiveness and their ability to interact with the user. The model of JAVA programs is presented and some examples for translating JAVA source code into the model are provided. The refactorings selected for the case study are specified in detail.

Author-supplied keywords

  • Case study
  • Graph transformation
  • Java program graphs
  • Refactoring

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document

Authors

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free