arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2103.09782cs.SE
收藏

海洋系统模式的自动变形检验识别

Towards Automated Metamorphic Test Identification for Ocean System Models

Dilip Jagadeeshwarswamy Hiremath, Martin Claus, Wilhelm Hasselbring, Willi Rath

摘要:

变形测试试图在没有测试神谕的情况下验证软件。我们的应用领域是海洋系统建模,测试预言机很少存在,但模拟的物理系统的对称性是已知的。由于应用领域的要求,输入数据集很大。本文介绍了使用机器学习自动生成变形测试场景的工作进展。我们扩展了我们以前提出的方法[1],以降低计算复杂性来识别变形关系。最初,我们表示变形关系的身份映射。我们构造了一个成本函数,最小化识别的变形关系正交以前发现的变形关系和处罚的身份映射。一个机器学习算法被用来识别所有可能的变形关系最小化定义的成本函数。我们建议应用降维技术来识别输入中的属性,这些属性在所识别的变形关系中具有高方差。我们应用突变这些选定的属性,以确定不同的变形关系,降低计算复杂性。对于实验评估,我们提出的方法,提出使用变形关系来测试这两个应用程序的实现的海洋建模应用程序的两个实现。

英文摘要:

Metamorphic testing seeks to verify software in the absence of test oracles. Our application domain is ocean system modeling, where test oracles rarely exist, but where symmetries of the simulated physical systems are known. The input data set is large owing to the requirements of the application domain. This paper presents work in progress for the automated generation of metamorphic test scenarios using machine learning. We extended our previously proposed method [1] to identify metamorphic relations with reduced computational complexity. Initially, we represent metamorphic relations as identity maps. We construct a cost function that minimizes for identifying a metamorphic relation orthogonal to previously found metamorphic relations and penalize for the identity map. A machine learning algorithm is used to identify all possible metamorphic relations minimizing the defined cost function. We propose applying dimensionality reduction techniques to identify attributes in the input which have high variance among the identified metamorphic relations. We apply mutation on these selected attributes to identify distinct metamorphic relations with reduced computational complexity. For experimental evaluation, we subject the two implementations of an ocean-modeling application to the proposed method to present the use of metamorphic relations to test the two implementations of this application.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑