黄雅菁
- 作品数:3 被引量:4H指数:2
- 供职机构:上海师范大学信息与机电工程学院更多>>
- 发文基金:上海市教育委员会科技发展基金上海市科学技术委员会资助项目国家自然科学基金更多>>
- 相关领域:自动化与计算机技术自然科学总论更多>>
- 基于随机图的开源软件结构复杂度度量与分析
- 软件结构复杂性直接影响软件维护的代价和精力。为了研究大型开源软件的复杂性,本文以随机图论为基础,首先将开源软件中的软件包抽象成点,把软件包之间的依赖关系抽象成有向边,建立随机图。然后应用随机图论中有关有向图的复杂度参数,...
- 黄雅菁高建华
- 关键词:开源软件随机图软件维护
- 文献传递
- 基于粗粒度切片度量的重构定位方法被引量:2
- 2011年
- 重构是提高代码质量的一项关键技术,传统的定位重构代码依赖开发者的观察和主观意识,效率较低。为此,将切片思想引入到重构定位中,提出一种基于切片度量的重构定位方法。该方法利用粗粒度切片度量软件系统中类和类之间的耦合度,并根据度量结果识别类间的"坏味道",从而定位需要重构的类。实例研究表明,与其他方法相比,该方法能获得更优的性能。
- 黄雅菁高建华
- 关键词:耦合度
- 开源软件中结构复杂度的度量方法被引量:2
- 2010年
- 针对大型开源软件的复杂性,提出一种基于随机图和结构熵的开源软件结构复杂度的度量方法。将开源软件中的软件包抽象成点,将软件包之间的依赖关系抽象成有向边,建立随机图,并引入结构熵的概念。结合随机图的特性和结构熵度量开源软件的耦合度和内聚度。利用该方法进行实例分析,结果表明,随着开源软件按版本发展,软件耦合度和内聚度不断增长。
- 黄雅菁高建华
- 关键词:开源软件随机图