...
首页> 外文期刊>Electronic Notes in Theoretical Computer Science >Feature Interaction Aware Test Case Generation for Embedded Control Systems
【24h】

Feature Interaction Aware Test Case Generation for Embedded Control Systems

机译:嵌入式控制系统的功能交互感知测试用例生成

获取原文
   

获取外文期刊封面封底 >>

       

摘要

The growing number and increased coupling of functionality in embedded control systems, e.g. in the automotive domain, leads to complex networks of interacting features and a wide range of variants. Hence, today's software development processes must include systematic approaches to analyze the functional correctness of system specifications and implementations. Model-based testing is of particular importance for embedded software systems as the test cases can be performed at the real system under test and failures arising from the interaction of software and hardware can be discovered. As features are usually designed in a modular and isolated way, unexpected and undesired behavior caused by unintended interferences of insufficiently synchronized and even contradicting features concurrently active in the system often remains undetected which may lead to serious safety problems. To overcome such feature interactions at system integration level is tedious as it leads to a voluminous number of unmanageable test cases. We describe a model-based approach for efficiently generating test cases that particularly aim at feature interaction analysis. We first characterize feature interaction in a formal way based on a rigorous functional architecture model, and describe how to detect potential feature interactions. For test case generation, behavioral models like Statecharts and according coverage criteria can be used as usual, but only those models are integrated into the test model, that contribute to one of the features under consideration. This leads to a trade off between comprehensive test coverage to find possible flaws caused by interacting features, and yet still a reasonable number of test cases. The steps of the approach are illustrated be means of a case study from the automotive domain.
机译:嵌入式控制系统(例如嵌入式控制系统)中功能的数量不断增加和耦合性增强。在汽车领域,它导致了相互作用的特征和各种各样的变体的复杂网络。因此,当今的软件开发过程必须包括系统的方法,以分析系统规范和实现的功能正确性。基于模型的测试对于嵌入式软件系统尤为重要,因为可以在实际的被测系统上执行测试用例,并且可以发现由于软件和硬件的交互作用而导致的故障。由于通常以模块化和隔离的方式设计功能部件,因此通常无法检测到由于同步不足或什至相互矛盾的功能部件在系统中同时激活而导致的意外干扰和意外行为,这可能会导致严重的安全问题。在系统集成级别克服此类功能交互是一件很乏味的工作,因为它导致了大量无法管理的测试用例。我们描述了一种基于模型的方法,可以有效地生成测试用例,尤其是针对功能交互分析。我们首先基于严格的功能体系结构模型以正式方式描述特征交互,并描述如何检测潜在的特征交互。对于测试用例的生成,可以像往常一样使用诸如状态图和相应的覆盖标准之类的行为模型,但是只有那些模型被集成到测试模型中,才有助于所考虑的功能之一。这导致在全面的测试覆盖范围(以查找由交互功能引起的可能的缺陷)与合理数量的测试用例之间进行权衡。通过汽车领域的案例研究说明了该方法的步骤。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号