Category Theory Framework for System Engineering and Safety Assessment Model Synchronization Methodologies
Source abstract
Abstract
In recent decades, there has been a significant increase in systems’ complexity, leading to a rise in the need for more and more models. Models created with different intents are written using different formalisms and give diverse system representations. This work focuses on the system engineering domain and its models. It is crucial to assert a critical system’s compliance with its requirements. Thus, multiple models dedicated to these assertions are designed, such as safety or multi-physics models. As those models are independent of the architecture model, we need to provide means to assert and maintain consistency between them if we want the analyses to be relevant. The model synchronization methodologies give means to work on the consistency between the models through steps of abstraction to a common formalism, comparison, and concretization of the comparison results in the original models. This paper proposes a mathematical framework that allows for a formal definition of such a consistency relation and a mathematical description of the models. We use the context of category theory, as this is a mathematical theory providing great tools for taking into account different abstraction levels and composition of relations. Finally, we show how this mathematical framework can be applied to a specific synchronization methodology with a realistic study case.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Software Engineering Methodologies · Systems Engineering Methodologies and Applications · Software Reliability and Analysis Research
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
IRT SystemX, 8 Avenue de la Vauve, 91120 Palaiseau, France
Laboratoire Quartz—ISAE Supméca, 3 Rue Fernand Hainaut, 93400 Saint-Ouen, France
Funding
S2C project at IRT SystemX and its partners
References (34)
Show source-provided references
1. Gul, F., Mir, I., Abualigah, L., Sumari, P., and Forestiero, A. (2021). A Consolidated Review of Path Planning and Optimization Techniques: Technical Perspectives and Future Directions. Electronics, 10.10.3390/electronics10182250 ↗
2. Guychard, C., Guerin, S., Koudri, A., Beugnard, A., and Dagnat, F. (, January October). Conceptual interoperability through Models Federation. Proceedings of the Semantic Information Federation Community Workshop, Miami, FL, USA.
3. Inconsistency handling in multi-perspective specifications10.1109/32.310667 ↗
4. Legendre, A. (2017). Ingénierie Système et Sûreté de Fonctionnement: Méthodologie de Synchronisation des Modèles d’Architecture et d’Analyse de Risques. [Ph.D. Thesis, Université Paris Saclay (COmUE)].
5. Batteux, M., Prosvirnova, T., and Rauzy, A. (2019, January 16–18). Model synchronization: A formal framework for the management of heterogeneous models. Proceedings of the International Symposium on Model Based Safety Assessment, IMBSA 2019, Thessaloniki, Greece.10.1007/978-3-030-32872-6_11 ↗
6. Estefan, J. (NASA Jet Propulsion Laboratory, Pasadena, CA, USA). Personal communication.
7. OMG (2017). OMG Unified Modeling Language, OMG. Version 2.5.1.
8. OMG (2018). OMG Systems Modeling Language (OMG SysMLTM), OMG.
9. Wach, P., and Salado, A. (2020, January 20–22). The need for semantic extension of SysML to model the problem space. Proceedings of the Systems Engineering Research (CSER), Redondo Beach, CA, USA.
10. Krob, D. (2017). CESAM: CESAMES Systems Architecting Method—A Pocket Guide, ESAMES Association.
11. A SysML-based methodology for mechatronic systems architectural design10.1016/j.aei.2014.03.006 ↗
12. AltaRica 3.0 in 10 Modeling Patterns10.1504/IJCCBS.2019.098809 ↗
13. Flight Control System Modeling with SysML to Support Validation, Qualification and Certification10.1016/j.ifacol.2016.07.076 ↗
14. Dynamic Fault-Tree Models for Fault-Tolerant Computer Systems10.1109/24.159800 ↗
15. Gudemann, M., and Ortmeier, F. (2010, January 3–4). A framework for qualitative and quantitative model-based safety analysis. Proceedings of the IEEE 12th High Assurance System Engineering Symposium (HASE 2010), San Jose, CA, USA.10.1109/HASE.2010.24 ↗
16. Bouissou, M., Bouhadana, H., Bannelier, M., and Villatte, N. (November, January 30). Knowledge modelling and reliability processing: Presentation of the FIGARO language and of associated tools. Proceedings of the SAFECOMP’91—IFAC International Conference on Safety of Computer Control Systems, Trondheim, Norway.
17. Batteux, M., Prosvirnova, T., and Rauzy, A. (2021, April 27). AltaRica 3.0 Language Specification. 126p. Available online: https://www.openaltarica.fr/docs/AltaRica3.0LanguageSpecification-v1.1.pdf.
18. Guarded transition systems: A new states/events formalism for reliability studies
19. Batteux, M., Prosvirnova, T., and Rauzy, A. (2018, January 1–3). From Models of Structures to Structures of Models. Proceedings of the 4th IEEE International Symposium on Systems Engineering, ISSE 2018, Rome, Italy.10.1109/SysEng.2018.8544424 ↗
20. Batteux, M., Choley, J.-Y., Mhenni, F., Prosvirnova, T., and Rauzy, A. (2019, January 1–3). Synchronization of System Architecture and Safety Models: A Proof of Concept. Proceedings of the International Symposium on Systems Engineering (ISSE), Edinburgh, UK.10.1109/ISSE46696.2019.8984515 ↗
21. Batteux, M., Choley, J.-Y., Mhenni, F., Palladino, L., Prosvirnova, T., Rauzy, A., and Theobald, M. (2019, January 12–13). Synchronization of system architecture, multi-physics and safety models. Proceedings of the Tenth International Conference on Complex Systems Design and Management, CSDM 2019, Paris, France.10.1007/978-3-030-34843-4_4 ↗
22. Batteux, M., Prosvirnova, T., and Rauzy, A. (2021, April 29). System Structure Modeling Language (S2ML); 2015. Available online: https://hal.archives-ouvertes.fr/hal-01234903/document.
23. Berriche, A., Mhenni, F., Mlika, A., and Choley, J.-Y. (2020). Towards Model Synchronization for Consistency Management of Mechatronic Systems. Appl. Sci., 10.10.3390/app10103577 ↗
24. Demachy, R., and Guilmeau, S. (2022, January 1–2). Structural consistency of MBSE and MBSA models using Consistency Links. Proceedings of the Embedded Real Time Systems, ERTS 2022, Toulouse, France.
25. Sur quelques points d’algèbre homologique, I
26. (2014). Category Theory for the Sciences, The MIT Press.
27. Dynamical Systems and Sheaves10.1007/s10485-019-09565-x ↗
28. MENS, an info-computational model for (Neuro-)Cognitive systems capable of creativity10.3390/e14091703 ↗
29. Ernadote, D. (2020). MB 2 SE: A Theoretical Foundation for Systems Engineering—Une Fondation Theorique Pour l’Ingenierie Systeme. [HDR Thesis, Université Paris-Saclay].
30. Abdeljabbar, N., Mhenni, F., and Choley, J.-Y. (October, January 13). A Categorical Framework for Collaborative Design of Safety Critical Mechatronic Systems. Proceedings of the 7th IEEE International Symposium on Systems Engineering, ISSE 2021, Vienna, Austria.10.1109/ISSE51541.2021.9582486 ↗
31. Zipline’s Medical Delivery Drones are changing the game in Rwanda, The blood is here10.1109/MSPEC.2019.8701196 ↗
32. Hagberg, A., Schult, D., and Swart, P. (2021, April 29). NetworkX Reference (Release 2.7.1). Available online: https://networkx.org/.
33. Foundations for model-based systems engineering and model-based safety assessment10.1002/sys.21469 ↗
34. Rauzy, A.B. (2021, April 29). Model-Based Reliability Engineering. Available online: http://www.altarica-association.org/members/arauzy/Publications/pdf/Rauzy2022-MBREBook.pdf.