AbstractCurrently there is a lot of interest in graph representations of software systems, as they provide a natural and flexible means to describe complex structures. The various visual sublanguages of the UML are perhaps the most obvious example of this. In [11] a graph representation of object-oriented programs was presented that enables one to describe refactoring operations (behaviour-preserving changes in the structure of a program) in a formal, concise way by graph rewriting productions. In general, however, a refactoring makes changes to a small part of a program, so the graph representation should only contain the information needed to carry out that refactoring. All other details are redundant and make the graph unnecessarily larg...
Although there are many algorithms to draw hierarchical structures such as directed graphs and trees...
In this case study for the transformation tool contest (TTC), we propose to implement object-oriente...
With refactoring, the internal structure of a software system changes to support subsequent reuse an...
AbstractCurrently there is a lot of interest in graph representations of software systems, as they p...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
This chapter discusses the use of Graph Transformations for refactoring. Refactoring changes the int...
Abstract. This paper advocates need for a formal foundation for refactoring object-oriented software...
An object-oriented program consists of a section of class declarations and a main method. The class ...
Abstract. Graph transformation, a branch of theoretical computer sci-ence, is about the definition o...
Any source code can be represented as a graph. This kind of representation allows capturing the inte...
Model refactoring is an emerging research topic that is heavily inspired by refactoring of object-o...
Abstract. An object-oriented program consists of a section of class declarations and a main method. ...
Refactoring changes the internal structure of a software system, while preserving its behavior. Eve...
This article proposes a case study to evaluate the suitability of graph transformation tools for pro...
AbstractGraphical notations are already popular for the design of software, as witnessed by the succ...
Although there are many algorithms to draw hierarchical structures such as directed graphs and trees...
In this case study for the transformation tool contest (TTC), we propose to implement object-oriente...
With refactoring, the internal structure of a software system changes to support subsequent reuse an...
AbstractCurrently there is a lot of interest in graph representations of software systems, as they p...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
This chapter discusses the use of Graph Transformations for refactoring. Refactoring changes the int...
Abstract. This paper advocates need for a formal foundation for refactoring object-oriented software...
An object-oriented program consists of a section of class declarations and a main method. The class ...
Abstract. Graph transformation, a branch of theoretical computer sci-ence, is about the definition o...
Any source code can be represented as a graph. This kind of representation allows capturing the inte...
Model refactoring is an emerging research topic that is heavily inspired by refactoring of object-o...
Abstract. An object-oriented program consists of a section of class declarations and a main method. ...
Refactoring changes the internal structure of a software system, while preserving its behavior. Eve...
This article proposes a case study to evaluate the suitability of graph transformation tools for pro...
AbstractGraphical notations are already popular for the design of software, as witnessed by the succ...
Although there are many algorithms to draw hierarchical structures such as directed graphs and trees...
In this case study for the transformation tool contest (TTC), we propose to implement object-oriente...
With refactoring, the internal structure of a software system changes to support subsequent reuse an...