堆芯中子扩散计算程序蜕变测试技术研究
发布时间:2020-08-14 08:17
【摘要】:核电“走出去”是我国的重大战略需求,堆芯核设计软件是支撑自主化核电技术“走出去”的重要组成部分,软件质量是其生命线。验证与确认(VerificationValidation,VV)是保证软件质量的重要手段。只有经过大量、充分的验证,对于软件的正确性具有高度信心之后,确认才有意义。因此,软件正确性验证是决定堆芯核设计质量的关键因素。基准题计算是核电软件验证的主要手段。验证就是以基准题为测试用例运行程序,比较计算结果与基准题结果是否吻合,从而判断程序的正确性。为了满足测试充分性准则,验证需要大量的基准题。但是,通过搭建实验台架进行自主实验、收集实际核电厂运行数据、加入国际实验研究计划以及购买国际基准题来构建、获取所需的基准题,存在实验成本高,周期长等问题。此外,由于不同反应堆的中子能谱、几何构型、材料等不同,真正能用于特定堆型的堆芯核设计软件验证的基准题并不多。再者,对于新一代的堆芯程序的验证,由于缺乏可比较的程序,基准题数量更是偏少。上述不足将导致两个问题:其一是测试Oracle问题,即测试人员很难构造或者得到程序的预期输出来验证程序计算结果是否正确。其二是测试用例集不充分的问题。因此,上述问题导致不能发现隐藏在程序深层次的缺陷,影响正确性。为了解决上述问题,值得借鉴的是蜕变测试技术,该技术是一种基于蜕变关系验证程序正确性的测试技术,已广泛地应用于数值计算、生物信息学、机器学习等领域。该技术可以在不知道软件预期输出值的情况下,根据程序多次运行的输入模式与输出模式之间的对应关系(蜕变关系)间接地进行正确性验证;还可以在已有测试用例基础上,根据蜕变关系计算衍生得到新的测试用例进行测试。因此,该技术在解决测试Oracle问题和测试用例集充分性问题方面具有显著优势,是一种很有应用前景的测试技术,目前尚未在核电验证中开展深入研究。堆芯中子扩散程序是堆芯核设计的核心程序,通过计算求解中子扩散方程为反应堆设计和分析提供关键参数,程序计算正确性对堆芯核设计质量有着重要影响。本论文将对堆芯中子扩散计算程序蜕变测试技术及应用展开深入研究。发现或者构造蜕变关系是开展此项研究的前提及基础。因此,首先研究和揭示堆芯中子扩散方程的物理、计算模型中蕴含的蜕变关系;然后研究基于蜕变关系的基准题衍生技术;最后研究蜕变测试技术的相关应用。主要的工作如下:(1)分析堆芯中子扩散方程物理模型中已知经典的数学性质,在此基础上,利用等式变形及微扰的方法,通过数学推导到其相关推论,即程序的输入模式和输出模式偶对,从而导出物理模型蕴含的多条蜕变关系。(2)分析堆芯中子扩散方程计算模型中已知经典的数学性质,在此基础上,利用理查德森外推展开方法,通过数学推导出其相关推论,得到计算模型蕴含的多条蜕变关系。上述(1)和(2)导出的蜕变关系是一类可用于程序验证的新数学性质,也是从程序验证的新视角对物理、计算模型数学性质的重新认识。为堆芯中子扩散程序蜕变测试提供理论依据。(3)分析基于蜕变关系的测试用例衍生原理,在此基础上对蜕变关系分类,并针对基准题的特征,提出了一种基于蜕变关系的基准题衍生技术,设计基准题自动衍生求解器算法及系统。实例结果表明,该技术为程序充分性验证提供测试用例,是一种低成本,高效率的基准题衍生方法。(4)提出了一种基于蜕变关系和基准题的蜕变测试技术,并应用于堆芯扩散计算程序的验证测试。结果表明,相比较于传统的验证方法,该技术发挥已有基准题的作用,依据程序蜕变关系生成满足测试充分性准则的衍生基准题;同时,该技术也是一种适用于解决测试Oracle问题的方法。本论文的研究工作及成果将为堆芯核设计软件验证测试提供新方法和技术支持,并为推广应用到其他类似的核电设计程序的验证,具有较好的工程应用价值,对于提升自主化核电软件质量具有重要的意义。
【学位授予单位】:南华大学
【学位级别】:博士
【学位授予年份】:2019
【分类号】:TM623;TL325
【图文】:
堆芯核设计软件研制过程
核电软件V&V活动图
COSINE物理子系统验证模块
本文编号:2792765
【学位授予单位】:南华大学
【学位级别】:博士
【学位授予年份】:2019
【分类号】:TM623;TL325
【图文】:
堆芯核设计软件研制过程
核电软件V&V活动图
COSINE物理子系统验证模块
【参考文献】
相关期刊论文 前10条
1 王瑞利;温万治;;复杂工程建模和模拟的验证与确认[J];计算机辅助工程;2014年04期
2 刘占权;杨超;党哈雷;陈义学;;COSINE软件包物理系统V&V策略研究[J];原子能科学技术;2013年S1期
3 陈义学;刘占权;胡啸宇;王苏;王常辉;全国萍;安伟健;沈峰;;COSINE软件包堆芯物理分析程序CORE开发与初步测试验证[J];原子能科学技术;2013年S1期
4 黄松;丁瑞浩;李辉;姚奕;;坡度坡向量算程序蜕变测试方法[J];计算机应用;2013年06期
5 林仁超;刘晓明;黄松;陆丽丽;;空间分析程序的蜕变测试框架[J];攀枝花学院学报;2013年02期
6 陈翔;顾庆;;变异测试:原理、优化和应用[J];计算机科学与探索;2012年12期
7 张岩;;基于蜕变关系的多路径覆盖测试数据进化生成[J];计算机工程;2012年10期
8 王峰;郭长国;宗建建;施寅生;;常用的基于数据流的测试充分性准则[J];清华大学学报(自然科学版);2011年S1期
9 张晶;胡学钢;张斌;;基于蜕变关系的聚类程序测试方法[J];电子测量与仪器学报;2011年08期
10 王峰;郭长国;齐璇;施寅生;;常用的基于控制流的测试充分性准则[J];计算机工程与科学;2009年10期
本文编号:2792765
本文链接:https://www.wllwen.com/kejilunwen/dianlidianqilunwen/2792765.html