导读:本文包含了面向对象度量论文开题报告文献综述、选题提纲参考文献及外文文献翻译,主要关键词:度量,面向对象,软件,易变性,语言,质量,相关性。
面向对象度量论文文献综述
马健,刘峰,樊建平[1](2018)在《面向对象软件耦合度量方法》一文中研究指出针对面向对象设计的C&K度量组中耦合度量存在的问题,提出了一组分解的面向对象软件耦合度量方法.参考统一建模语言类图的定义分析了软件设计中类之间的关系,并使用一组形式化评估软件质量性质的定理进行评估,结果表明,新方法能够满足这些定理.最后使用JUnit和JEdit作为研究对象,利用Dependency Finder和Eclipse软件度量插件Metrics实现对软件耦合度量方法的自动计算,计算结果验证了该方法的有效性.(本文来源于《北京邮电大学学报》期刊2018年01期)
冼伟成,刘伟,刘宏韬,胡志刚[2](2018)在《面向对象软件度量因子的幂律分布研究》一文中研究指出结合幂律分布的研究方法对面向对象软件度量的结果进行研究,探讨不同结构层次软件度量中出现的长尾分布现象。基于4个大型Java开源项目,分别对类代码长度、类属性个数和类方法数这3个影响软件质量的主要度量因子进行度量。度量结果拟合幂律分布,采用极大似然估计法对拟合的幂律分布形状参数进行估计,并使用基于拔靴法的假设检验方法评估拟合效果。通过对3个度量因子统计结果研究发现,幂律分布存在于大部分统计结果的尾部。利用度量因子拟合的幂律分布函数,在互补累积分布图中找到偏离拟合幂律分布函数较远的类,可以在这些类中发现代码质量问题。(本文来源于《计算机应用与软件》期刊2018年01期)
顾爱华,周晓峰,李宗花,李勤丰[3](2017)在《关于面向对象的软件耦合性度量方法设计》一文中研究指出关于面向对象的软件耦合性度量方法的研究,能够有效降低软件系统开发成本,提高系统可用性和灵活性。对软件耦合性进行度量,需要构造投影指标函数,得到面向对象软件耦合性度量阈值,完成面向对象的软件耦合性度量。传统方法获取类间的继承关联性,计算耦合因子,但忽略了得到面向对象软件耦合性度量阈值,导致度量精度偏低。提出基于复杂网络的面向对象软件耦合性度量方法。该方法定义面向对象软件系统的二分图,组建特殊二分图耦合关系模型,计算出软件系统加权平均扇出数,计算出类和类间的连边,选取软件耦合性度量指标,将对象软件耦合性度量样本的各指标值进行线性归一化处理,构造投影指标函数,得到面向对象软件耦合性度量阈值,以此为依据对面向对象软件耦合性进行度量。实验结果表明,所提方法度量精度高,大幅度提升了软件开发的技术水平。(本文来源于《计算机仿真》期刊2017年11期)
周晓聪,赖蔚,温剑丰[4](2018)在《面向对象软件内聚度度量数据分布的实证研究》一文中研究指出度量数据的分布信息对于理解和使用面向对象软件度量有重要意义.人们对面向对象软件规模度量、耦合度度量乃至继承维度的度量数据的分布都有研究,但对除内聚度缺乏度LCOM之外的内聚度度量数据的分布却缺乏研究.已有的实证研究表明,LCOM并不是好的内聚度度量,因此探讨其他内聚度度量数据分布很有必要.对包括内聚度缺乏度、基于连通性的内聚度度量和基于相似性的内聚度度量总共17个度量指标在112个Java开源软件项目的分布情况进行实证研究,对每个度量指标的每个项目数据使用幂律分布和对数正态分布进行拟合,并使用荟萃分析方法对拟合结果进行了分析.实证研究结果表明,非规范化的内聚度量可使用对数正态分布和幂律分布拟合,但规范化的基于相似性的内聚度量(包括CC、LSCC、SCOM和SCC)需要排除方法数小于等于1或字段数为0的特殊类才能使用对数正态分布拟合,而基于连通性的内聚度度量(包括TCC、LCC、DCD和DCI)则只有对应的非规范化版本的数据才符合对数正态分布或幂律分布.实证研究可帮助人们更好地理解和使用内聚度度量,特别是可以帮助人们如何利用已有的方法确定内聚度度量的阈值.(本文来源于《软件学报》期刊2018年10期)
赵晞茜[5](2017)在《面向对象Java程序切片及其在API度量中的应用》一文中研究指出软件度量是进行软件质量评估的有效手段。然而随着软件规模的不断扩大、软件构件的不断增加,现有的度量方法通过度量代码结构属性(如:代码复杂度等)来评估软件的质量,忽视了对软件内部组件间关联的质量评估。通过对软件内部的应用程序接口 API(Application Programming Interface)进行度量,可以了解软件系统内部组件之间的联系,从而可以更加系统地评估软件程序,使得目标软件的质量得到保障。程序切片是一种理解和分析软件程序的技术,能够在大规模代码中快速定位关注点代码,以便程序员集中精力研究关注点。本文工作利用程序切片技术对软件代码进行分析,可以从大量的代码中找出API的切片,在此基础之上完成对API的度量,可以提高度量结果的精确性。因此,本文提出了一种基于面向对象Java程序切片的API度量方法,该方法能够反映出软件整体的耦合和内聚程度,对软件整体设计情况作出评估。具体研究工作如下:首先,本文工作改进了传统切片技术中的面向对象Java系统依赖图,按照Java语言的语法规则将系统依赖图分成了叁个层面的依赖图:类级别、方法级别和语句级别,并针对Java的不同语义在语句级别进行深入分析。通过对Java软件源码进行分层分析,构造粒度深入到语句内部的依赖图,可以使得切片结果更加精确,同时也缩小了切片的体积。其次,在程序切片的基础上,给出了五项API度量指标(紧密度、覆盖度、重合度、并行度、群聚度)的形式化表达,并进行了相应的度量算法设计。第叁,在此基础上设计并实现了一个Java程序切片工具,能够对Java软件进行切片,并对其中的API进行度量。最后,分别进行了切片和度量实验,实验表明该方法能合理有效的反映出软件程序的内部质量属性。(本文来源于《东南大学》期刊2017-05-16)
吴方君[6](2017)在《在软件易变性上下文中类规模对面向对象度量的影响分析》一文中研究指出软件易变性预测主要通过软件的内部特性,即软件度量值来刻画、预测的,是软件工程中热点方向之一,在提高软件质量、控制软件成本方面起着非常重要的作用。虽然软件易变性预测在学术界取得了一系列的成绩,但在工业界尚未有成功应用的案例。从简单相关性分析与偏相关性分析和关联规则挖掘的角度出发甄别面向对象度量与软件易变性间相关性的真伪,明确了在软件易变性上下文中类规模对面向对象度量有潜在影响。(本文来源于《计算机应用研究》期刊2017年08期)
张心凯[7](2015)在《面向对象的软件度量C&K方法的改进研究》一文中研究指出本文介绍了Chidamber和Kemerer的软件度量C&K方法,针对它的不足,对其进行了改进,并结合Java语言特点,应用已有的软件度量工具对软件度量各个指标进行实现。(本文来源于《电子技术与软件工程》期刊2015年18期)
秦怀斌,郭理[8](2015)在《一种面向对象的类级复杂性度量方法》一文中研究指出从属性、操作、属性间、操作间、操作属性间等方面给出类内复杂性度量方法,再从节点的强度、簇系数、平均路径长度等方面给出类结构的复杂性度量方法,最后以具体系统的类图为例进行类结构的复杂性度量实证检验.结果表明:该度量方法能较好地对面向对象类级复杂性进行度量.(本文来源于《江西师范大学学报(自然科学版)》期刊2015年05期)
卢红敏,周毓明,徐宝文[9](2015)在《类规模对面向对象度量易变性预测能力的潜在混和效应:一个元分析》一文中研究指出最近的研究表明,类的规模对面向对象(OO)度量的易变性预测能力存在很强的混和效应,因此需要将其作为一个混和变量来考虑,否则有可能会得到误导性的结果.然而,先前的研究仅仅分析了一个软件系统,因此不清楚这个结论是否可以推广到其他系统上.为解决此问题,文中在102个Java软件系统的基础上利用元分析技术检查类的规模对55个OO度量和易变性之间关联关系的潜在混和效应.对每一个OO度量,首先在单个系统上分别计算在控制规模和不控制规模的两种情况下它与易变性的关联强度.然后,利用随机效应元分析模型计算在所有系统上且分别在这两种情况下它与易变性的平均关联强度.最后,在此基础上利用统计方法检测类规模的潜在混和效应.实验结果表明类规模的混和效应是广泛存在的,因此在验证OO度量的易变性预测能力时确实需要将其作为一个混和变量来考虑.(本文来源于《计算机学报》期刊2015年05期)
董孟秋,李景文,张紫萍[10](2014)在《基于面向对象数据模型的地理实体距离度量关系分析方法》一文中研究指出距离度量关系分析是GIS空间分析的重要组成部分。本文在传统的距离度量分析方法数学描述基础上,引入面向对象数据模型,将地理实体抽象为空间对象,用空间对象代替几何元素,给出了基于面向对象数据模型的地理实体距离度量关系分析方法的数学描述以及算法的实现过程。(本文来源于《测绘与空间地理信息》期刊2014年05期)
面向对象度量论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
结合幂律分布的研究方法对面向对象软件度量的结果进行研究,探讨不同结构层次软件度量中出现的长尾分布现象。基于4个大型Java开源项目,分别对类代码长度、类属性个数和类方法数这3个影响软件质量的主要度量因子进行度量。度量结果拟合幂律分布,采用极大似然估计法对拟合的幂律分布形状参数进行估计,并使用基于拔靴法的假设检验方法评估拟合效果。通过对3个度量因子统计结果研究发现,幂律分布存在于大部分统计结果的尾部。利用度量因子拟合的幂律分布函数,在互补累积分布图中找到偏离拟合幂律分布函数较远的类,可以在这些类中发现代码质量问题。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
面向对象度量论文参考文献
[1].马健,刘峰,樊建平.面向对象软件耦合度量方法[J].北京邮电大学学报.2018
[2].冼伟成,刘伟,刘宏韬,胡志刚.面向对象软件度量因子的幂律分布研究[J].计算机应用与软件.2018
[3].顾爱华,周晓峰,李宗花,李勤丰.关于面向对象的软件耦合性度量方法设计[J].计算机仿真.2017
[4].周晓聪,赖蔚,温剑丰.面向对象软件内聚度度量数据分布的实证研究[J].软件学报.2018
[5].赵晞茜.面向对象Java程序切片及其在API度量中的应用[D].东南大学.2017
[6].吴方君.在软件易变性上下文中类规模对面向对象度量的影响分析[J].计算机应用研究.2017
[7].张心凯.面向对象的软件度量C&K方法的改进研究[J].电子技术与软件工程.2015
[8].秦怀斌,郭理.一种面向对象的类级复杂性度量方法[J].江西师范大学学报(自然科学版).2015
[9].卢红敏,周毓明,徐宝文.类规模对面向对象度量易变性预测能力的潜在混和效应:一个元分析[J].计算机学报.2015
[10].董孟秋,李景文,张紫萍.基于面向对象数据模型的地理实体距离度量关系分析方法[J].测绘与空间地理信息.2014