https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Identifying manual changes to generated code: Experiences from the industrial automation domain
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-1863-3987
Tetra Pak, Lund, Sweden.
Tetra Pak, Lund, Sweden.
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0003-0416-1787
Show others and affiliations
2021 (English)In: Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS 2021, Institute of Electrical and Electronics Engineers Inc. , 2021, p. 35-45Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we report on a case study in 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 artifacts. The main mechanics driving our solution are higher-order transformations, which make the implementation scalable and robust to small changes in the modeling language. We describe the specific industrial setting of the problem, as well as the experiences and lessons learned from developing, implementing, and validating our solution together with our industrial partner. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc. , 2021. p. 35-45
Keywords [en]
domain-specific modeling languages, higher-order transformations, industrial case study, Model-based development, round-trip engineering
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-57196DOI: 10.1109/MODELS50736.2021.00013ISI: 000747591300004Scopus ID: 2-s2.0-85123418367ISBN: 9781665434959 (print)OAI: oai:DiVA.org:mdh-57196DiVA, id: diva2:1634322
Conference
24th ACM/IEEE International Conference on Model-Driven Engineering Languages and Systems, MODELS 2021, 10 October 2021 through 15 October 2021
Available from: 2022-02-02 Created: 2022-02-02 Last updated: 2022-03-18Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Jongeling, RobbertCicchetti, AntonioCiccozzi, FedericoCarlson, Jan

Search in DiVA

By author/editor
Jongeling, RobbertCicchetti, AntonioCiccozzi, FedericoCarlson, Jan
By organisation
Embedded Systems
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 57 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf