Skip to main navigation Skip to search Skip to main content

Testing graph searching based path planning algorithms by metamorphic testing

  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Path planning algorithms play critical roles in the systems of robots and unmanned aerial vehicles (UAVs). However, it is always difficult to verify the correctness of the implementations for such algorithms because the 'planning oracles', the expected planning results, are usually hard to be obtained for complicate planning tasks. To improve software reliability, in this paper, we present a testing technique for verifying the implementations of graph searching based path planning algorithms deployed on robots and UAVs. Our approach is based on the technique of Metamorphic Testing, which has been shown considerable effectiveness in alleviating the absence of Oracle problems. According to the characteristics of graph searching based path planning problem, we present a framework to systematically design metamorphic relations. Based on the framework, six categories of metamorphic relations are proposed. We conduct the empirical analysis on 21 implements of three different path planning algorithms applied in a released business software project. The experimental results show that our approach can effectively detect dormant faults.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE 24th Pacific Rim International Symposium on Dependable Computing, PRDC 2019
PublisherIEEE Computer Society
Pages158-167
Number of pages10
ISBN (Electronic)9781728149615
DOIs
StatePublished - Dec 2019
Event24th IEEE Pacific Rim International Symposium on Dependable Computing, PRDC 2019 - Kyoto, Japan
Duration: 1 Dec 20193 Dec 2019

Publication series

NameProceedings of IEEE Pacific Rim International Symposium on Dependable Computing, PRDC
Volume2019-December
ISSN (Print)1541-0110

Conference

Conference24th IEEE Pacific Rim International Symposium on Dependable Computing, PRDC 2019
Country/TerritoryJapan
CityKyoto
Period1/12/193/12/19

Keywords

  • Metamorphic relations
  • Metamorphic testing
  • Oracle problem
  • Path planning
  • Test oracle

Fingerprint

Dive into the research topics of 'Testing graph searching based path planning algorithms by metamorphic testing'. Together they form a unique fingerprint.

Cite this