论文部分内容阅读
随着嵌入式系统的广泛应用,人们对嵌入式系统软件的质量提出了更高的要求,而作为保证嵌入式软件质量最有效手段的软件质量评估技术,也越来越受到关注。嵌入式软件质量评估技术是软件工程中非常重要的研究领域。由于嵌入式软件本身的复杂性和软件技术发展迅速等原因,到目前为止,嵌入式软件质量评估技术在理论上和技术上都很不成熟,如何提高嵌入式软件产品的质量一直困扰着人们。虽然通用软件的测试工具和测试技术可以应用到嵌入式软件测试中,但由于嵌入式软件自身及其与服务相结合时具有的特性,要求必须研究和开发适合嵌入式软件的测试方法和工具。本论文基于江苏省质检局计量器具软件测试项目,对计量器具嵌入式软件质量评估体系和防作弊检测方案进行了研究。作为嵌入式产品,计量器具与人们的生活密切相关,如电子秤和加油机等。国家在2007年新出台“计量器具软件测评指南”,对计量器具软件质量进行控制,以规范计量器具的质量和防止计量器具软件作弊。基于该指南,本文对计量器具软件质量测评进行研究,在国内是创新性研究。为配合国家对计量器具软件质量规范的要求和防计量器具软件作弊的要求,本文对计量器具软件质量评价和计量器具软件防作弊检测方案进行研究,提出一套计量器具软件质量评价体系,并实现了一套计量器具软件质量自动评价和防作弊检测的原型系统。通过研究国家“计量器具软件测评指南”对计量器具软件质量所提出的要求和常规软件质量度量技术,本文构建了一套计量器具软件质量评价体系。在计量器具软件质量评价体系中,确定了可靠性、可测试性、可理解性、安全性等质量因素及相应的度量指标,融入了计量器具软件防作弊检测等内容,基本达到了“计量器具软件测评指南”中对计量器具软件质量的测评要求。将计量器具软件防作弊检测纳入到计量器具软件质量评价体系中,是本文的主要创新点和重要研究内容。在本文计量器具软件防作弊检测方案中,设计了一套芯片代码提取器提取计量器具芯片代码,研究了芯片代码数字指纹生成和远程校验等技术,实现对计量器具软件作弊行为的检测与取证。利用本文所提出的计量器具软件质量自动评价体系,可以规范计量器具软件的开发,提高计量器具软件的质量。同时可以帮助质检部门分析和检查计量器具软件。本文提出的计量器具软件防作弊检测方案初步解决了计量器具软件作弊行为难以检测和取证的问题,有利于质检部门规范计量市场。