Modern Java IDE aim at assisting object-oriented software development workflows with continuously interleaved co-evolution steps of program editing and program refactoring. Program editing usually comprises manually performed program changes applied by a programmer at source code level. In contrast, refactorings consist of behavior-preserving program restructuring rules with complex preconditions, usually formulated over an appropriate program abstraction. To integrate both steps into a comprehensive program evolution framework, we present a graph-based approach for incremental co-evolution of Java programs. Our approach is based on a concise graph-based representation of Java programs by means of a reduced abstract syntax tree, augmented w...
Abstract. Increasingly more developers are applying refactorings- program transformations that can i...
Abstract. This paper describes how refactorings can be implemented using Fujaba. It shows how the gi...
International audienceDeveloping software often requires code changes that are widespread and applie...
Modern Java IDE aim at assisting object-oriented software development workflows with continuously in...
In this case study for the transformation tool contest (TTC), we propose to implement object-oriente...
This article proposes a case study to evaluate the suitability of graph transformation tools for pro...
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...
Abstract. This paper proposes a case for theGraBaTs’08 tool contest. The graph transformation system...
Abstract. This paper advocates need for a formal foundation for refactoring object-oriented software...
AbstractCurrently there is a lot of interest in graph representations of software systems, as they p...
The G-Net research group at Ball State University previously developed a graph editor, written in Ja...
In this report we present a type graph that models all executable constructs of the Java programming...
Abstract. Graph transformation, a branch of theoretical computer sci-ence, is about the definition o...
Our solution to the Java Refactoring case study of the Transformation Tool Contest (TTC 2015) is imp...
Abstract. Increasingly more developers are applying refactorings- program transformations that can i...
Abstract. This paper describes how refactorings can be implemented using Fujaba. It shows how the gi...
International audienceDeveloping software often requires code changes that are widespread and applie...
Modern Java IDE aim at assisting object-oriented software development workflows with continuously in...
In this case study for the transformation tool contest (TTC), we propose to implement object-oriente...
This article proposes a case study to evaluate the suitability of graph transformation tools for pro...
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...
Abstract. This paper proposes a case for theGraBaTs’08 tool contest. The graph transformation system...
Abstract. This paper advocates need for a formal foundation for refactoring object-oriented software...
AbstractCurrently there is a lot of interest in graph representations of software systems, as they p...
The G-Net research group at Ball State University previously developed a graph editor, written in Ja...
In this report we present a type graph that models all executable constructs of the Java programming...
Abstract. Graph transformation, a branch of theoretical computer sci-ence, is about the definition o...
Our solution to the Java Refactoring case study of the Transformation Tool Contest (TTC 2015) is imp...
Abstract. Increasingly more developers are applying refactorings- program transformations that can i...
Abstract. This paper describes how refactorings can be implemented using Fujaba. It shows how the gi...
International audienceDeveloping software often requires code changes that are widespread and applie...