在汽车领域建立虚拟测试驱动开发环境:一种持续工程方法

A. Bachorek, Ja-Choon Jung
{"title":"在汽车领域建立虚拟测试驱动开发环境:一种持续工程方法","authors":"A. Bachorek, Ja-Choon Jung","doi":"10.1109/SESoS59159.2023.00013","DOIUrl":null,"url":null,"abstract":"In the recent decade, the growing importance of software-based features particularly in the automotive domain has led to an increased demand for innovative development concepts and software methodologies which facilitate the design, implementation, and testing of the involved embedded systems. The evolution from single-purpose controllers over distributed networks of multi-function ECUs up to centralized software-heavy computing devices has shifted the focus of development environments from hardware-centric testbeds to virtualized x-in-the-loop evaluation facilities enabling opportunities for early prototyping, virtual integration, and continuous engineering of the system components under consideration. However, determining the proper set of tools which support the required test-driven development processes and infrastructure automation is a challenging task, particularly when considering the individual needs of different product lines. This is due to the plethora of available solutions, each usually dedicated to only certain development aspects, which need to be seamlessly integrated to cope with the complexity of nowadays system architectures and volatility of requirements regarding the functionality and quality of the aspired products. In this context, modern product development requires correspondingly flexible evaluation environments with traceability support, where usually downstream testing activities are performed upfront and continuously on an iterative basis. In this paper, we propose a pragmatic approach for establishing such development environments which can be tailored to the constitution of specific corporate product lines by means of tool chain instantiation and integration. This approach is based on a recurrent 3-phase procedure and an object-oriented data model facilitating the management of relevant details and relations in terms of organizational data, use case descriptions, requirement specifications, as well as tool qualifications. The associated process includes the analysis of relevant practices, recommendations for possible improvements, and implementation of proof of concepts which can be built into a continuous engineering pipeline for the sake of complementing a holistic product development lifecycle.","PeriodicalId":431555,"journal":{"name":"2023 IEEE/ACM 11th International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Establishing Virtual Test-Driven Development Environments in the Automotive Domain: A Continuous Engineering Approach\",\"authors\":\"A. Bachorek, Ja-Choon Jung\",\"doi\":\"10.1109/SESoS59159.2023.00013\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In the recent decade, the growing importance of software-based features particularly in the automotive domain has led to an increased demand for innovative development concepts and software methodologies which facilitate the design, implementation, and testing of the involved embedded systems. The evolution from single-purpose controllers over distributed networks of multi-function ECUs up to centralized software-heavy computing devices has shifted the focus of development environments from hardware-centric testbeds to virtualized x-in-the-loop evaluation facilities enabling opportunities for early prototyping, virtual integration, and continuous engineering of the system components under consideration. However, determining the proper set of tools which support the required test-driven development processes and infrastructure automation is a challenging task, particularly when considering the individual needs of different product lines. This is due to the plethora of available solutions, each usually dedicated to only certain development aspects, which need to be seamlessly integrated to cope with the complexity of nowadays system architectures and volatility of requirements regarding the functionality and quality of the aspired products. In this context, modern product development requires correspondingly flexible evaluation environments with traceability support, where usually downstream testing activities are performed upfront and continuously on an iterative basis. In this paper, we propose a pragmatic approach for establishing such development environments which can be tailored to the constitution of specific corporate product lines by means of tool chain instantiation and integration. This approach is based on a recurrent 3-phase procedure and an object-oriented data model facilitating the management of relevant details and relations in terms of organizational data, use case descriptions, requirement specifications, as well as tool qualifications. The associated process includes the analysis of relevant practices, recommendations for possible improvements, and implementation of proof of concepts which can be built into a continuous engineering pipeline for the sake of complementing a holistic product development lifecycle.\",\"PeriodicalId\":431555,\"journal\":{\"name\":\"2023 IEEE/ACM 11th International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 IEEE/ACM 11th International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SESoS59159.2023.00013\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE/ACM 11th International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SESoS59159.2023.00013","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

近十年来,尤其是在汽车领域,基于软件的功能日益重要,这导致了对创新开发概念和软件方法的需求增加,这些概念和方法促进了所涉及的嵌入式系统的设计、实现和测试。从多功能ecu的分布式网络上的单一用途控制器到集中式软件重计算设备的演变,已经将开发环境的重点从以硬件为中心的测试平台转移到虚拟化的x-in- loop评估设施,从而为所考虑的系统组件的早期原型、虚拟集成和持续工程提供了机会。然而,确定支持所需的测试驱动开发过程和基础设施自动化的适当工具集是一项具有挑战性的任务,特别是在考虑不同产品线的个人需求时。这是由于可用的解决方案过多,每个解决方案通常只用于特定的开发方面,这些解决方案需要无缝集成,以应对当今系统体系结构的复杂性,以及与期望产品的功能和质量有关的需求的波动性。在这种情况下,现代产品开发需要具有可追溯性支持的相应灵活的评估环境,通常下游测试活动在迭代的基础上提前和连续地执行。在本文中,我们提出了一种实用的方法来建立这样的开发环境,它可以通过工具链实例化和集成的方式来适应特定公司产品线的构成。这种方法基于一个循环的3阶段过程和一个面向对象的数据模型,便于管理组织数据、用例描述、需求规范以及工具资格方面的相关细节和关系。相关的过程包括对相关实践的分析,对可能改进的建议,以及概念证明的实现,这些概念可以构建到一个持续的工程管道中,以补充整体的产品开发生命周期。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Establishing Virtual Test-Driven Development Environments in the Automotive Domain: A Continuous Engineering Approach
In the recent decade, the growing importance of software-based features particularly in the automotive domain has led to an increased demand for innovative development concepts and software methodologies which facilitate the design, implementation, and testing of the involved embedded systems. The evolution from single-purpose controllers over distributed networks of multi-function ECUs up to centralized software-heavy computing devices has shifted the focus of development environments from hardware-centric testbeds to virtualized x-in-the-loop evaluation facilities enabling opportunities for early prototyping, virtual integration, and continuous engineering of the system components under consideration. However, determining the proper set of tools which support the required test-driven development processes and infrastructure automation is a challenging task, particularly when considering the individual needs of different product lines. This is due to the plethora of available solutions, each usually dedicated to only certain development aspects, which need to be seamlessly integrated to cope with the complexity of nowadays system architectures and volatility of requirements regarding the functionality and quality of the aspired products. In this context, modern product development requires correspondingly flexible evaluation environments with traceability support, where usually downstream testing activities are performed upfront and continuously on an iterative basis. In this paper, we propose a pragmatic approach for establishing such development environments which can be tailored to the constitution of specific corporate product lines by means of tool chain instantiation and integration. This approach is based on a recurrent 3-phase procedure and an object-oriented data model facilitating the management of relevant details and relations in terms of organizational data, use case descriptions, requirement specifications, as well as tool qualifications. The associated process includes the analysis of relevant practices, recommendations for possible improvements, and implementation of proof of concepts which can be built into a continuous engineering pipeline for the sake of complementing a holistic product development lifecycle.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信