面向对象类论文_张妙

导读:本文包含了面向对象类论文开题报告文献综述、选题提纲参考文献及外文文献翻译,主要关键词:测试,面向对象,算法,状态,复杂性,系统,标号。

面向对象类论文文献综述

张妙[1](2018)在《面向对象类集成测试序列生成方法研究》一文中研究指出信息时代下,计算机科学技术的蓬勃发展带来了软件产业的飞速进步,软件产业现已遍及当代社会发展和经济生活的各个角落。作为提高和保证软件质量的重要手段,软件测试技术能够及时发现并纠正软件缺陷,避免因软件质量问题而导致的各类生产生活不便和重大经济损失。集成测试是软件测试阶段中的关键步骤,确保各模块及子系统能够按照预期目标,准确且稳定地运行。面向对象程序的类间调用关系错综复杂,无法利用传统的集成测试方法进行测试,因此提出了基于测试序列的类集成测试策略。不同的类集成测试序列,其测试代价并不相同。确定合理的类集成测试序列,能够有效地降低测试桩复杂度,从而避免产生不必要的测试代价。可见,针对面向对象程序的集成测试,提出合理的类集成测试序列生成技术具有重要的意义。国内外众多专家学者提出了多种类集成测试序列生成方法,然而现有方法生成的类集成测试序列的测试代价较高、针对复杂系统运行时间过长。本文在分析与研究现有方法的基础上,对目前存在的部分问题进行了改进,提出了基于奖惩机制的类集成测试序列生成方法和基于传递依赖的类集成测试序列生成方法,并实现了一个针对Java语言的类集成测试序列生成工具。针对现有方法生成的类集成测试序列的测试代价较高、生成大规模系统的类集成测试序列时所需时间过久的问题,本文提出了一种基于奖惩机制的类集成测试序列生成方法。该方法首先根据测试成本和测试净收益,为所有的类设定初始测试优先级;之后,选择合适的类进行测试,并将这些类同其他待测类间的依赖关系作为反馈信息,重新计算其他待测类的测试净收益,利用奖惩机制调整其他待测类的测试优先级;重复上述过程,直至所有的类均被测试。实验证明,该方法能够在较短的时间内生成测试代价较低的类集成测试序列。针对现有方法无法全面地度量类集成测试序列的测试代价这一问题,本文提出了一种基于传递依赖的类集成测试序列生成方法。该方法首先识别类间传递依赖,构建类间传递依赖模型;之后,计算控制耦合的复杂度,度量为传递依赖关系构建的测试桩的代价,设计新的测试桩复杂度计算方法;最后,根据新定义的测试代价度量方法,对现有方法进行改进。实验证明:该方法能够度量类间传递依赖,且类间传递依赖会对类集成测试序列的测试代价产生影响。此外,本文设计并实现了一个针对Java语言的类集成测试序列生成工具,利用本文提出的两种方法生成类集成测试序列。(本文来源于《中国矿业大学》期刊2018-05-01)

方文渊[2](2018)在《面向对象类源代码的编程逻辑建模与应用》一文中研究指出美国国防部高级研究计划局于2014年提出MUSE计划,研究如何在大规模开源代码库上挖掘深层次的规范和协议并指导开发人员完成软件领域的复杂工作。编程逻辑的挖掘作为其中的一项关键技术逐渐成为国内外学者的研究热点。本课题以开源代码为研究对象,针对人类编程过程存在的普遍规则和个性化习惯,研究面向对象类开源代码编程逻辑建模与应用,挖掘人类编程的潜在逻辑和规则,为漏洞挖掘技术、预测编程行为、修复和构建复杂软件提供基础性支持。全文主要工作如下:1.对编程逻辑的概念进行了阐述,分析了研究编程逻辑的相关问题,在此基础上提出一种了面向对象类开源代码编程逻辑的研究框架,明确了各个研究内容之间的联系,为编程逻辑的研究奠定了基础。2.针对面向对象开源代码的复杂结构给编程逻辑分析建模带来困难的问题,提出一种面向对象语言代码分析方法,在以对象为分类标准、以方法调用序列为基本结构的基础上,融合别名归并和程序结构分析策略,尽可能保留程序原有语法结构信息,将源代码转化为统一范式的数据形式,为编程逻辑的研究奠定数据基础。3.针对现有适用于大规模数据的代码模型没有充分利用代码的语法、结构信息,对开发人员编程思维逻辑的描述存在局限性的问题,创新性提出方法的约束关系这一概念,并基于此概念,提出一种基于方法约束关系的面向对象代码编程逻辑模型CPMMC。利用对象涉及到的方法序列来构建模型结构,通过描述同一序列中不同方法之间的约束关系来抽象开发人员的思维方式。为了验证模型能够体现开发人员的编程逻辑,我们将模型应用于Java语言方法的预测。实验表明,该模型对Java代码有着良好的预测能力,较现有的模型提高了8%的准确率。4.针对现有的基于文本分析的代码缺陷检测方法存在数据稀疏、跨程序检测效果不佳等问题,提出基于CPMMC的面向对象代码缺陷检测方法。用编程逻辑取代单纯的文本分析,降低了因不同编程风格对检测性能的影响;通过假设检验思想计算不同特征对代码缺陷的贡献值并实现特征向量的降维;基于支持向量机构建分类器,实现对代码缺陷的检测。本文利用部分带有标签的Android应用程序对所提出的方法进行了评估,结果表明所提出的方法与现有的方法相比,对跨程序的代码缺陷检测效果有着明显的提高。(本文来源于《战略支援部队信息工程大学》期刊2018-04-20)

吴静莉,李素娟[3](2012)在《面向对象类测试的精简EFSM转换算法》一文中研究指出EFSM是一个没有层次和并发结构的状态图,因此很难处理较复杂的软件系统,而且由于EFSM中存在前置条件,使得生成的测试序列有可能存在不可达性。该文提出一种将EFSM转化为精简有限状态机(FSM)的转换算法,很大程度上减少了中间产生的等价状态,并有效防止了组合间爆炸问题的出现,得到的精简FSM最小可达。(本文来源于《电脑知识与技术》期刊2012年18期)

赵艳军,崔冬华[4](2011)在《CHAM在面向对象类测试中的应用》一文中研究指出UML已经成为当前面向对象软件测试研究的重要方向。面向对象的类测试不仅要测试类的输入、输出还需要对类的状态变换进行测试。CHAM具有良好的动态特性可以很好地描述类状态的动态变换。LTS作为多种形式化语言的语义模型可以表达出类的动态特征。通过CHAM来描述UML状态图,并由CHAM生成LTS,最终通过对LTS的遍历生成测试序列。(本文来源于《电脑开发与应用》期刊2011年06期)

周瑞杰,江国华[5](2010)在《基于遗传算法的面向对象类测试用例生成研究》一文中研究指出软件测试是保证软件质量的重要手段,在测试数据自动生成研究中,利用遗传算法进行针对面向过程的测试用例生成已较为完善,但在针对类对象测试数据生成方面的研究和应用方面仍有改进的空间。本文在借助遗传算法进行测试数据生成策略基础上,对已有染色体编码方式和遗传变异策略进行改进,引入类方法调用依赖图和方法调用树模型表示方法间的依赖关系。结果表明在对类中方法的分支覆盖率和测试用例生成数量上都有明显的改进。(本文来源于《2010通信理论与技术新发展——第十五届全国青年通信学术会议论文集(下册)》期刊2010-08-06)

王倩[6](2010)在《一种面向对象类测试用例自动生成的GATS算法》一文中研究指出在软件测试的过程中,自动生成测试用例是软件测试的关键和难点。目前,虽然有一些自动生成测试用例的方法被提出并使用,但由于其局限性,在实际中还没有完善的解决方法,只能凭借工程经验判断生成测试用例。面向对象测试是面向对象软件开发过程中极其重要的一环,是保证软件质量、提高软件可靠性的关键。随着面向对象软件开发技术的快速发展,面向对象的特征使得传统的软件测试技术已经不能满足面向对象测试的需要,因此面向对象软件测试技术的研究与应用已成为当务之急。在面向对象测试中,类测试是测试面向对象软件的关键。在此背景下,本文研究一种面向对象类测试用例自动生成的GATS(遗传禁忌)算法。本文首先分析了面向对象的特点对软件测试带来的影响、比较了面向对象测试和传统测试及其分析了自动生成类测试用例的技术。接着,本文比较了遗传算法和其他搜索算法,得出遗传算法应用于自动生成面向对象类测试用例的优势所在;并阐述了遗传算法基本原理和算法的流程,并分析了它的优缺点。本文引入禁忌搜索算法,并阐述了禁忌搜索算法基本原理和算法的流程,并分析了它的优缺点。并对这两种算法的混合进行分析。类的对象不同于基本数据类型,因此,本文设计了一种新的类的对象编码和在此基础上构造了类测试用例自动生成所需的适应度函数。时间复杂度对比的分析得出,这改进的方法所用时间少、促使遗传算法更快收敛。结合遗传群体优化和禁忌搜索较强的爬山能力,提出了一种面向对象类测试用例自动生成的GATS算法,实现快速全局优化。GATS算法和遗传算法进行性能分析,实验表明,GATS算法能更好地满足测试用例的函数覆盖率。重点阐述的核心技术是类的对象编码方式、选择算子、交叉算子、变异算子和禁忌算子。最后,对全文进行总结,并对下一步工作提出了展望。(本文来源于《河南大学》期刊2010-05-01)

曾一,柴艳欣,吴光金,程全良,王艳丽[7](2010)在《面向对象类的复杂性的度量方法》一文中研究指出简要分析了已有的几种面向对象软件复杂性度量方法,指出了这些方法在反映类复杂性方面存在的不足,运用软件复杂性分解的思想,提出了一种新的类复杂性度量方法。该方法将类复杂性分解为类成员复杂性、类成员关系复杂性和封装复杂性叁个复杂性分量,对各分量分别度量,进而得出总复杂性。其中,类成员复杂性采用类所实现的成员的复杂性SIMC、类接口复杂性之和SCIC反映;类成员关系复杂性通过对文中提出的伪二部图进行分析反映;封装复杂性采用成员可见率反映。最后,通过实例验证了该方法的有效性和可行性。(本文来源于《计算机工程与应用》期刊2010年12期)

孙婕,金亮[8](2009)在《面向对象类语言C#教学手段及方法试探》一文中研究指出Microsoft公司推出了.NET战略,作为新一代网络应用基础,其包含的技术先进并且全面,而其中C#语言是Microsoft公司适应未来网络技术发展而推出的新一代编程语言,它是专为.NET战略所开发的语言。而Visual C#作为一门课程,笔者在教学过程中着重学生对该语言实践能力的培养,总结了该课程的特点,积累了一些教学经验,形成了一套较为适合该课程的教学方法。(本文来源于《甘肃科技》期刊2009年21期)

赵丽萍,汤文亮[9](2009)在《面向对象类测试方法研究》一文中研究指出面向对象的软件开发给测试带来了新的挑战。类级测试是面向对象测试过程中的一个重要阶段。本文研究了基于代数规格说明的面向对象类测试方法,构造了一个半自动化的测试框架。公理系统是代数规格说明中的最重要部分,该框架主要基于CLA算法来完成代数规格说明中公理系统的设计和实现,采用GNF方案实现面向对象类级测试中范式半自动化辅助生成工具的设计和实现,最后在此基础上,将GFT算法实现为半自动化辅助工具。(本文来源于《华东交通大学学报》期刊2009年04期)

杨帆,李雪,黄少波[10](2008)在《面向对象类的自动测试方法研究》一文中研究指出本文通过与传统软件测试方法的对比,重点讲述了软件自动测试方法的根本目的,概括的讲述了现代自动测试的方法以及它的实现机制。针对现在流行的面向对象的软件提出了自己的测试模型,给出了面向对象分析的测试、面向对象设计的测试、面向对象编程的测试、面向对象单元测试、面向对象集成测试、面向对象系统测试的测试策略。(本文来源于《科技信息》期刊2008年32期)

面向对象类论文开题报告

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

美国国防部高级研究计划局于2014年提出MUSE计划,研究如何在大规模开源代码库上挖掘深层次的规范和协议并指导开发人员完成软件领域的复杂工作。编程逻辑的挖掘作为其中的一项关键技术逐渐成为国内外学者的研究热点。本课题以开源代码为研究对象,针对人类编程过程存在的普遍规则和个性化习惯,研究面向对象类开源代码编程逻辑建模与应用,挖掘人类编程的潜在逻辑和规则,为漏洞挖掘技术、预测编程行为、修复和构建复杂软件提供基础性支持。全文主要工作如下:1.对编程逻辑的概念进行了阐述,分析了研究编程逻辑的相关问题,在此基础上提出一种了面向对象类开源代码编程逻辑的研究框架,明确了各个研究内容之间的联系,为编程逻辑的研究奠定了基础。2.针对面向对象开源代码的复杂结构给编程逻辑分析建模带来困难的问题,提出一种面向对象语言代码分析方法,在以对象为分类标准、以方法调用序列为基本结构的基础上,融合别名归并和程序结构分析策略,尽可能保留程序原有语法结构信息,将源代码转化为统一范式的数据形式,为编程逻辑的研究奠定数据基础。3.针对现有适用于大规模数据的代码模型没有充分利用代码的语法、结构信息,对开发人员编程思维逻辑的描述存在局限性的问题,创新性提出方法的约束关系这一概念,并基于此概念,提出一种基于方法约束关系的面向对象代码编程逻辑模型CPMMC。利用对象涉及到的方法序列来构建模型结构,通过描述同一序列中不同方法之间的约束关系来抽象开发人员的思维方式。为了验证模型能够体现开发人员的编程逻辑,我们将模型应用于Java语言方法的预测。实验表明,该模型对Java代码有着良好的预测能力,较现有的模型提高了8%的准确率。4.针对现有的基于文本分析的代码缺陷检测方法存在数据稀疏、跨程序检测效果不佳等问题,提出基于CPMMC的面向对象代码缺陷检测方法。用编程逻辑取代单纯的文本分析,降低了因不同编程风格对检测性能的影响;通过假设检验思想计算不同特征对代码缺陷的贡献值并实现特征向量的降维;基于支持向量机构建分类器,实现对代码缺陷的检测。本文利用部分带有标签的Android应用程序对所提出的方法进行了评估,结果表明所提出的方法与现有的方法相比,对跨程序的代码缺陷检测效果有着明显的提高。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

面向对象类论文参考文献

[1].张妙.面向对象类集成测试序列生成方法研究[D].中国矿业大学.2018

[2].方文渊.面向对象类源代码的编程逻辑建模与应用[D].战略支援部队信息工程大学.2018

[3].吴静莉,李素娟.面向对象类测试的精简EFSM转换算法[J].电脑知识与技术.2012

[4].赵艳军,崔冬华.CHAM在面向对象类测试中的应用[J].电脑开发与应用.2011

[5].周瑞杰,江国华.基于遗传算法的面向对象类测试用例生成研究[C].2010通信理论与技术新发展——第十五届全国青年通信学术会议论文集(下册).2010

[6].王倩.一种面向对象类测试用例自动生成的GATS算法[D].河南大学.2010

[7].曾一,柴艳欣,吴光金,程全良,王艳丽.面向对象类的复杂性的度量方法[J].计算机工程与应用.2010

[8].孙婕,金亮.面向对象类语言C#教学手段及方法试探[J].甘肃科技.2009

[9].赵丽萍,汤文亮.面向对象类测试方法研究[J].华东交通大学学报.2009

[10].杨帆,李雪,黄少波.面向对象类的自动测试方法研究[J].科技信息.2008

论文知识图

方式,每一类节点开OPNET的节点内部模...示例程序关于切片准则1的类层切片图都江堰市多年降雨量等值线图柔性加工单元面向对象类模型网上花店的面向对象的类图面向对象的类通用描述框架

标签:;  ;  ;  ;  ;  ;  ;  

面向对象类论文_张妙
下载Doc文档

猜你喜欢