项目名称: 基于软件网络的软件度量研究
项目编号: No.60873083
项目类型: 面上项目
立项/批准年度: 2009
项目学科: 建筑科学
项目作者: 李兵
作者单位: 武汉大学
项目金额: 30万元
中文摘要: 软件度量是软件工程中提供定量化指导和评价的基础,将软件网络的结构特征、动态演化和软件设计机制相结合,基于软件网络模型,研究了软件质量属性度量,探讨了软件结构、软件设计原则和软件质量属性之间的关系,提供了有效的软件度量。主要研究成果包括:研究了软件动态演化过程中,不同粒度微观结构的特性及其对宏观结构和变化传播代价的影响、软件设计原则对软件网络演化的作用,提供对软件可靠性和可维护性度量。基于复杂网络社区发现,提供了一种软件多粒度模块性度量,作为软件的结构改进和设计优化的依据。针对面向对象软件,建立了一种基于综合度量体系的复杂性调控模型,指导软件缺陷的预测和检验。无论从实际需要还是从学科本身的发展而言,都具有十分重要的学术价值和现实意义。
中文关键词: 软件度量;软件网络;结构特征;动态演化;软件设计
英文摘要: Software metrics is the basement to provide quantitative guidance and evaluation in software engineering. Based on the software networks model, Combining the structural properties, dynamic evolution and design mechanism of software,the relationship between software structure, software design principles and software quality attributes will be researched and discussed to provide effective measures for software. The main research work of this project will focus on the followings: salient features of the microstructure at different level of granularities and its influences on macrostructure and change spreading cost; the functions that the principles of software design on software evolution; to provide metrics for the reliability and maintenance of software. Based on the community detection in complex networks, a software multi-granularity module metrics will be proposed as a guideline for structural improvement and design optimization. As for the object-oriented software, a complexity-adjustment model based on comprehensive metrics will be presented to guide the prediction and verification of software defect. Whether from the practical need and the development of subject itself, has a high academic value and practical significance.
英文关键词: software metrics; software networks; structural characteristic; software design