跳到主要导航 跳到搜索 跳到主要内容

MET-MAPF: A Metamorphic Testing Approach for Multi-Agent Path Finding Algorithms

  • Xiao Yi Zhang
  • , Yang Liu*
  • , Paolo Arcaini
  • , Mingyue Jiang
  • , Zheng Zheng
  • *此作品的通讯作者
  • University of Science and Technology Beijing
  • Beijing Jiaotong University
  • National Institute of Informatics
  • Zhejiang Sci-Tech University

科研成果: 期刊稿件文章同行评审

摘要

The Multi-Agent Path Finding (MAPF) problem, i.e., the scheduling of multiple agents to reach their destinations, has been widely investigated. Testing MAPF systems is challenging, due to the complexity and variety of scenarios and the agents’ distribution and interaction. Moreover, MAPF testing suffers from the oracle problem, i.e., it is not always clear whether a test shows a failure or not. Indeed, only considering whether the agents reach their destinations without collision is not sufficient. Other properties related to the ‘quality’ of the generated paths should be assessed, e.g., an agent should not follow an unnecessarily long path. To tackle this issue, this article proposes MET-MAPF, a Metamorphic Testing approach for MAPF systems. We identified 10 Metamorphic Relations (MRs) that a MAPF system should guarantee, designed over the environment in which agents operate, the behaviour of the single agents and the interactions among agents. Starting from the different MRs, MET-MAPF automatically generates test cases addressing them, so possibly exposing different types of failures. Experimental results show that MET-MAPF can indeed find MR violations not exposed by approaches that only consider the completion of the mission as test oracle. Moreover, experiments show that different MRs expose different types of violations.

源语言英语
期刊论文编号198
期刊ACM Transactions on Software Engineering and Methodology
33
8
DOI
出版状态已出版 - 21 11月 2024

学术指纹

探究 'MET-MAPF: A Metamorphic Testing Approach for Multi-Agent Path Finding Algorithms' 的科研主题。它们共同构成独一无二的学术指纹。

引用此