Abstract
Background. In Production Systems Engineering (PSE) models, which describe plants, represent different views on several engineering disciplines (such as mechanical, electrical and software engineering) and may contain up to 10,000s of instance elements, such as concepts, attributes and relationships. Validating these models requires an integrated multi-model view and the domain expertise of human experts related to individual views. Unfortunately, the heterogeneity of disciplines, tools, and data formats makes it hard to provide a technology-independent multi-model view. Aim. In this paper, we aim at improving Multi-Model Reviewing (MMR) capabilities of domain experts based on selected model visualisation methods and mechanisms. Method. We (a) derive requirements for graph-based visualisation to facilitate reviewing multi-disciplinary models; (b) introduce the MMR approach to visualise engineering models for review as hierarchical and linked structures; (c) design an MMR software prototype; and (d) evaluate the prototype based on tasks derived from real-world PSE use cases. For evaluation purposes we compare capabilities of the MMR prototype and a text-based model editor. Results. The MMR prototype enabled performing the evaluation tasks in most cases considerable faster than the standard text-based model editor. Conclusion. The promising results of the MMR approach in the evaluation context warrant empirical studies with a wider range of domain experts and use cases on the usability and usefulness of the MMR approach in practice.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
SysML: sysml.org.
- 2.
AutomationML: www.automationml.org.
- 3.
AutomationML Editor: www.automationml.org.
- 4.
Siemens COMOS: https://www.siemens.com/comos.
- 5.
Angular: angular.io.
- 6.
RXJS: reactivex.io.
- 7.
Java Script Library D3: d3js.org.
- 8.
Spring Boot: spring.io/projects/spring-boot.
- 9.
Prototype Screencasts: https://qse.ifs.tuwien.ac.at/2019-graph-visualization/.
References
Ackerman, A.F., Buchwald, L.S., Lewski, F.H.: Software inspections: an effective verification process. IEEE Softw. 6(3), 31–36 (1989)
Biffl, S., et al.: Technical debt analysis in parallel multi-disciplinary systems engineering. In: 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 342–346. IEEE (2019)
Biffl, S., Lüder, A., Gerhard, D.: Multi-Disciplinary Engineering for Cyber-Physical Production Systems. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-319-56345-9
Biffl, S., Lüder, A., Rinker, F., Waltersdorfer, L.: Efficient engineering data exchange in multi-disciplinary systems engineering. In: Giorgini, P., Weber, B. (eds.) Advanced Information Systems Engineering. CAiSE 2019. Lecture Notes in Computer Science, vol. 11483. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-21290-2_2
Biffl, S., Mätzler, E., Wimmer, M., Lüder, A., Schmidt, N.: Linking and versioning support for AutomationML: a model-driven engineering perspective. In: 2015 IEEE 13th International Conference on Industrial Informatics, pp. 499–506. IEEE (2015)
Bordeleau, F., Liebel, G., Raschke, A., Stieglbauer, G., Tichy, M.: Challenges and research directions for successfully applying MBE tools in practice. In: MODELS (Satellite Events), pp. 338–343 (2017)
Card, S.K., Mackinlay, J.D., Shneiderman, B. (eds.): Readings in Information Visualization: Using Vision to Think. Morgan Kaufmann Publishers Inc., San Francisco (1999)
Card, S.K., Moran, T.P., Newell, A.: The Psychology of Human-Computer Interaction, vol. 15. CRC Press, Boca Raton (1983)
Drath, R.: Datenaustausch in der Anlagenplanung mit AutomationML: Integration von CAEX. Springer-Verlag, PLCopen XML und COLLADA (2009)
Drath, R., Barth, M.: Concept for managing multiple semantics with AutomationML–maturity level concept of semantic standardization. In: Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012), pp. 1–8. IEEE (2012)
Drath, R., Lüder, A., Peschke, J., Hundt, L.: AutomationML-the glue for seamless automation engineering. In: 2008 IEEE International Conference on Emerging Technologies and Factory Automation, pp. 616–623. IEEE (2008)
Egyed, A., Zeman, K., Hehenberger, P., Demuth, A.: Maintaining consistency across engineering artifacts. Computer 51(2), 28–35 (2018)
Feldmann, S., Wimmer, M., Kernschmidt, K., Vogel-Heuser, B.: A comprehensive approach for managing inter-model inconsistencies in automated production systems engineering. In: 2016 IEEE International Conference on Automation Science and Engineering (CASE), pp. 1120–1127. IEEE (2016)
Fluit, C., Sabou, M., van Harmelen, F.: Ontology-based information visualization: toward semantic web applications. In: Geroimenko, V., Chen, C. (eds.) Visualizing the Semantic Web. Springer, London (2006). https://doi.org/10.1007/1-84628-290-X_3
Holten, D.: Hierarchical edge bundles: visualization of adjacency relations in hierarchical data. IEEE Trans. Vis. Comput. Graph. 12(5), 741–748 (2006)
International Electrotechnical Commission: IEC 62714 - engineering data exchange format for use in industrial automation systems engineering - Automation markup language
Jäger, T., Fay, A., Wagner, T., Löwen, U.: Mining technical dependencies throughout engineering process knowledge. In: 2011 IEEE International Conference on Emerging Technologies and Factory Automation, pp. 1–7. IEEE (2011)
Kejriwal, M., Peng, J., Zhang, H., Szekely, P.: Structured event entity resolution in humanitarian domains. In: Vrandečić, D., et al. (eds.) The Semantic Web – ISWC 2018. ISWC 2018. Lecture Notes in Computer Science, vol. 11136. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00671-6_14
Kieras, D.: Using the keystroke-level model to estimate execution times. Tech. rep., University of Michigan (2001). http://www-personal.umich.edu/~itm/688/KierasKLMTutorial2001.pdf
Kovalenko, O., Wimmer, M., Sabou, M., Lüder, A., Ekaputra, F.J., Biffl, S.: Modeling AutomationML: semantic web technologies vs. model-driven engineering. In: 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), pp. 1–4. IEEE (2015)
Lüder, A., Kirchheim, K., Pauly, J.L., Biffl, S., Rinker, F., Waltersdorfer, L.: Supporting the data model integrator in an engineering network by automating data integration. In: IEEE 17th International Conference on Industrial Informatics (2019)
Lüder, A., Pauly, J.L., Kirchheim, K., Rinker, F., Biffl, S.: Migration to AutomationML based tool chains - incrementally overcoming engineering network challenges. In: 5th AutomationML User Conference (2018). https://www.automationml.org/o.red/uploads/dateien/1548668540-17_Lueder_Migration-ToolChains_Paper.pdf
Lüder, A., Pauly, J.L., Rosendahl, R., Rinker, F., Biffl, S.: Support for engineering chain migration towards integrated multi-disciplinary engineering chains. In: 14th IEEE International Conference on Automation Science and Engineering (2018)
Lüder, A., Schmidt, N.: AutomationML in a Nutshell. In: Vogel-Heuser, B., Bauernhansl, T., ten Hompel, M. (eds.) Handbuch Industrie 4.0 Bd.2. Springer Reference Technik. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-53248-5_61
Mazza, R.: Introduction to Information Visualization. Springer, Heidelberg (2009). https://doi.org/10.1007/978-1-84800-219-7
McIntosh, S., Kamei, Y., Adams, B., Hassan, A.E.: The impact of code review coverage and code review participation on software quality: a case study of the QT, VTK, and ITK projects. In: Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 192–201 (2014)
Mordinyi, R., Biffl, S.: Versioning in cyber-physical production system engineering: best-practice and research agenda. In: Proceedings of the First International Workshop on Software Engineering for Smart Cyber-Physical Systems, pp. 44–47. IEEE Press (2015)
Mustafa, N., Labiche, Y.: Towards traceability modeling for the engineering of heterogeneous systems. In: 3rd International Conference on Model-Driven Engineering and Software Development, pp. 321–328. IEEE (2015)
Rinker, F., Waltersdorfer, L., Meixner, K., Biffl, S.: Towards support of global views on common concepts employing local views. In: 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1686–1689. IEEE (2019)
Rinker, F., Waltersdorfer, L., Schüller, M., Winkler, D.: Information visualization in production systems engineering. Tech. rep. CDL-SQI 2019–15, TU Wien (June 2019). http://qse.ifs.tuwien.ac.at/wp-content/uploads/CDL-SQI-2019-15.pdf
Rinker, F., Waltersdorfer, L., Schüller, M., Winkler, D.: Graph-based model inspection tool for multi-disciplinary production systems engineering. In: Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development, MODELSWARD, pp. 116–125 (2020). https://doi.org/10.5220/0008990001160125
Rivas, A., Grangel-González, I., Collarana, D., Lehmann, J., Vidal, M.E.: Unveiling relations in the Industry 4.0 standards landscape based on knowledge graph embeddings. arXiv preprint arXiv:2006.04556 (2020)
Schiffelers, R.R., Luo, Y., Mengerink, J., van den Brand, M.: Towards automated analysis of model-driven artifacts in industry. In: 6th International Conference on Model-Driven Engineering and Software Development, pp. 743–751 (2018)
Trunzer, E., Kirchen, I., Folmer, J., Koltun, G., Vogel-Heuser, B.: A flexible architecture for data mining from heterogeneous data sources in automated production systems. In: 2017 IEEE International Conference on Industrial Technology (ICIT), pp. 1106–1111. IEEE (2017)
Vathoopan, M., Walzel, H., Eisenmenger, W., Zoitl, A., Brandenbourger, B.: AutomationML mechatronic models as enabler of automation systems engineering: use-case and evaluation. In: 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), vol. 1, pp. 51–58. IEEE (2018)
Wieringa, R.J.: Design Science Methodology for Information Systems and Software Engineering. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-43839-8
Winkler, D., Rinker, F., Kieseberg, P.: Towards a flexible and secure round-trip-engineering process for production systems engineering with agile practices. In: Winkler, D., Biffl, S., Bergsmann, J. (eds.) Software Quality: The Complexity and Challenges of Software Engineering and Software Quality in the Cloud. SWQD 2019. Lecture Notes in Business Information Processing, vol. 338. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-05767-1_2
Zoubek, F., Langer, P., Mayerhofer, T.: Visualizations of evolving graphical models in the context of model review. In: Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, pp. 381–391 (2018)
Acknowledgment
The financial support by the Christian Doppler Research Association, the Austrian Federal Ministry for Digital & Economic Affairs and the National Foundation for Research, Technology and Development is gratefully acknowledged.
This work has been funded by the project OBARIS, which has received funding from the Austrian Research Promotion Agency (FFG) under grant 877389.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Rinker, F., Waltersdorfer, L., Schüller, M., Biffl, S., Winkler, D. (2021). A Multi-Model Reviewing Approach for Production Systems Engineering Models. In: Hammoudi, S., Pires, L.F., Selić, B. (eds) Model-Driven Engineering and Software Development. MODELSWARD 2020. Communications in Computer and Information Science, vol 1361. Springer, Cham. https://doi.org/10.1007/978-3-030-67445-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-67445-8_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-67444-1
Online ISBN: 978-3-030-67445-8
eBook Packages: Computer ScienceComputer Science (R0)