Identifying Manual Changes to Generated Code: Experiences from the Industrial Automation DomainP&I
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 | Model management and model transformations IIITechnical Papers at Room 1 Chair(s): Dimitris Kolovos University of York | ||
23:00 20mFull-paper | Scalable N-Way Model Matching Using Multi-Dimensional Search TreesFT Technical Papers Alexander Schultheiß Humboldt University of Berlin, Paul Maximilian Bittner University of Ulm, Lars Grunske Humboldt University of Berlin, Thomas Thüm University of Ulm, Timo Kehrer Humboldt University of Berlin | ||
23:20 20mFull-paper | Identifying Manual Changes to Generated Code: Experiences from the Industrial Automation DomainP&I Technical Papers Robbert Jongeling Malardalen University, Sachin Bhatambrekar , Anders Lofberg , Antonio Cicchetti Mälardalen University, Federico Ciccozzi Malardalen University, Jan Carlson Malardalen University | ||
23:40 20mTalk | MUPPIT: A Method for Using Proper Patterns in Model TransformationsJ1ST Technical Papers Bahman Zamani University of Isfahan, Mahsa Panahandeh University of Alberta, Mohammad Hamdaqa , Wahab Hamou-Lhadj Concordia University, Montreal, Canada |