DISCOVERY OF MODEL IMPLEMENTATION PATTERNS IN SOURCE CODE
We present a language independent method for detecting model implementation patterns in a source code. In contrast to most other reverse engineering methods, we exploit existing program model for this purpose. Our method works by recognizing instances of simple model-to-code trans format ions. The patterns we use for recognition of model elements can be reused for composing templates for generating a program code. Our method is used for recognizing relationships between program model and handwritten program code.
implementation patterns reverse engineering code generation uml mda abstract syntax tree