● 摘要
度量技术是保证软件质量的重要手段之一,可以定量地反映软件某一方面的特性。为了对软件生产实施高效的控制,必须首先对软件的质量状态进行客观的判断,因为“只有被衡量的,才能是被控制的”。度量方法虽然取得了一定的研究成果,但是现有的度量方法主要还是面向高级语言的。随着嵌入式软件的广泛应用,适用于各种嵌入式汇编语言的度量方法变得十分重要。现有的度量工具多是面向C/C++、Java、ADA和Pascal等高级语言的,无法支持对汇编语言程序的度量。并且由于汇编语言的种类较多,相应的度量方法研究并不充分,目前现有的度量工具并不能满足对汇编语言程序的度量需求。本文为了能使度量工具更好的支持对ADSP21060汇编语言程序的度量功能。对ADSP21060汇编语言的度量方法进行了研究,研究中借鉴了已有度量方法中可以应用到ADSP21060汇编语言的度量方法,并对度量方法根据ADSP21060汇编语言的指令特点进行了一定程度的定制。在此基础之上,还基于ADSP21060汇编语言的特点扩展了若干度量方法。并且根据在相关项目开发中的经验,给出度量元取值的评价区间,辅助度量元结果的评价。另外根据ADSP21060汇编的特点定义了对应的函数形式,从而使得能够从更多的层面获取程序内在信息。并对函数这个组成程序的基本单元,结合“质量指示器”这一概念,建立了函数缺陷数量预测模型。依据对ADSP21060汇编语言度量方法、度量元取值评价区间和函数缺陷数量预测模型的研究,开发了自动度量工具。在对度量元特点进行分析的基础上,度量工具采用了轻量分析和解析内存映像相结合的体系结构。本文详细介绍了工具的系统功能和具体的模块实现,并介绍了工具的操作过程和处理流程,以及在度量工具中功能上的优势。文章的最后总结了系统的功能并指出了今后研究的方向。
相关内容
相关标签