{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,24]],"date-time":"2026-06-24T16:05:53Z","timestamp":1782317153150,"version":"3.54.5"},"reference-count":41,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2021,1,22]],"date-time":"2021-01-22T00:00:00Z","timestamp":1611273600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Bayerisches Staatsministerium f\u00fcr Wirtschaft, Landesentwicklung und Energie","award":["IUK566\/001"],"award-info":[{"award-number":["IUK566\/001"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Data collection from distributed automated production systems is one of the main prerequisites to leverage information gain from data analysis in the context of Industrie 4.0, e.g., for the optimization of product quality. However, the realization of data collection architectures is associated with immense implementation efforts due to the heterogeneity of systems, protocols, and interfaces, as well as the multitude of involved disciplines in such projects. Therefore, this paper contributes with an approach for the model-driven generation of data collection architectures to significantly lower manual implementation efforts. Via model transformations, the corresponding source code is automatically generated from formalized models that can be created using a graphical domain-specific language. The automatically generated architecture features support for various established IIoT protocols. In a lab-scale evaluation and a unique generalized extrapolation study, the significant effort savings compared to manual programming could be quantified. In conclusion, the proposed approach can successfully mitigate the current scientific and industrial challenges to enable wide-scale access to industrial data.<\/jats:p>","DOI":"10.3390\/s21030745","type":"journal-article","created":{"date-parts":[[2021,1,22]],"date-time":"2021-01-22T11:13:53Z","timestamp":1611314033000},"page":"745","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Model-Driven Approach for Realization of Data Collection Architectures for Cyber-Physical Systems of Systems to Lower Manual Implementation Efforts"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4319-9801","authenticated-orcid":false,"given":"Emanuel","family":"Trunzer","sequence":"first","affiliation":[{"name":"Institute of Automation and Information Systems, Technical University of Munich, 85748 Garching, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2785-8819","authenticated-orcid":false,"given":"Birgit","family":"Vogel-Heuser","sequence":"additional","affiliation":[{"name":"Institute of Automation and Information Systems, Technical University of Munich, 85748 Garching, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2551-5014","authenticated-orcid":false,"given":"Jan-Kristof","family":"Chen","sequence":"additional","affiliation":[{"name":"Institute of Automation and Information Systems, Technical University of Munich, 85748 Garching, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3375-8291","authenticated-orcid":false,"given":"Moritz","family":"Kohnle","sequence":"additional","affiliation":[{"name":"Institute of Automation and Information Systems, Technical University of Munich, 85748 Garching, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,1,22]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1109\/TASE.2016.2523639","article-title":"Guest Editorial Industry 4.0\u2013Prerequisites and Visions","volume":"13","author":"Hess","year":"2016","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Kammerer, K., Pryss, R., Hoppenstedt, B., Sommer, K., and Reichert, M. (2020). Process-Driven and Flow-Based Processing of Industrial Sensor Data. Sensors, 20.","DOI":"10.3390\/s20185245"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Ferrer, B.R., Wael, M.M., Mart\u00ednez Lastra, J.L., Villalonga, A., Beruvides, G., Casta\u00f1o, F., and Haber, R.E. (2018, January 18\u201320). Towards the Adoption of Cyber-Physical Systems of Systems Paradigm in Smart Manufacturing Environments. Proceedings of the IEEE 16th International Conference of Indistrual Informationcs (INDIN), Porto, Portugal.","DOI":"10.1109\/INDIN.2018.8472061"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Zhang, L. (2018, January 19\u201323). Specification and Design of Cyber Physical Systems Based on System of Systems Engineering Approach. Proceedings of the 17th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES), Wuxi, China.","DOI":"10.1109\/DCABES.2018.00084"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.mfglet.2014.12.001","article-title":"A Cyber-Physical Systems architecture for Industry 4.0-based manufacturing systems","volume":"3","author":"Lee","year":"2015","journal-title":"Manuf. Lett."},{"key":"ref_6","unstructured":"The Instrumentation, Systems, and Automation Society (2000). Enterprise-Control System Integration\u2014Part I: Models and Terminology, International Society of Automation."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/MIE.2017.2649104","article-title":"The Future of Industrial Communication: Automation Networks in the Era of the Internet of Things and Industry 4.0","volume":"11","author":"Wollschlaeger","year":"2017","journal-title":"IEEE Ind. Electron. Mag."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Ji, C., Shao, Q., Sun, J., Liu, S., Pan, L., Wu, L., and Yang, C. (2016). Device Data Ingestion for Industrial Big Data Platforms with a Case Study. Sensors, 16.","DOI":"10.3390\/s16030279"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2018\/4632195","article-title":"On the Design Complexity of Cyberphysical Production Systems","volume":"2018","author":"Ribeiro","year":"2018","journal-title":"Complexity"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"5047","DOI":"10.1080\/00207543.2018.1510558","article-title":"An overview of current technologies and emerging trends in factory automation","volume":"57","author":"Dotoli","year":"2018","journal-title":"Int. J. Prod. Res."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Ungurean, I., and Gaitan, N.C. (2020). A Software Architecture for the Industrial Internet of Things\u2014A Conceptual Model. Sensors, 20.","DOI":"10.3390\/s20195603"},{"key":"ref_12","first-page":"100155","article-title":"Graphical modeling notation for data collection and analysis architectures in cyber-physical systems of systems","volume":"19","author":"Trunzer","year":"2020","journal-title":"J. Ind. Inf. Integr."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"731","DOI":"10.1016\/j.compind.2012.08.016","article-title":"Sustainable interoperability: The future of Internet based industrial enterprises","volume":"63","author":"Popplewell","year":"2012","journal-title":"Comput. Ind."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1007\/s10270-019-00757-6","article-title":"Modeling languages in Industry 4.0: An extended systematic mapping study","volume":"19","author":"Wortmann","year":"2020","journal-title":"Softw. Syst. Model."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Trunzer, E., Prata, P., Vieira, S., and Vogel-Heuser, B. (2019, January 14\u201317). Concept and Evaluation of a Technology-independent Data Collection Architecture for Industrial Automation. Proceedings of the IECON 2019\u201445th Annual Conference of the IEEE Industrial Electronics Society, Lisbon, Portugal.","DOI":"10.1109\/IECON.2019.8927399"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"405","DOI":"10.1016\/j.comcom.2011.11.003","article-title":"Combining heterogeneous service technologies for building an Internet of Things middleware","volume":"35","author":"Gama","year":"2012","journal-title":"Comput. Commun."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1016\/j.compind.2018.07.004","article-title":"IDARTS\u2014Towards intelligent data analysis and real-time supervision for industry 4.0","volume":"101","author":"Peres","year":"2018","journal-title":"Comput. Ind."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"H\u00e4stbacka, D., Kannisto, P., and Vilkko, M. (2018, January 21\u201323). Data-driven and Event-driven Integration Architecture for Plant-wide Industrial Process Monitoring and Control. Proceedings of the IECON 2018\u201444th Annual Conference of the IEEE Industrial Electronics Society, Washington, DC, USA.","DOI":"10.1109\/IECON.2018.8591323"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Leit\u00e3o, P., Barbosa, J., Pereira, A., Barata, J., and Colombo, A.W. (2016, January 24\u201327). Specification of the PERFoRM architecture for the seamless production system reconfiguration. Proceedings of the IECON 2016\u201442nd Annual Conference of the IEEE Industrial Electronics Society, Florence, Italy.","DOI":"10.1109\/IECON.2016.7793007"},{"key":"ref_20","first-page":"139","article-title":"Model-driven engineering: A survey supported by the unified conceptual model","volume":"43","year":"2015","journal-title":"Comput. Lang. Syst. Struct."},{"key":"ref_21","unstructured":"Object Management Group (2019). UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems, Object Management Group."},{"key":"ref_22","unstructured":"Open Group (2017). ArchiMate 3.1 Specification, Open Group."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Vogel-Heuser, B., Feldmann, S., Werner, T., and Diedrich, C. (2011, January 7\u201310). Modeling Network Architecture and Time Behavior of Distributed Control Systems in Industrial Plant Automation. Proceedings of the IECON 2011\u201437th Annual Conference of the IEEE Industrial Electronics Society, Melbourne, Australia.","DOI":"10.1109\/IECON.2011.6119656"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Sollfrank, M., Trunzer, E., and Vogel-Heuser, B. (2019, January 14\u201317). Graphical Modeling of Communication Architectures in Network Control Systems with Traceability to Requirements. Proceedings of the IECON 2019\u201445th Annual Conference of the IEEE Industrial Electronics Society, Lisbon, Portugal.","DOI":"10.1109\/IECON.2019.8927246"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Vogel-Heuser, B., Trunzer, E., Hujo, D., and Sollfrank, M. (2021). (Re-)Deployment of Smart Algorithms in Cyber-Physical Production Systems using DSL4hDNCS. Proc. IEEE, 14.","DOI":"10.1109\/JPROC.2021.3050860"},{"key":"ref_26","unstructured":"Martinez, S., Tovar, E., Gill, C., and Sinopoli, B. (2017, January 18\u201321). Constructing compact causal mathematical models for complex dynamics. Proceedings of the 8th International Conference on Cyber-Physical Systems, Pittsburgh, PA, USA."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"8399","DOI":"10.3233\/JIFS-189158","article-title":"Physical modeling of an automated ship\u2019s list control system","volume":"39","author":"Chernyi","year":"2020","journal-title":"J. Intell. Fuzzy Syst."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Brambilla, M., Cabot, J., and Wimmer, M. (2017). Model-Driven Software Engineering in Practice, Morgan & Claypool Publishers. [2nd ed.]. Synthesis Lectures on Software Engineering.","DOI":"10.1007\/978-3-031-02549-5"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1016\/j.csi.2018.01.002","article-title":"Generation of feasible deployment configuration alternatives for Data Distribution Service based systems","volume":"58","author":"Tekinerdogan","year":"2018","journal-title":"Comput. Stand. Interfaces"},{"key":"ref_30","first-page":"1","article-title":"Model-driven engineering of mediation information system for enterprise interoperability","volume":"79","author":"Benaben","year":"2017","journal-title":"Int. J. Comput. Integr. Manuf."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"603","DOI":"10.1109\/TCAD.2015.2394395","article-title":"Model-Driven Design of Network Aspects of Distributed Embedded Systems","volume":"34","author":"Ebeid","year":"2015","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"ref_32","unstructured":"Baudry, B., and Combemale, B. (2016, January 2\u20137). ThingML. Proceedings of the ACM\/IEEE 19th International Conference on Model Driven Engineering Languages and Systems\u2014MODELS \u201916, Saint-Malo, France."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1016\/j.compind.2016.05.010","article-title":"UML4IoT\u2014A UML-based approach to exploit IoT in cyber-physical manufacturing systems","volume":"82","author":"Thramboulidis","year":"2016","journal-title":"Comput. Ind."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"819","DOI":"10.1515\/auto-2018-0022","article-title":"Model-based generation of run-time data collection systems exploiting AutomationML","volume":"66","author":"Mazak","year":"2018","journal-title":"Automatisierungstechnik"},{"key":"ref_35","unstructured":"Object Management Group (2008). MOF Model to Text Transformation Language, Object Management Group."},{"key":"ref_36","unstructured":"Aicher, T. (2018). Automatic Backwards Compatibility of Automated Material Flow Software. [Ph.D. Thesis, Technical University of Munich]."},{"key":"ref_37","unstructured":"Internet Engineering Task Force (1987). ISO Transport Service on Top of the TCP, Internet Engineering Task Force."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"1384","DOI":"10.1287\/mnsc.36.11.1384","article-title":"A Quantitative Analysis of U.S. and Japanese Practice and Performance in Software Development","volume":"36","author":"Cusumano","year":"1990","journal-title":"Manag. Sci."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/2.876288","article-title":"Empirical comparison of seven programming languages","volume":"33","author":"Prechelt","year":"2000","journal-title":"Computer"},{"key":"ref_40","unstructured":"Boehm, B.W., Abts, C., Brown, A.W., Chulani, S., Clark, B.K., Horowitz, E., Madachy, R., Reifer, D., and Steece, B. (2000). Software Cost Estimation with Cocomo II, Prentice Hall."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Tan, M., Song, Z., and Zhang, X. (2020). Robust leader-following consensus of cyber-physical systems with cyber attack via sampled-data control. ISA Trans.","DOI":"10.1016\/j.isatra.2020.09.020"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/3\/745\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:14:08Z","timestamp":1760159648000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/3\/745"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,22]]},"references-count":41,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2021,2]]}},"alternative-id":["s21030745"],"URL":"https:\/\/doi.org\/10.3390\/s21030745","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,22]]}}}