Skip to search boxSkip to navigationSkip to main content

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

  • Darmstadt University of Technology
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 1-30

Publication milestones

  • Published - 2015

Publication status

Published - 2015

Volume

1524

Publisher

CEUR Workshop Proceedings

Publication 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.

Related Event

Title

Transformation Tool Contest

Event type

Conference

Degree of recognition

National event

Date

24/07/2015 - 24/07/2015

Location

L'AquilaItaly