Case Study: Object-oriented Refactoring of Java Programs using Graph Transformation
- Géza Kulcsár,
- ,
- Malte Lochau
- Darmstadt University of Technology
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 1-30Publication milestones
- Published - 2015
Publication status
Published - 2015
Volume
1524Publisher
CEUR Workshop ProceedingsPublication IDs
- ORCID: /0000-0002-2604-0487/work/155857717
Host publication title
Proceedings of the 8th transformation tool contest (TTC 2015)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.
Access to documents
Related Event
Title
Transformation Tool Contest
Event type
ConferenceDegree of recognition
National eventDate
24/07/2015 - 24/07/2015Location
L'AquilaItaly
