课题基金 / 基金详情

RoboTest: Systematic Model-Based Testing and Simulation of Mobile Autonomous Robots

RoboTest: Systematic Model-Based Testing and Simulation of Mobile Autonomous Robots
RoboTest:移动自主机器人基于系统模型的测试和仿真
批准号:
EP/R025134/1
负责人:
Rob Hierons
金额:
$77.73万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2018
资助国家:
英国
项目状态:
已结题
起止时间:
2018 至 --

项目摘要

项目成果

Rob Hierons的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Mobile and autonomous robots have an increasingly important role in industry and the wider society; from driverless vehicles to home assistance, potential applications are numerous. The UK government identified robotics as a key technology that will lead us to future economic growth (tinyurl.com/q8bhcy7). They have recognised, however, that autonomous robots are complex and typically operate in ever-changing environments (tinyurl.com/o2u2ts7). How can we be confident that they perform useful functions, as required, but are safe? It is standard practice to use testing to check correctness and safety. The software-development practice for robotics typically includes testing within simulations, before robots are built, and then testing of the actual robots. Simulations have several benefits: we can test early, and test execution is cheaper and faster. For example, simulation does not require a robot to move physically. Testing with the real robots is, however, still needed, since we cannot be sure that a simulation captures all the important aspects of the hardware and environment.In the current scenario, test generation is typically manual; this makes testing expensive and unreliable, and introduces delays. Manual test generation is error-prone and can lead to tests that produce the wrong verdict. If a test incorrectly states that the robot has a failure, then developers have to investigate, with extra cost and time. If a test incorrectly states that the robot behaves as expected, then a faulty system may be released. Without a systematic approach, tests may also identify infeasible environments; such tests cannot be used with the real robot. To make matters worse, manual test generation limits the number of tests produced. All this affects the cost and quality of robot software, and is in contrast with current practice in other safety-critical areas, like the transport industry, which is highly regulated. Translation of technology, however, is not trivial. For example, lack of a driver to correct mistakes or respond to unforeseen circumstances leads to a much larger set of working conditions for an autonomous vehicle. Another example is provided by probabilistic algorithms, which make the robot behaviour nondeterministic, and so, difficult to repeat in testing and more difficult to characterise as correct or not. We will address all these issues with novel automated test-generation techniques for mobile and autonomous robots. To use our techniques, a RoboTest tester constructs a model of the robot using a familiar notation already employed in the design of simulations and implementations. After that, instead of spending time designing simulation scenarios, the RoboTest tester, with the push of a button, generates tests. With RoboTest, testing is cheaper, since it takes less time, and is more effective, because the RoboTest tester can use many more tests, especially when using a simulation.To execute the tests, the RoboTest tester can choose from a few simulators employing a variety of approaches to programming. Execution of the tests also follows the push of a button. Yet another button translates simulation to deployment tests. So, the RoboTest tester can trace back the results from the deployment tests to the simulation and the original model. So, the RoboTest tester is in a strong position to understand the reality gap between the simulation and the real world.The RoboTest tester knows that the verdicts for the tests are correct, and understands what the testing achieves; for example, it can be guaranteed to find faults of an identified class. So, the RoboTest tester can answer the very difficult question: have we tested enough?In conclusion, RoboTest will move the testing of mobile and autonomous robots onto a sound footing. RoboTest will make testing more efficient and effective in terms of person effort, and so, achieve longer term reduced costs.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
Software Engineering and Formal Methods - 17th International Conference, SEFM 2019, Oslo, Norway, September 18-20, 2019, Proceedings
软件工程和形式化方法 - 第 17 届国际会议,SEFM 2019,挪威奥斯陆,2019 年 9 月 18-20 日,论文集
DOI: 10.1007/978-3-030-30446-1_14
发表时间: 2019
期刊:
影响因子: --
作者: [Foster M]
通讯作者: Foster M
Testing using CSP Models: Time, Inputs, and Outputs
使用 CSP 模型进行测试:时间、输入和输出
DOI: 10.1145/3572837
发表时间: 2023
期刊: ACM Transactions on Computational Logic
影响因子: 0.5
作者: [Baxter J]
通讯作者: Baxter J
Inputs and Outputs in CSP A Model and a Testing Theory
CSP 模型和测试理论中的输入和输出
DOI: 10.1145/3379508
发表时间: 2020
期刊: ACM Transactions on Computational Logic
影响因子: 0.5
作者: [Cavalcanti A]
通讯作者: Cavalcanti A
Fault-based refinement-testing for CSP
CSP 基于故障的细化测试
DOI: 10.1007/s11219-018-9431-9
发表时间: 2019
期刊: Software Quality Journal
影响因子: 1.9
作者: [Cavalcanti A]
通讯作者: Cavalcanti A
InfoTestSS: Information theory and Test Suite Selection
  • 批准号:
    EP/P006116/2
  • 项目类别:
    Research Grant
  • 资助金额:
    $37.48万
  • 财政年份:
    2018
  • 负责人:
    Rob Hierons
  • 依托单位:
RoboTest: Systematic Model-Based Testing and Simulation of Mobile Autonomous Robots
  • 批准号:
    EP/R025134/2
  • 项目类别:
    Research Grant
  • 资助金额:
    $73.38万
  • 财政年份:
    2018
  • 负责人:
    Rob Hierons
  • 依托单位:
InfoTestSS: Information theory and Test Suite Selection
  • 批准号:
    EP/P006116/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $56.11万
  • 财政年份:
    2017
  • 负责人:
    Rob Hierons
  • 依托单位:
The Birth, Life and Death of Semantic Mutants
  • 批准号:
    EP/G04354X/1
  • 项目类别:
    Research Grant
  • 资助金额:
    $47.45万
  • 财政年份:
    2009
  • 负责人:
    Rob Hierons
  • 依托单位:
海外基金