TU Darmstadt / ULB / TUbiblio

Object-oriented Refactoring of Java Programs using Graph Transformation

Kulcsar, Geza ; Peldszus, Sven ; Lochau, Malte (2015)
Object-oriented Refactoring of Java Programs using Graph Transformation.
L'Aquila
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (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 chal- lenges to be solved by solution candidates: (1) bi-directional synchro- nization between source/target program source code and abstract pro- gram 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 eval- uation framework consists of collections of sample programs comprising both positive and negative cases, as well as an automated before-after testing procedure.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2015
Autor(en): Kulcsar, Geza ; Peldszus, Sven ; Lochau, Malte
Art des Eintrags: Bibliographie
Titel: Object-oriented Refactoring of Java Programs using Graph Transformation
Sprache: Englisch
Publikationsjahr: 2015
Buchtitel: Proceedings of the 8th Transformation Tool Contest, a part of the Software Technologies: Applications and Foundations (STAF) 2015 federation of conferences
Reihe: CEUR Workshop Proceedings
Band einer Reihe: 1524
Veranstaltungsort: L'Aquila
URL / URN: http://ceur-ws.org/Vol-1524/paper3.pdf
Kurzbeschreibung (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 chal- lenges to be solved by solution candidates: (1) bi-directional synchro- nization between source/target program source code and abstract pro- gram 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 eval- uation framework consists of collections of sample programs comprising both positive and negative cases, as well as an automated before-after testing procedure.

Fachbereich(e)/-gebiet(e): 18 Fachbereich Elektrotechnik und Informationstechnik > Institut für Datentechnik > Echtzeitsysteme
18 Fachbereich Elektrotechnik und Informationstechnik
18 Fachbereich Elektrotechnik und Informationstechnik > Institut für Datentechnik
Hinterlegungsdatum: 03 Feb 2016 20:05
Letzte Änderung: 03 Feb 2016 20:05
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen