期刊文献+

基于蜕变测试的点燃耗程序验证研究

Study on Verification of the Point Depletion Program Based on Metamorphic Testing
下载PDF
导出
摘要 由于核素数量庞大,并且存在短半衰期核素和闭环燃耗链,难以构造预期输出,点燃耗程序验证面对测试预言问题。这使得高度依赖于测试预言的传统测试方法不可用,甚至无效。蜕变测试虽然是解决测试预言问题一种有效方法,因蜕变关系难以识别,因此尚未能在核设计软件验证中广泛应用。在分析燃耗计算物理性质的基础上,识别蜕变关系,并将蜕变测试应用于点燃耗程序的验证。实验表明在没有测试预言的情况下,通过比较程序的多次输出,蜕变测试能有效地检测出程序缺陷。此外,即使原始程序以及TTA检测失效,蜕变测试仍然揭示了代码缺陷。本研究为蜕变测试在核设计领域的应用提供有益参考。 Due to a large number of nuclides and the existence of short half-life nuclides and closed-cycle nuclide depletion chains,it is hard to construct the expected outputs,and the verification of burnup programs faced test oracle problem.It makes these traditional test methods that rely heavily on test oracle unavailable or even ineffective.Although metamorphic testing is an effective method to solve the test oracle problem,it is difficult to identify the metamorphic relation.Hence it has not been widely used in nuclear design software verification.Based on the analysis of the physical properties of the point depletion calculation program,the metamorphic relation is identified,and the metamorphic testing is applied to those codes.It can be shown from experiments that metamorphic testing can still effectively detect program defects by comparing multiple outputs of the program without test oracle.Furthermore,when the original program and TTA work invalid,the metamorphic testing yet reveals the code faults.This study provides a useful reference for the application of metamorphic testing in the field of nuclear design.
作者 王丽君 李萌 WANG Lijun;LI Meng(Training Center of Innovation and Entrepreneurship,University of South China,Hengyang of Hunan Prov.421001,China;Computer School,University of South China,Hengyang of Hunan Prov.421001,China;Key Laboratory on High Trusted Computing,CNNC,Hengyang of Hunan Prov.421001,China;Software Testing and Assessment Engineering Research Center of Intelligence Equipment of Hunan Province,Hengyang of Hunan Prov.421001,China)
出处 《核科学与工程》 CAS CSCD 北大核心 2021年第5期891-898,共8页 Nuclear Science and Engineering
基金 国家科技重大专项(2019ZX06005001) 湖南省教育厅科研项目(16C1362和19C1608) 湖南省普通高等学校教学改革研究项目(湘教通(2018)436号-327) 衡阳市科学计划发展计划项目(2015KG59)。
关键词 点燃耗程序 蜕变关系 蜕变测试 Point depletion program Metamorphic relation Metamorphic testing
  • 相关文献

参考文献5

二级参考文献24

  • 1刘学军,龚健雅,周启鸣,汤国安.基于DEM坡度坡向算法精度的分析研究[J].测绘学报,2004,33(3):258-263. 被引量:157
  • 2吴鹏,施小纯,唐江峻,林惠民,陈宗岳.关于蜕变测试和特殊用例测试的实例研究(英文)[J].软件学报,2005,16(7):1210-1220. 被引量:12
  • 3邓红艳,武芳,赵敬东,李永红,赵剑峰.GIS软件测试方法[J].计算机工程与设计,2005,26(7):1827-1829. 被引量:3
  • 4WEYUKER E J. On testing non-testable programs[ J]. The Comput- er Journal, 1982, 25(4) : 465 -470.
  • 5WANG H Y, TANG X M. Exploratory research on GLS software tes- ting[ C]// International Symposium on Spatial Analysis, Spatial- Temporal Data Modeling and Data Mining. Boston: SPIE, 2009: 74923 G1 - 74923 Gg.
  • 6CHEN T Y, CHEUNG S C, YIU S M. Metamorphic testing: a new approach for generating next test cases[ R]. Hong Kong: Hong Kong University of Science and Technology, 1998.
  • 7CHEN T Y, FENG J, TSE T H. Metamorphic testing of programs on partial differential equations: a case study[ C]// Proceedings of the 26th Annual International Computer Software and Applications Con- ference. Washington, DC: IEEE Computer Society, 2002: 327- 333.
  • 8ZHOU Z Q, TSE T H, KUO F C, et al. Automated functional tes- ting of Web search engines in the absence of an oracle[ R]. Hong Kong: The University of Hong Kong, 2007.
  • 9KUO F C, ZHOU Z Q, MA J, et al. Metamorphic testing of decision support systems: a case study[J]. IET Software, 2010,4 (4) : 294 -301.
  • 10OFFUTI' A J, LEE A, ROTHERMEL G, et al. An experimental determination of sufficient mutant operators[J]. ACM Transactions on Software Engineering and Methodology, 1996, 5 ( 2 ) : 99 - 118.

共引文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部