Currently, practitioners follow a top-down approach in automotive development projects. However, recent studies have shown that this top-down approach is not suitable for the implementation and testing of modern automotive systems. Specifically, practitioners increasingly fail to specify requirements and tests for systems with complex component interactions (e.g., e-mobility systems). In this paper, we address this research gap and propose an integrated and iterative scenario-based technique for the specification of requirements and test scenarios. Our idea is to combine both a top-down and a bottom-up integration strategy. For the top-down approach, we use a behavior-driven development (BDD) technique to drive the modeling of high-level system interactions from the user's perspective. For the bottom-up approach, we discovered that natural language processing (NLP) techniques are suited to make textual specifications of existing components accessible to our technique. To integrate both directions, we support the joint execution and automated analysis of system-level interactions and component-level behavior. We demonstrate the feasibility of our approach by conducting a case study at Kostal (Tier1 supplier). The case study corroborates, among other things, that our approach supports practitioners in improving requirements and test specifications for integrated system behavior.
翻译:目前,从业者在汽车开发项目中采用自上而下的办法,然而,最近的研究表明,这种自上而下的办法不适合现代汽车系统的实施和测试。具体地说,从业者越来越没有具体规定具有复杂组成部分相互作用的系统(例如电子流动系统)的要求和测试。在本文件中,我们处理这一研究差距,提出一种综合和反复的情景假设技术,以说明要求和测试情景。我们的想法是将自上而下和自下而上的综合战略结合起来。对于自上而下的办法,我们使用一种由行为驱动的发展(BDDD)技术,从用户的角度推动高层次系统相互作用的建模。关于自下而上的办法,我们发现自然语言处理(NLP)技术适合于使我们的技术现有组成部分的文本规格便于使用。为了将两个方向结合起来,我们支持对系统一级相互作用和组成部分行为进行联合执行和自动分析。我们通过在Kostal(Tier1供应商)进行案例研究,来证明我们的方法的可行性。案例研究证实,除其他事情外,我们的方法有助于改进综合规格。