Level-Aware Ecosystem Transformations for Industrial Lifecycle Interoperability
Abstract
Interoperability between heterogeneous software ecosystems at increasing scale remains a major challenge. The automated translation of data between the data models and languages built around official or de facto standards is best addressed using model-driven engineering techniques, but requires handling both data and multiple levels of metadata within a single model. In this paper we demonstrate the use of the SLICER multi-level modelling framework as the basis for creating conceptual and executable mappings between diverse data and metadata across multiple levels. We show how an interoperability designer can abstract from the details of specific models, enrich them with SLICER semantics, and develop mappings between them. We present a case study in the industrial plant engineering domain to map plant information for lifecycle information management, demonstrating how the methodology produces alignment across highly heterogeneous standards.
Keywords
Metamodelling Conceptual models Multilevel modelling Ecosystem interoperabilityNotes
Acknowledgements
This research was funded in part by the South Australian Premier’s Research and Industry Fund grant no. IRGP 37.
References
- 1.Atkinson, C., Kühne, T.: The essence of multilevel metamodeling. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 19–33. Springer, Heidelberg (2001). doi: 10.1007/3-540-45441-1_3CrossRefGoogle Scholar
- 2.Atkinson, C., Gerbig, R.: Flexible deep modeling with melanee. In: Modellierung (Workshops). LNI, vol. 255, pp. 117–122. GI (2016)Google Scholar
- 3.Berger, S., Grossmann, G., Stumptner, M., Schrefl, M.: Metamodel-based information integration at industrial scale. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010. LNCS, vol. 6395, pp. 153–167. Springer, Heidelberg (2010). doi: 10.1007/978-3-642-16129-2_12CrossRefGoogle Scholar
- 4.Fiatech: Advancing interoperability for the capital projects industry: a vision paper. Technical report, Fiatech, Feburary 2012Google Scholar
- 5.Frank, U.: Multilevel modeling. Bus. Inf. Syst. Eng. 6(6), 319–337 (2014)CrossRefGoogle Scholar
- 6.Igamberdiev, M., Grossmann, G., Selway, M., Stumptner, M.: An integrated multi-level modeling approach for industrial-scale data interoperability. Softw. Syst. Model. 16, 1–26 (2016)Google Scholar
- 7.Kusel, A., Schönböck, J., Wimmer, M., Kappel, G., Retschitzegger, W., Schwinger, W.: Reuse in model-to-model transformation languages: are we there yet? Softw. Syst. Model. 14(2), 537–572 (2015)CrossRefGoogle Scholar
- 8.de Lara, J., Guerra, E., Cuadrado, J.S.: When and how to use multilevel modelling. ACM Trans. Softw. Eng. Methodol. 24(2), 12:1–12:46 (2014)CrossRefGoogle Scholar
- 9.MIMOSA: Open Systems Architecture for Enterprise Application Integration (2014)Google Scholar
- 10.Odell, J.J.: Power types. JOOP 7, 8–12 (1994)Google Scholar
- 11.Schrefl, M., Neuhold, E.J.: Object class definition by generalization using upward inheritance. In: Proceedings of ICDE, pp. 4–13. IEEE Computer Society (1988)Google Scholar
- 12.Selway, M., Stumptner, M., Mayer, W., Jordan, A., Grossmann, G., Schrefl, M.: A conceptual framework for large-scale ecosystem interoperability. In: Johannesson, P., Lee, M.L., Liddle, S.W., Opdahl, A.L., López, Ó.P. (eds.) ER 2015. LNCS, vol. 9381, pp. 287–301. Springer, Cham (2015). doi: 10.1007/978-3-319-25264-3_21CrossRefGoogle Scholar
- 13.Selway, M., Stumptner, M., Mayer, W., Jordan, A., Grossmann, G., Schrefl, M.: A conceptual framework for large-scale ecosystem interoperability and industrial product lifecycles. Data Knowl. Eng. 109, 85–111 (2017). Online firstCrossRefGoogle Scholar
- 14.Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Schoenboeck, J., Schwinger, W.: Surviving the heterogeneity jungle with composite mapping operators. In: Tratt, L., Gogolla, M. (eds.) ICMT 2010. LNCS, vol. 6142, pp. 260–275. Springer, Heidelberg (2010). doi: 10.1007/978-3-642-13688-7_18CrossRefGoogle Scholar
- 15.Young, N., Jones, S.: SmartMarket report: interoperability in construction industry, Technical report. McGraw Hill (2007)Google Scholar