A Code Merger to Support Reverse Engineering Towards Model-driven Software Development

Oliver Haase, Nikolaus Moll, Paul Zerr

2013

Abstract

Model-driven engineering is a promising approach whose feasibility for commercial development is currently being validated. While most approaches discuss forward-engineering steps, only little research has been done on model-driven software migration. More precisely, it is unclear how to transform — or reverse engineer — existing code into generated and hand-crafted artifacts. We present an iterative approach to this problem. Assuming some evolving high-level representations of a software legacy system, code generators may produce a second version of the system to an extend where hand-crafted code is still necessary for completion. In this report we present a code merger that completes the generated code by reusing the implementation of the software legacy system.

Download


Paper Citation


in Harvard Style

Haase O., Moll N. and Zerr P. (2013). A Code Merger to Support Reverse Engineering Towards Model-driven Software Development . In Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-8565-42-6, pages 83-88. DOI: 10.5220/0004309000830088

in Bibtex Style

@conference{modelsward13,
author={Oliver Haase and Nikolaus Moll and Paul Zerr},
title={A Code Merger to Support Reverse Engineering Towards Model-driven Software Development},
booktitle={Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2013},
pages={83-88},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004309000830088},
isbn={978-989-8565-42-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - A Code Merger to Support Reverse Engineering Towards Model-driven Software Development
SN - 978-989-8565-42-6
AU - Haase O.
AU - Moll N.
AU - Zerr P.
PY - 2013
SP - 83
EP - 88
DO - 10.5220/0004309000830088