This article proposes a case study to evaluate the suitability of graph transformation tools for program refactoring. In order to qualify for this purpose, a graph transfor-mation system must be able to (i) import a graph-based representation of models of Java programs, (ii) allow these models to be transformed interactively with well-known program refactorings, and (iii) 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 refactori...
Abstract. OptimixJ is a graph rewrite tool that can be embedded easily into the standard software pr...
In Software Reengineering, one of the central artifacts is the source code of the legacy system in q...
Abstract. Increasingly more developers are applying refactorings- program transformations that can i...
Abstract. This paper proposes a case for theGraBaTs’08 tool contest. The graph transformation system...
In this case study for the transformation tool contest (TTC), we propose to implement object-oriente...
Abstract. This paper introduces an approach for adding graph transformation-based functionality to e...
This paper introduces an approach for adding graph transformation-based functionality to existing JA...
Modern Java IDE aim at assisting object-oriented software development workflows with continuously in...
Abstract. This paper describes how refactorings can be implemented using Fujaba. It shows how the gi...
Abstract. This paper advocates need for a formal foundation for refactoring object-oriented software...
In this paper, we focus on the role of graphs and graph transformation for four practical applicatio...
Abstract. Graph transformation, a branch of theoretical computer sci-ence, is about the definition o...
AbstractCurrently there is a lot of interest in graph representations of software systems, as they p...
Our solution to the Java Refactoring case study of the Transformation Tool Contest (TTC 2015) is imp...
dr. P.M. van den Broek dr. ir. A. Rensink Summary Model checking is used to find problems in softwar...
Abstract. OptimixJ is a graph rewrite tool that can be embedded easily into the standard software pr...
In Software Reengineering, one of the central artifacts is the source code of the legacy system in q...
Abstract. Increasingly more developers are applying refactorings- program transformations that can i...
Abstract. This paper proposes a case for theGraBaTs’08 tool contest. The graph transformation system...
In this case study for the transformation tool contest (TTC), we propose to implement object-oriente...
Abstract. This paper introduces an approach for adding graph transformation-based functionality to e...
This paper introduces an approach for adding graph transformation-based functionality to existing JA...
Modern Java IDE aim at assisting object-oriented software development workflows with continuously in...
Abstract. This paper describes how refactorings can be implemented using Fujaba. It shows how the gi...
Abstract. This paper advocates need for a formal foundation for refactoring object-oriented software...
In this paper, we focus on the role of graphs and graph transformation for four practical applicatio...
Abstract. Graph transformation, a branch of theoretical computer sci-ence, is about the definition o...
AbstractCurrently there is a lot of interest in graph representations of software systems, as they p...
Our solution to the Java Refactoring case study of the Transformation Tool Contest (TTC 2015) is imp...
dr. P.M. van den Broek dr. ir. A. Rensink Summary Model checking is used to find problems in softwar...
Abstract. OptimixJ is a graph rewrite tool that can be embedded easily into the standard software pr...
In Software Reengineering, one of the central artifacts is the source code of the legacy system in q...
Abstract. Increasingly more developers are applying refactorings- program transformations that can i...