计算机与现代化

• 软件工程 • 上一篇    下一篇

基于模糊推理的构件度量

  

  1. (中汇信息技术(上海)有限公司,上海201203)
  • 收稿日期:2017-10-27 出版日期:2018-06-13 发布日期:2018-06-13
  • 作者简介:陈晓(1988-),女,山东枣庄人,中汇信息技术(上海)有限公司工程师,博士,研究方向:软件工程和构件评估; 孙英昊(1981-),男,山东威海人,工程师,研究方向:软件工程和构件评估; 赵攀(1984-),男,硕士,研究方向:微服务设计和银行间交易系统设计; 刘倩(1984-),女,硕士,研究方向:工程和金融领域的需求分析。

Component Measurement Based on Fuzzy Inference

  1. (CFETS Information Technology (Shanghai) Co. Ltd., Shanghai 201203, China)
  • Received:2017-10-27 Online:2018-06-13 Published:2018-06-13

摘要: 高质量的构件是软件高效开发的基本保障。现有构件度量的研究主要针对构件的可信性和复用性等构件外部质量,而针对构件内部质量的度量研究不多,缺少综合评价构件内部质量的方法。本文提出一种基于模糊推理的构件内部质量度量方法,通过模糊化处理构件代码的静态分析结果,以及模拟专家的模糊推理过程,确定构件的综合内部质量。这种方法应用在构件迭代开发过程中,实现构件质量的自动度量,大大提高构件度量的时效性。

关键词: 构件度量, 模糊逻辑, 推理机

Abstract: High quality component is the basic guarantee for efficient software development. Existing component measurement mainly focuses on the external quality, such as dependability and reusability. However, there is not much research on the internal quality of the component. Moreover, there is no synthetic evaluation approach of the internal quality. This paper presents an evaluation approach of the internal quality based on fuzzy inference engine. In this approach, we blur the static analysis of component code and simulate experts’ fuzzy inference in order to estimate the synthetic internal quality. By adopting this approach in the iterative development of components, the measurement of components can be processed automatically, and the timeliness can be improved greatly.

Key words:  component measurement, fuzzy logic, inference engine

中图分类号: