Identifying Manual Changes to Generated Code: Experiences from the Industrial Automation Domain
In this paper, we study an industrial setting where code is generated from models, and, for various reasons, that generated code is then manually modified. To enhance the maintainability of both models and code, consistency between them is imperative. A first step towards establishing that consistency is to identify the manual changes that were made to the code after it was generated and deployed. Identifying the delta is not straightforward and requires pre-processing of the code. The main mechanics driving our solution are higher-order transformations, which make the implementation scalable and robust to small changes in the modeling language. In this paper, we describe the specific industrial setting of this problem and our approach to solving it, as well as our experiences and modeling-related lessons learned from developing, implementing, and validating the approach together with our industrial partner.
Fri 15 OctDisplayed time zone: Osaka, Sapporo, Tokyo change
23:00 - 00:00
|Scalable N-Way Model Matching Using Multi-Dimensional Search TreesFT
|Identifying Manual Changes to Generated Code: Experiences from the Industrial Automation DomainP&I
|MUPPIT: A Method for Using Proper Patterns in Model TransformationsJ1ST