{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,6]],"date-time":"2025-03-06T05:12:33Z","timestamp":1741237953356,"version":"3.38.0"},"reference-count":36,"publisher":"National Library of Serbia","issue":"1","license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["ComSIS","COMPUT SCI INF SYST","COMPUT SCI INFORM SY","COMPUTER SCI INFORM","COMSIS J"],"published-print":{"date-parts":[[2025]]},"abstract":"<jats:p>In the contemporary business landscape, the seamless integration of software components and systems is vital for ensuring the unimpeded flow of information, which is key to achieving success in the market. While addressing integration issues using standardized communication interfaces is generally preferred, standards are often adjusted or disregarded due to business goals or market strategies. Consequently, developers often resort to the manual development of integration adapters. This process is time-consuming, error-prone and persists as a significant cost factor. In this paper, we address integration issues and introduce a novel mapping-based approach for structured, automated, and reusable integration. We present an automated development process for the integration adapters at a higher level of abstraction, based on model-driven software development principles. We also present a tool called AnyMap and a visual domain-specific modeling language for specifying mappings and generating adapters, and we demonstrate the approach in a practical use case.<\/jats:p>","DOI":"10.2298\/csis240701009d","type":"journal-article","created":{"date-parts":[[2025,2,4]],"date-time":"2025-02-04T12:43:27Z","timestamp":1738673007000},"page":"279-310","source":"Crossref","is-referenced-by-count":0,"title":["Mapping-based approach to integration of technical spaces"],"prefix":"10.2298","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3234-6543","authenticated-orcid":false,"given":"Vladimir","family":"Dimitrieski","sequence":"first","affiliation":[{"name":"Faculty of Technical Sciences, Novi Sad, Serbia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3992-0096","authenticated-orcid":false,"given":"Slavica","family":"Kordic","sequence":"additional","affiliation":[{"name":"Faculty of Technical Sciences, Novi Sad, Serbia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0059-6062","authenticated-orcid":false,"given":"Sonja","family":"Ristic","sequence":"additional","affiliation":[{"name":"Faculty of Technical Sciences, Novi Sad, Serbia"}]},{"given":"Heiko","family":"Kern","sequence":"additional","affiliation":[{"name":"Institute for Applied Computer Science, Leipzig, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1319-488X","authenticated-orcid":false,"given":"Ivan","family":"Lukovic","sequence":"additional","affiliation":[{"name":"Faculty of Organizational Sciences, Belgrade, Serbia"}]}],"member":"1078","reference":[{"key":"ref1","doi-asserted-by":"crossref","unstructured":"Pourmirza, S., Peters, S., Dijkman, R., Grefen, P.: BPMS-RA: A Novel Reference Architecture for Business Process Management Systems. ACM Trans. Internet Technol. 19, 1-23 (2019). https:\/\/doi.org\/10.1145\/3232677.","DOI":"10.1145\/3232677"},{"key":"ref2","doi-asserted-by":"crossref","unstructured":"Todorovic, N., Vjestica, M., Todorovic, N., Dimitrieski, V., Lukovic, I.: A Novel Approach and a Language for Facilitating Collaborative Production Processes in Virtual Organizations Based on DLT Networks. In: Proceedings of the 2nd International Conference on Innovative Intelligent Industrial Production and Logistics (IN4PL 2021). pp. 197-208. , Online (2021). https:\/\/doi.org\/10.5220\/0010720900003062.","DOI":"10.5220\/0010720900003062"},{"key":"ref3","doi-asserted-by":"crossref","unstructured":"Vje\u0161tica, M., Dimitrieski, V., Pisari\u0107, M., Kordi\u0107, S., Risti\u0107, S., Lukovi\u0107, I.: Production processes modelling within digital product manufacturing in the context of Industry 4.0. Int. J. Prod. Res. 61, 6271-6290 (2023). https:\/\/doi.org\/10.1080\/00207543.2022.2125593.","DOI":"10.1080\/00207543.2022.2125593"},{"key":"ref4","doi-asserted-by":"crossref","unstructured":"Shamsuzzoha, A., Toscano, C., Carneiro, L.M., Kumar, V., Helo, P.: ICT-based solution approach for collaborative delivery of customised products. Prod. Plan. Control. 27, 280-298 (2016). https:\/\/doi.org\/10.1080\/09537287.2015.1123322.","DOI":"10.1080\/09537287.2015.1123322"},{"key":"ref5","unstructured":"Juric, M.B. ed: SOA approach to integration: XML, Web services, ESB, and BPEL in real-world SOA projects. Packt Publ, Birmingham (2007)."},{"key":"ref6","doi-asserted-by":"crossref","unstructured":"Hermann, M., Pentek, T., Otto, B.: Design principles for Industrie 4.0 scenarios: a literature review. Technische Universit\u00e4t Dortmund, Dortmund (2015).","DOI":"10.1109\/HICSS.2016.488"},{"key":"ref7","unstructured":"Linthicum, D.S.: Enterprise application integration. Addison-Wesley Professional (2000)."},{"key":"ref8","doi-asserted-by":"crossref","unstructured":"Wortmann, A., Barais, O., Combemale, B., Wimmer, M.: Modeling languages in Industry 4.0: an extended systematic mapping study. Softw. Syst. Model. 19, 67-94 (2020). https:\/\/doi.org\/10.1007\/s10270-019-00757-6.","DOI":"10.1007\/s10270-019-00757-6"},{"key":"ref9","unstructured":"Pulier, E., Taylor, H.: Understanding enterprise SOA. Manning Greenwich, Conn (2006)."},{"key":"ref10","doi-asserted-by":"crossref","unstructured":"Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice. Morgan & Claypool Publishers, San Rafael (2012).","DOI":"10.1007\/978-3-031-02546-4"},{"key":"ref11","doi-asserted-by":"crossref","unstructured":"Mohamed, M.A., Challenger, M., Kardas, G.: Applications of model-driven engineering in cyber-physical systems: A systematic mapping study. J. Comput. Lang. 59, 100972 (2020). https:\/\/doi.org\/10.1016\/j.cola.2020.100972,.","DOI":"10.1016\/j.cola.2020.100972"},{"key":"ref12","doi-asserted-by":"crossref","unstructured":"Sebasti\u00e1n, G., Gallud, J.A., Tesoriero, R.: Code generation using model driven architecture: A systematic mapping study. J. Comput. Lang. 56, 100935 (2020). https:\/\/doi.org\/10.1016\/j.cola.2019.100935.","DOI":"10.1016\/j.cola.2019.100935"},{"key":"ref13","doi-asserted-by":"crossref","unstructured":"de Ara\u00fajo Silva, E., Valentin, E., Carvalho, J.R.H., da Silva Barreto, R.: A survey of Model Driven Engineering in robotics. J. Comput. Lang. 62, 101021 (2021). https:\/\/doi.org\/10.1016\/j.cola.2020.101021.","DOI":"10.1016\/j.cola.2020.101021"},{"key":"ref14","doi-asserted-by":"crossref","unstructured":"Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. CSUR. 37, 316-344 (2005).","DOI":"10.1145\/1118890.1118892"},{"key":"ref15","doi-asserted-by":"crossref","unstructured":"Kelly, S., Tolvanen, J.-P.: Domain-specific modeling: enabling full code generation. John Wiley & Sons (2008).","DOI":"10.1002\/9780470249260"},{"key":"ref16","doi-asserted-by":"crossref","unstructured":"Kern, H., Stefan, F., Dimitrieski, V., \u010celikovi\u0107, M.: Mapping-Based Exchange of Models Between Meta-Modeling Tools. In: Proceedings of the 14th Workshop on Domain-Specific Modeling. pp. 29-34. ACM, New York, NY, USA (2014). https:\/\/doi.org\/10.1145\/2688447.2688453.","DOI":"10.1145\/2688447.2688453"},{"key":"ref17","unstructured":"Kern, H., Stefan, F., F\u00e4hnrich, K.-P., Dimitrieski, V.: A Mapping-Based Framework for the Integration of Machine Data and Information Systems. In: Proceedings of 8th IADIS International Conference on Information Systems 2015. pp. 113-120. International Association for Development of the Information Society, Madeira, Portugal (2015)."},{"key":"ref18","doi-asserted-by":"crossref","unstructured":"Bellahsene, Z., Bonifati, A., Rahm, E., others: Schema matching and mapping. Springer (2011).","DOI":"10.1007\/978-3-642-16518-4"},{"key":"ref19","doi-asserted-by":"crossref","unstructured":"Ten Cate, B., Kolaitis, P.G., Tan, W.-C.: Schema mappings and data examples. In: Proceedings of the 16th International Conference on Extending Database Technology. pp. 777-780. ACM (2013).","DOI":"10.1145\/2452376.2452479"},{"key":"ref20","doi-asserted-by":"crossref","unstructured":"Agreste, S., De Meo, P., Ferrara, E., Ursino, D.: XML matchers: approaches and challenges. Knowl.-Based Syst. 66, 190-209 (2014).","DOI":"10.1016\/j.knosys.2014.04.044"},{"key":"ref21","doi-asserted-by":"crossref","unstructured":"Bernstein, P.A., Melnik, S., Petropoulos, M., Quix, C.: Industrial-strength schema matching. ACM SIGMOD Rec. 33, 38-43 (2004).","DOI":"10.1145\/1041410.1041417"},{"key":"ref22","doi-asserted-by":"crossref","unstructured":"Bernstein, P.A., Madhavan, J., Rahm, E.: Generic schema matching, ten years later. Proc. VLDB Endow. 4, 695-701 (2011).","DOI":"10.14778\/3402707.3402710"},{"key":"ref23","doi-asserted-by":"crossref","unstructured":"Raghavan, A., Rangarajan, D., Shen, R., Gon\u00e7alves, M.A., Vemuri, N.S., Fan, W., Fox, E.A.: Schema mapper: a visualization tool for DL integration. In: Digital Libraries, 2005. JCDL\u201905. Proceedings of the 5th ACM\/IEEE-CS Joint Conference on. pp. 414-414. IEEE (2005).","DOI":"10.1145\/1065385.1065518"},{"key":"ref24","doi-asserted-by":"crossref","unstructured":"Alexe, B., Tan, W.-C.: A New Framework for Designing Schema Mappings. In: Tannen, V., Wong, L., Libkin, L., Fan, W., Tan, W.-C., and Fourman, M. (eds.) In Search of Elegance in the Theory and Practice of Computation. pp. 56-88. Springer Berlin Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-642-41660-6_4.","DOI":"10.1007\/978-3-642-41660-6_4"},{"key":"ref25","doi-asserted-by":"crossref","unstructured":"Golshan, B., Halevy, A., Mihaila, G., Tan, W.-C.: Data Integration: After the Teenage Years. In: Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems. pp. 101-106. ACM, Chicago Illinois USA (2017). https:\/\/doi.org\/10.1145\/3034786.3056124.","DOI":"10.1145\/3034786.3056124"},{"key":"ref26","doi-asserted-by":"crossref","unstructured":"Duchateau, F., Bellahsene, Z.: YAM: A Step Forward for Generating a Dedicated Schema Matcher. In: Hameurlain, A., K\u00fcng, J., and Wagner, R. (eds.) Transactions on Large-Scale Data- and Knowledge-Centered Systems XXV. pp. 150-185. Springer Berlin Heidelberg (2016). https:\/\/doi.org\/10.1007\/978-3-662-49534-6_5.","DOI":"10.1007\/978-3-662-49534-6_5"},{"key":"ref27","doi-asserted-by":"crossref","unstructured":"Duchateau, F., Bellahsene, Z., Coletta, R.: A flexible approach for planning schema matching algorithms. In: On the Move to Meaningful Internet Systems: OTM 2008. pp. 249-264. Springer (2008).","DOI":"10.1007\/978-3-540-88871-0_18"},{"key":"ref28","doi-asserted-by":"crossref","unstructured":"Lee, Y., Sayyadian, M., Doan, A., Rosenthal, A.S.: eTuner: tuning schema matching software using synthetic scenarios. VLDB Journal- Int. J. Very Large Data Bases. 16, 97-122 (2007).","DOI":"10.1007\/s00778-006-0024-z"},{"key":"ref29","doi-asserted-by":"crossref","unstructured":"B\u00fcttner, F., Bartels, U., Hamann, L., Hofrichter, O., Kuhlmann, M., Gogolla, M., Rabe, L., Steimke, F., Rabenstein, Y., Stosiek, A.: Model-driven standardization of public authority data interchange. Sci. Comput. Program. 89, 162-175 (2014). https:\/\/doi.org\/10.1016\/j.scico.2013.03.009.","DOI":"10.1016\/j.scico.2013.03.009"},{"key":"ref30","unstructured":"Kutsche, R., Milanovic, N., Bauhoff, G., Baum, T., Cartsburg, M., Kumpe, D., Widiker, J.: BIZYCLE: Model-based Interoperability Platform for Software and Data Integration. In: Proceedings of the MDTPI at ECMDA (2008)."},{"key":"ref31","doi-asserted-by":"crossref","unstructured":"Milanovic, N., Cartsburg, M., Kutsche, R., Widiker, J., Kschonsak, F.: Model-Based Interoperability of Heterogeneous Information Systems: An Industrial Case Study. In: Paige, R.F., Hartman, A., and Rensink, A. (eds.) Model Driven Architecture - Foundations and Applications. pp. 325-336. Springer Berlin Heidelberg (2009). https:\/\/doi.org\/10.1007\/978-3-642-02674-4_24.","DOI":"10.1007\/978-3-642-02674-4_24"},{"key":"ref32","doi-asserted-by":"crossref","unstructured":"Milanovic, N., Kutsche, R., Baum, T., Cartsburg, M., Elmasg\u00fcnes, H., Pohl, M., Widiker, J.: Model&Metamodel, Metadata and Document Repository for Software and Data Integration. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., and V\u00f6lter, M. (eds.) Model Driven Engineering Languages and Systems. pp. 416-430. Springer Berlin Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-87875-9_30.","DOI":"10.1007\/978-3-540-87875-9_30"},{"key":"ref33","unstructured":"Vukovi\u0107, \u017d., Milanovi\u0107, N., Bauhoff, G.: Prototype of a Framework for Ontology-aided semantic conflict resolution in enterprise integration. In: Proceedints of 5th International Conference on Information Society and Technology. Society for Information Systems and Computer Networks, Kopaonik, Serbia (2015)."},{"key":"ref34","doi-asserted-by":"crossref","unstructured":"Vukovi\u0107, \u017d., Milanovi\u0107, N., Vaderna, R., Dejanovi\u0107, I., Milosavljevi\u0107, G.: SAIL: A Domain-Specific Language for Semantic-Aided Automation of Interface Mapping in Enterprise Integration. In: On the Move to Meaningful Internet Systems: OTM 2015 Workshops. pp. 97-106. Springer (2015).","DOI":"10.1007\/978-3-319-26138-6_13"},{"key":"ref35","doi-asserted-by":"crossref","unstructured":"Lukovi\u0107, I., \u010celikovi\u0107, M., Kordi\u0107, S., Vje\u0161tica, M.: An Approach to the Information System Conceptual Modeling Based on the Form Types. In: Karagiannis, D., Lee, M., Hinkelmann, K., and Utz, W. (eds.) Domain-Specific Conceptual Modeling. pp. 589-614. Springer International Publishing, Cham (2022). https:\/\/doi.org\/10.1007\/978-3-030-93547-4_26.","DOI":"10.1007\/978-3-030-93547-4_26"},{"key":"ref36","unstructured":"\u010celikovic, M., Lukovi\u0107, I., Aleksi\u0107, S., Ivan\u010devi\u0107, V.: A MOF based meta-model and a concrete DSL syntax of IIS"}],"container-title":["Computer Science and Information Systems"],"original-title":[],"language":"en","deposited":{"date-parts":[[2025,3,5]],"date-time":"2025-03-05T09:27:20Z","timestamp":1741166840000},"score":1,"resource":{"primary":{"URL":"https:\/\/doiserbia.nb.rs\/Article.aspx?ID=1820-02142500009D"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"references-count":36,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025]]}},"URL":"https:\/\/doi.org\/10.2298\/csis240701009d","relation":{},"ISSN":["1820-0214","2406-1018"],"issn-type":[{"type":"print","value":"1820-0214"},{"type":"electronic","value":"2406-1018"}],"subject":[],"published":{"date-parts":[[2025]]}}}