Case Study: Object-oriented Refactoring of Java Programs using Graph Transformation

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review

Abstract

In this case study for the transformation tool contest (TTC), we propose to implement object-oriented program refactorings using transformation techniques. The case study proposes two major challenges to be solved by solution candidates: (1) bi-directional synchronization between source/target program source code and abstract program representations, and (2) program transformation rules for program refactorings. We require solutions to implement at least two prominent refactorings, namely Pull Up Method and Create Superclass. Our evaluation framework consists of collections of sample programs comprising both positive and negative cases, as well as an automated before-after,testing procedure.
Original languageEnglish
Title of host publicationProceedings of the 8th transformation tool contest (TTC 2015)
Volume1524
PublisherCEUR Workshop Proceedings
Publication date2015
Pages1-30
Publication statusPublished - 2015
Externally publishedYes
EventTransformation Tool Contest - L'Aquila, Italy
Duration: 24 Jul 201524 Jul 2015
Conference number: 8th
https://ceur-ws.org/Vol-1524/

Conference

ConferenceTransformation Tool Contest
Number8th
Country/TerritoryItaly
CityL'Aquila
Period24/07/201524/07/2015
Internet address

Fingerprint

Dive into the research topics of 'Case Study: Object-oriented Refactoring of Java Programs using Graph Transformation'. Together they form a unique fingerprint.

Cite this