基于广度优先搜索的COSINE软件代码框架自动生成算法

来源 :原子能科学技术 | 被引量 : 0次 | 上传用户:wxbft
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文基于树型数据结构,提出基于广度优先搜索的科学计算软件代码框架自动生成算法CFAA。该算法将科学计算软件的架构抽象为树型数据结构,从根节点开始逐层细化存储程序的各级子程序名,然后采用广度优先搜索遍历架构树的各级节点,自顶向下的逐层生成细化的软件代码框架,最终生成完整的可编译运行的代码框架。CFAA使程序设计人员更专注于计算软件架构的设计与优化,然后根据架构树自动生成框架代码。CFAA已应用于COSINE软件开发过程中,实践证明其可极大提高软件框架的搭建效率,同时降低软件开发的缺陷率。
其他文献
叙述了估算强流质子直线加速器横向屏蔽的方法。束流能量处在GeV能区时,使用Moyer模型进行计算;在1GeV以下,使用基于点源视线法的Tesch公式。在1W/m的束流损失情况下,对50~3000MeV
介绍了研究堆冷中子源(CNS)慢化中子的原理和研究现状,并对国外CNS装置的慢化剂、冷包材料及形状、冷却方式及主要组成系统的特性进行了比较和分析.
阅读是写作的基础,离开阅读,学生对事物的表达将是无序而枯燥的。如果没有大量的阅读,就没有丰富的语言积累,读和写将成为“无源之水,无本之木”。《新课程标准》也指出:“广泛阅读
多媒体在初中英语课堂中的广泛应用不仅扩大了教学容量,也有助于学生发散思维和语言表达能力的培养,促进英语表达水平的提高。在课堂教学实践,英语教师应充分利用这一教学“利器
创造性阅读是能提出某些新见解或论述某种新观点的一种阅读方式。它是阅读活动的最高级形式。以理解性阅读和评价性阅读的能力与技巧为前提,并与这几种水平的阅读同时得到发展
在利用核孔膜生产过滤器的过程中,为保证核孔膜的质量,进行核孔膜检测是至关重要的。本工作利用数理统计方法研制了核孔膜自动检测软件。结果表明:此核孔膜自测软件不仅抗干扰能
本发明涉及一种氢捕集化合物,以及用于制备该化合物的方法和该化合物的用途。本发明可以应用于放出氢气及为了安全的原因氢气必须被捕集的所有场合中。本发明的氢捕集化合物的
期刊
高流强的中子辐照在结构材料内部产生严重的级联离位损伤,使得材料性能下降,而辐照缺陷是聚变堆材料性能下降的根本原因.为了研究结构材料在高辐照剂量下的损伤机理,针对中国
阅读教学第一课时的有效性,是课改应关注的。第一课时的低效,必将加重第二课时的负担,而直接影响整个阅读教学的效果。阅读教学第一课时究竟怎样上呢?本文浅祈了阅读教学第一课时