Skip to main content

A Multi-Model Reviewing Approach for Production Systems Engineering Models

  • Conference paper
  • First Online:
Model-Driven Engineering and Software Development (MODELSWARD 2020)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    SysML: sysml.org.

  2. 2.

    AutomationML: www.automationml.org.

  3. 3.

    AutomationML Editor: www.automationml.org.

  4. 4.

    Siemens COMOS: https://www.siemens.com/comos.

  5. 5.

    Angular: angular.io.

  6. 6.

    RXJS: reactivex.io.

  7. 7.

    Java Script Library D3: d3js.org.

  8. 8.

    Spring Boot: spring.io/projects/spring-boot.

  9. 9.

    Prototype Screencasts: https://qse.ifs.tuwien.ac.at/2019-graph-visualization/.

References

  1. Ackerman, A.F., Buchwald, L.S., Lewski, F.H.: Software inspections: an effective verification process. IEEE Softw. 6(3), 31–36 (1989)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

  4. 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

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Card, S.K., Mackinlay, J.D., Shneiderman, B. (eds.): Readings in Information Visualization: Using Vision to Think. Morgan Kaufmann Publishers Inc., San Francisco (1999)

    Google Scholar 

  8. Card, S.K., Moran, T.P., Newell, A.: The Psychology of Human-Computer Interaction, vol. 15. CRC Press, Boca Raton (1983)

    Google Scholar 

  9. Drath, R.: Datenaustausch in der Anlagenplanung mit AutomationML: Integration von CAEX. Springer-Verlag, PLCopen XML und COLLADA (2009)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Egyed, A., Zeman, K., Hehenberger, P., Demuth, A.: Maintaining consistency across engineering artifacts. Computer 51(2), 28–35 (2018)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

  15. Holten, D.: Hierarchical edge bundles: visualization of adjacency relations in hierarchical data. IEEE Trans. Vis. Comput. Graph. 12(5), 741–748 (2006)

    Article  Google Scholar 

  16. International Electrotechnical Commission: IEC 62714 - engineering data exchange format for use in industrial automation systems engineering - Automation markup language

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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

  19. 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

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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

  23. 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)

    Google Scholar 

  24. 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

  25. Mazza, R.: Introduction to Information Visualization. Springer, Heidelberg (2009). https://doi.org/10.1007/978-1-84800-219-7

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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

  31. 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

  32. 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)

  33. 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)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. 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

    Book  Google Scholar 

  37. 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

  38. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Felix Rinker .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics