T. Mayerhofer, M. Wimmer, L. Berardinelli, R. Drath: A Model-Driven Engineering Workbench for CAEX Supporting Language Customization and Evolution, IEEE Transactions on Industrial Informatics, PP (2017), 99; pages 1 - 11. doi: 10.1109/TII.2017.2786780


CAEX is one of the most promising standards when it comes to data exchange between engineering tools in the production system automation domain. This is also reflected by the current emergence of AutomationML, which uses CAEX as its core representation language. However, with the increasing use of CAEX, important language engineering challenges arise. One of these challenges is the customization of CAEX for its usage in superior standards, such as AutomationML, which requires the precise specification of the language including the formalization and validation of additional usage rules. Another highly topical challenge is the ongoing evolution of CAEX as has recently happened with the transition from version 2.15 to version 3.0. Further challenges include the provisioning of editing facilities and visualizations of CAEX documents such that they can be inspected and modified by engineers, and the development of transformations from and to CAEX such that different engineering artifacts can be exchanged via CAEX.