Towards a method to quantitatively measure toolchain interoperability in the engineering lifecycle: A case study of digital hardware design

被引:3
|
作者
Alvarez-Rodriguez, Jose Maria [1 ]
Mendieta, Roy [2 ]
Cibrian, Eduardo [1 ]
Llorens, Juan [1 ]
机构
[1] Carlos III Univ Madrid, Dept Comp Sci & Engn, Ave Univ 30, Leganes 28911, Spain
[2] Reuse Co Inc, Avd Margarita Salas, Leganes 28919, Spain
基金
欧盟地平线“2020”;
关键词
Software tools; Software reusability; Web services; Software as a service; Internet; SYSTEM; CHAIN; MODEL;
D O I
10.1016/j.csi.2023.103744
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The engineering lifecycle of cyber-physical systems is becoming more challenging than ever. Multiple engineering disciplines must be orchestrated to produce both a virtual and physical version of the system. Each engineering discipline makes use of their own methods and tools generating different types of work products that must be consistently linked together and reused throughout the lifecycle. Requirements, logical/descriptive and physical/analytical models, 3D designs, test case descriptions, product lines, ontologies, evidence argumentations, and many other work products are continuously being produced and integrated to implement the technical engineering and technical management processes established in standards such as the ISO/IEC/IEEE 15288:2015 "Systems and software engineering-System life cycle processes". Toolchains are then created as a set of collaborative tools to provide an executable version of the required technical processes. In this engineering environment, there is a need for technical interoperability enabling tools to easily exchange data and invoke operations among them under different protocols, formats, and schemas. However, this automation of tasks and lifecycle processes does not come free of charge. Although enterprise integration patterns, shared and standardized data schemas and business process management tools are being used to implement toolchains, the reality shows that in many cases, the integration of tools within a toolchain is implemented through point-to-point connectors or applying some architectural style such as a communication bus to ease data exchange and to invoke operations. In this context, the ability to measure the current and expected degree of interoperability becomes relevant: 1) to understand the implications of defining a toolchain (need of different protocols, formats, schemas and tool interconnections) and 2) to measure the effort to implement the desired toolchain. To improve the management of the engineering lifecycle, a method is defined: 1) to measure the degree of interoperability within a technical engineering process implemented with a toolchain and 2) to estimate the effort to transition from an existing toolchain to another. A case study in the field of digital hardware design comprising 6 different technical engineering processes and 7 domain engineering tools is conducted to demonstrate and validate the proposed method.
引用
收藏
页数:12
相关论文
共 32 条
  • [31] A Method to Design a Multi-Player Educational Scenario to Make Interdisciplinary Teams Experiment Risk Management Situation in a Digital Collaborative Learning Game: A Case of Study in Healthcare
    Lelardeux, Catherine Pons
    Galaup, Michel
    Panzoli, David
    Lagarrigue, Pierre
    Jessel, Jean-Pierre
    INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2018, 8 (02): : 88 - 100
  • [32] User-centered design of an integrated, hybrid personalised digital prehabilitation intervention in the lung volume reduction surgical pathway ('Fit4Surgery'): A case study of the double diamond method
    Alzahrani, Matar
    Kadiri, Salma
    Duda, Joan
    Fenton, Sally
    Stonehewer, Louisa
    Fallouh, Hazem
    Naidu, Babu
    EUROPEAN RESPIRATORY JOURNAL, 2024, 64