In this position paper, a novel approach to testing complex autonomous transportation systems (ATS) in the automotive, avionic, and railway domains is described. It is intended to mitigate some of the most critical problems regarding verification and validation (V&V) effort for ATS. V&V is known to become infeasible for complex ATS, when using conventional methods only. The approach advocated here uses complete testing methods on the module level, because these establish formal proofs for the logical correctness of the software. Having established logical correctness, system-level tests are performed in simulated cloud environments and on the target system. To give evidence that 'sufficiently many' system tests have been performed with the target system, a formally justified coverage criterion is introduced. To optimise the execution of very large system test suites, we advocate an online testing approach where multiple tests are executed in parallel, and test steps are identified on-the-fly. The coordination and optimisation of these executions is achieved by an agent-based approach. Each aspect of the testing approach advocated here is shown to either be consistent with existing standards for development and V&V of safety-critical transportation systems, or it is justified why it should become acceptable in future revisions of the applicable standards.
翻译:在本立场文件中,介绍了在汽车、航空和铁路领域测试复杂自主运输系统(ATS)的新颖做法,目的是减轻在对苯丙胺类兴奋剂进行核查和验证(V&V)方面一些最关键的问题。 V&V在仅使用常规方法时被认为对复杂的苯丙胺类兴奋剂不可行。 V&V在仅使用常规方法时,众所周知对复杂的苯丙胺类兴奋剂是行不通的。这里提倡的方法在模块一级使用完整的测试方法,因为这些方法为软件的逻辑正确性提供了正式的证明。在确定逻辑正确性之后,在模拟云层环境和目标系统中进行系统级测试。为了证明“足够多的”系统测试是在目标系统中进行的。为了提供证据,采用了一个正式合理的覆盖标准。为了优化执行非常大型的系统测试套件,我们主张采用在线测试方法,同时进行多项测试,并在飞行时确定测试步骤。这些处决的协调和优化是通过一种基于代理物的方法实现的。在这里倡导的测试方法的每个方面要么符合现有的发展和VV-V安全临界运输系统的标准,要么可以被接受。