journal article·2023-11-03Open access

Towards a Method to Enable the Selection of Physical Models within the Systems Engineering Process: A Case Study with Simulink Models

Eduardo Cibrián, Jose María Álvarez-Rodríguez, Roy Mendieta, Juan Llorens

Applied Sciences· Volume 13· Issue 21

Abstract

The use of different techniques and tools is a common practice to cover all stages in the development life-cycle of systems generating a significant number of work products. These artefacts are frequently encoded using diverse formats, and often require access through non-standard protocols and formats. In this context, Model-Based Systems Engineering (MBSE) emerges as a methodology to shift the paradigm of Systems Engineering practice from a document-oriented environment to a model-intensive environment. To achieve this major goal, a formalised application of modelling is employed throughout the life-cycle of systems to generate various system artefacts represented as models, such as requirements, logical models, and multi-physics models. However, the mere use of models does not guarantee one of the main challenges in the Systems Engineering discipline, namely, the reuse of system artefacts. Considering the fact that models are becoming the main type of system artefact, it is necessary to provide the capability to properly and efficiently represent and retrieve the generated models. In light of this, traditional information retrieval techniques have been widely studied to match existing software assets according to a set of capabilities or restrictions. However, there is much more at stake than the simple retrieval of models or even any piece of knowledge. An environment for model reuse must provide the proper mechanisms to (1) represent any piece of data, information, or knowledge under a common and shared data model, and (2) provide advanced retrieval mechanisms to elevate the meaning of information resources from text-based descriptions to concept-based ones. This need has led to novel methods using word embeddings and vector-based representations to semantically encode information. Such methods are applied to encode the information of physical models while preserving their underlying semantics. In this study, a text corpus from MATLAB Simulink models was preprocessed using Natural Language Processing (NLP) techniques and trained to generate word vector representations. Then, the presented method was validated using a testbed of MATLAB Simulink physical models in which verbalisations of models are transformed into vectors. The effectiveness of the proposed solution was assessed through a use case study. Evaluation of the results demonstrates a precision value of 0.925, a recall value of 0.865, and an F1 score of 0.884.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Systems Engineering Methodologies and Applications · Software Engineering Research · Software Engineering Techniques and Practices

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Computer Science and Engineering Department, Carlos III University of Madrid, 28911 Leganés, Spain

The REUSE Company, 28919 Leganés, Spain

Funding

H2020-ECSEL “Intelligent Reliability 4.0” · H2020-ECSEL Joint Undertaking (JU) “Arrowhead Tools for Engineering of Digitalisation Solutions” · AEI

References (37)

Show source-provided references
1. Micouin, P. (2014). Model-Based Systems Engineering: Fundamentals and Methods, ISTE.10.1002/9781118579435 ↗
2. Madni, A., Madni, C., and Lucero, S. (2019). Leveraging Digital Twin Technology in Model-Based Systems Engineering. Systems, 7.10.3390/systems7010007 ↗
3. Value and benefits of model-based systems engineering (MBSE): Evidence from the literature10.1002/sys.21566 ↗
4. Zeigler, B.P., Mittal, S., and Traore, M.K. (2018). MBSE with/out Simulation: State of the Art and Way Forward. Systems, 6.10.3390/systems6040040 ↗
5. Reusing software: Issues and research directions10.1109/32.391379 ↗
6. Software reuse: Principles, patterns, prospects
7. Software reuse: Survey and research directions10.1080/07421222.1998.11518188 ↗
8. Software reuse10.1145/130844.130856 ↗
9. Hogan, A., Blomqvist, E., Cochez, M., d’Amato, C., de Melo, G., Gutiérrez, C., Kirrane, S., Labra Gayo, J.E., Navigli, R., and Neumaier, S. (2021). Knowledge Graphs, Springer.10.1007/978-3-031-01918-0 ↗
10. Madni, A.M., Erwin, D., and Madni, C.C. (2021, January 6–13). Digital twin-enabled MBSE testbed for prototyping and evaluating aerospace systems: Lessons learned. Proceedings of the 2021 IEEE Aerospace Conference (50100), Big Sky, MT, USA.10.1109/AERO50100.2021.9438439 ↗
11. (2022, January 10). Wikidata. Available online: https://www.wikidata.org/wiki/Wikidata:WikidataCon_2023.
12. Industrial artificial intelligence in industry 4.0-systematic review, challenges and outlook10.1109/ACCESS.2020.3042874 ↗
13. Brown, T., Mann, B., Ryder, N., Subbiah, M., Kaplan, J.D., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., and Askell, A. (2020). Language models are few-shot learners. arXiv.
14. Liu, R., Fu, R., Xu, K., Shi, X., and Ren, X. (2023). A Review of Knowledge Graph-Based Reasoning Technology in the Operation of Power Systems. Appl. Sci., 13.10.3390/app13074357 ↗
15. DBpedia—A large-scale, multilingual knowledge base extracted from Wikipedia10.3233/SW-140134 ↗
16. Pennington, J., Socher, R., and Manning, C. (2014, January 25–29). Glove: Global vectors for word representation. Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar.10.3115/v1/D14-1162 ↗
17. TensorFlow (2023, March 01). Word2Vec. Available online: https://www.tensorflow.org/text/tutorials/word2vec.
18. An analysis of hierarchical text classification using word embeddings10.1016/j.ins.2018.09.001 ↗
19. Bayesian estimation-based sentiment word embedding model for sentiment analysis10.1049/cit2.12037 ↗
20. Machine Translation System Combination with Enhanced Alignments Using Word Embeddings10.1007/978-981-16-6624-7_3 ↗
21. Chiusano, S., Cerquitelli, T., Wrembel, R., Nørvåg, K., Catania, B., Vargas-Solar, G., and Zumpano, E. (2022). New Trends in Database and Information Systems, Springer International Publishing.10.1007/978-3-031-15743-1 ↗
22. Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A.N., Kaiser, Ł., and Polosukhin, I. (2017). Advances in Neural Information Processing Systems 30, Proceedings of the 31st Annual Conference on Neural Information Processing Systems (NIPS 2017), Long Beach, CA, USA, 4–9 December 2017, Neural Information Processing Systems Foundation, Inc. (NeurIPS).
23. Safavi, T., and Koutra, D. (2021). Relational world knowledge representation in contextual language models: A review. arXiv.10.18653/v1/2021.emnlp-main.81 ↗
24. An effective retrieval approach of 3D CAD models for macro process reuse10.1007/s00170-018-2968-8 ↗
25. Cibrián, E., Mendieta, R., Rodríguez, J.M.Á., and Morillo, J.L. (2022, January 25–29). Towards the reuse of physical models within the development life-cycle: A case study of Simulink models. Proceedings of the NOMS 2022-2022 IEEE/IFIP Network Operations and Management Symposium, Budapest, Hungary.10.1109/NOMS54207.2022.9789840 ↗
26. Cibrian, E., Alvarez-Rodriguez, J.M., Mendieta, R., and Llorens, J. (2022, January 24–26). Discovering traces between textual requirements and logical models in the functional design of Printed Circuit Boards. Proceedings of the 2022 IEEE 5th International Conference on Industrial Cyber-Physical Systems (ICPS), Coventry, UK.10.1109/ICPS51978.2022.9816910 ↗
27. (2021). Industrial Automation Systems and Integration—Product Data Representation and Exchange. Standard No. ISO 10303-243:2021.
28. Enabling System Artefact Exchange and Selection through a Linked Data Layer
29. (2022, June 20). NLPL Word Embeddings Repository. Available online: http://vectors.nlpl.eu/repository/.
30. MathWorks (2023, June 28). Llamar a MATLAB desde NET-MATLAB & Simulink-MathWorks España. Available online: https://es.mathworks.com/help/matlab/call-matlab-from-net.html.
31. Performance evaluation of full search equivalent pattern matching algorithms10.1109/TPAMI.2011.106 ↗
32. Roy, D., Ganguly, D., Mitra, M., and Jones, G.J. (2016). Representing documents and queries as sets of word embedded vectors for information retrieval. arXiv.
33. Word2vec model analysis for semantic similarities in english words10.1016/j.procs.2019.08.153 ↗
34. Lahitani, A.R., Permanasari, A.E., and Setiawan, N.A. (2016, January 26–27). Cosine similarity to determine similarity measure: Study case in online essay assessment. Proceedings of the 2016 4th International Conference on Cyber and IT Service Management, Bandung, Indonesia.10.1109/CITSM.2016.7577578 ↗
35. Juristo, N., and Moreno, A.M. (2013). Basics of Software Engineering Experimentation, Springer Science & Business Media.
36. Improving after-the-fact tracing and mapping: Supporting software quality predictions10.1109/MS.2005.156 ↗
37. Coïc, C., Williams, M., Mendo, J.C., Alvarez-Rodriguez, J.M., and Richardson, M.K. (2023, January 9–11). Linking Design Requirements to FMUs to create LOTAR compliant mBSE models. Proceedings of the 15th International Modelica Conference, Aachen, Germany.