中文

使用CodeBERT的Simulink变异测试

软件工程 2025-01-14 v1

摘要

我们提出了BERTiMuS,一种使用CodeBERT为Simulink模型生成变异体的方法。BERTiMuS将Simulink模型转换为文本表示,掩码派生文本中的标记,并使用CodeBERT预测掩码标记。通过用CodeBERT的预测替换掩码标记来获得Simulink变异体。我们使用工业基准中的Simulink模型评估BERTiMuS,并将其与FIM(一种最先进的Simulink变异工具)进行比较。我们表明,仅依赖CodeBERT,BERTiMuS就能生成文献中记录的基于块的Simulink变异模式。此外,我们的结果表明:(a)BERTiMuS与FIM互补,(b)当考虑需求感知的变异测试概念时,BERTiMuS优于FIM。

关键词

引用

@article{arxiv.2501.07553,
  title  = {Simulink Mutation Testing using CodeBERT},
  author = {Jingfan Zhang and Delaram Ghobari and Mehrdad Sabetzadeh and Shiva Nejati},
  journal= {arXiv preprint arXiv:2501.07553},
  year   = {2025}
}

备注

This paper has been accepted at the 6th ACM/IEEE International Conference on Automation of Software Test (AST 2025)