【摘 要】
:
为了更好地解决软件危机这个至关重要的问题,提高实际软件开发的效率和可靠性,薛锦云教授在多个国家级课题的资助下提出了一种普遍适用的算法程序形式化开发方法—PAR(Partition-And-Recur)方法。该方法中程序设计采用了数据抽象机制。在PAR方法的支撑平台—PAR平台上开发了各种自动程序生成系统,其中Apla→Python自动程序生成系统将Apla算法程序生成可执行的Python程序。该生
论文部分内容阅读
为了更好地解决软件危机这个至关重要的问题,提高实际软件开发的效率和可靠性,薛锦云教授在多个国家级课题的资助下提出了一种普遍适用的算法程序形式化开发方法—PAR(Partition-And-Recur)方法。该方法中程序设计采用了数据抽象机制。在PAR方法的支撑平台—PAR平台上开发了各种自动程序生成系统,其中Apla→Python自动程序生成系统将Apla算法程序生成可执行的Python程序。该生成系统由转换器和Python可重用构件库组成。Python构件库引用了软件复用这一概念,其基本思想是在软件开发中避免重复劳动。通过软件复用,可以提高软件开发的效率和质量。构件库包括序列、集合、包、树、图五大类基本构件。本文研究的主要目标是正确地设计Python构件库中五类构件即用Python语言具体实现Apla语言(Abstract Programming Language,是一种抽象程序设计语言,用来定义并设计算法程序)中的序列、集合、包、树、图五大类抽象数据类型。先对Apla语言和Python语言的数据类型进行分析和对比,然后通过Python类中方法设置一个形式参数datatype定义类型变量来实现泛型程序设计思想,最后用数组和链表实现构件的两种存储方式即顺序存储和链式存储。将这个具有高可靠性的Python构件库安装到Apla→Python自动程序生成系统中,使得该生成系统的高可靠性得以完整地实现。用快速排序和二叉树前序遍历两个测试用例对Python可重用构件库进行测试验证,即将快速排序和二叉树前序遍历的Apla程序输入到系统中,在构件库的支持下生成相应的Python程序并运行,检测其实际运行效果。经测试,比较理想地达到了预期的效果,令人满意。在PAR方法指导下设计的Apla→Python自动程序生成系统充分保证了算法程序的正确性与可靠性。系统中Python可重用构件库的实现填补了PAR方法领域的理论空白,也提高了开发算法的调试和开发效率。随着软件技术的发展,PAR方法和PAR平台的完善,以及构件库的扩充,该生成系统的功能会越来越丰富、健壮。在不久的将来,该系统将全面地应用到软件开发的各个阶段,最终被人们熟练地掌握和大量地使用。
其他文献
在装配式钢结构作为国家重点支持发展的背景下,空间结构装配化已是必然趋势,推动空间结构装配化发展的关键在于装配式节点的研发。近年来,国内外研发了较多的新型装配式节点
改革开放三十多年来,我国的文化事业得到长足发展,人民群众的文化生活逐步丰富,知识水平和精神境界日益提高,泱泱大国的文化软实力不断加强。党十七大报告提出促进文化大发展
双电层电容器以其高功率密度、长循环寿命和高循环效率而受到广泛关注。然而,其低能量密度限制了它们的广泛应用。针对这一问题,本论文提出了一种简单而环保的方法来合成钴和
目的构建急性酒精性肝损伤小鼠模型,探究奥贝胆酸对急性酒精性肝损伤小鼠的影响。方法构建急性酒精性肝损伤小鼠模型,将小鼠随机分为8组:Control-2 h,8 h组,OCA-2 h,8 h组,Al
孟加拉国Barakupuria煤矿(简称孟巴矿)井田工作面顶板上覆岩层有100多米厚的强UDT含水砂层,开采煤层覆岩中除了UDT底部存在约15-25m厚的LDT铝质粘土隔水层外,几乎没有其他隔水层,矿井受突水、冲击矿压、发火和高地热等多灾害威胁。因此,继二分层开采后,下山煤柱开采成为矿井三分层安全开采必须解决的关键问题。本文通过对孟巴矿地质采矿条件分析,运用理论分析、数值模拟计算以及经验类比法等方
随着城市化进程以及经济的快速发展,钢结构正在成为城市建筑尤其是重要建筑的主要结构形式。虽然国内外震害表明钢结构具有明显优于砌体结构、混凝土结构的良好抗震性能,但19
罗布真铅锌多金属矿床地处西藏自治区昂仁县,位于冈底斯成矿带西段。铅锌多金属矿体主要赋存在始新世林子宗群帕那组(E_2p)英安岩与黑云母花岗斑岩和二长花岗斑岩的接触部位,严格受区内NWW向断裂构造控制。矿体多呈透镜状、似层状产出,分带性明显。矿化蚀变强烈,主要有硅化、绿泥石化、碳酸盐化、黄铁矿化等。本文以罗布真铅锌多金属矿床赋矿的黑云母花岗斑岩和英安岩为研究对象,在详细收集和整理前人研究成果的基础上
股票价格的预测一直以来是研究的热点和难点。与国外相比,中国股市的变化更为复杂和剧烈。本文提出了一种新的组合模型BHMM(基于贝叶斯推断的HMM)进行预测,与传统的HMM相比,B
土壤水分是干旱、半干旱区域植被生长和生态恢复的主要限制因子,也是土地可持续利用的主导制约因子,黄土高原土壤水分长期处于亏缺状态,为了使生态环境得到恢复,在黄土高原地
目的:探讨额尔敦乌日勒对MCAO/R损伤模型大鼠血清、脑组织炎症反应及脑组织小胶质细胞的影响。方法:1.选取90只体重为180-240g,健康雄性wistar大鼠。随机分为假手术组,模型组