论文标题

自动驾驶的语言测试甲骨文

A Language for Autonomous Vehicles Testing Oracles

论文作者

Evans, Ana Nora, Soffa, Mary Lou, Elbaum, Sebastian

论文摘要

测试自动驾驶汽车(AVS)需要复杂的甲骨文来确定AVS行为是否符合规格和人类的期望。可用的开源甲壳被紧密嵌入AV仿真软件中,并以临时方式开发和实现。我们提出了一种特定领域的语言,该语言能够独立于AV解决方案和模拟器定义Oracles。测试分析师可以用我们的语言编码安全性,可承受性,及时性和时间性能。为了显示我们语言的表现力,我们实施了三种不同类型的可用甲壳。我们发现,相同的AV解决方案在现有的甲壳中的排名可能会显着不同,因此现有的Oracles不会以一致的方式评估AV。

Testing autonomous vehicles (AVs) requires complex oracles to determine if the AVs behavior conforms with specifications and humans' expectations. Available open source oracles are tightly embedded in the AV simulation software and are developed and implemented in an ad hoc way. We propose a domain specific language that enables defining oracles independent of the AV solutions and the simulator. A testing analyst can encode safety, liveness, timeliness and temporal properties in our language. To show the expressiveness of our language we implement three different types of available oracles. We find that the same AV solutions may be ranked significantly differently across existing oracles, thus existing oracles do not evaluate AVs in a consistent manner.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源