首页> 外文会议>International conference on agile software development >A Measure of the Modularisation of Sequential Software Versions Using Random Graph Theory
【24h】

A Measure of the Modularisation of Sequential Software Versions Using Random Graph Theory

机译:使用随机图理论的顺序软件版本模块化的衡量标准

获取原文

摘要

Software module clustering is the problem of automatically partitioning the structure of a software system using low-level dependencies in the source code to understand and improve the system's architecture. Munch, a clustering tool based on search-based software engineering techniques, was used to modularise a unique dataset of sequential source code software versions. This paper investigates whether the dataset used for the modularisation resembles a random graph by computing the probabilities of observing certain connectivity. Modularisation will not be possible with data that resembles random graphs. Thus, this paper demonstrates that our real world time-series data-set does not resemble a random graph except for small sections where there were large maintenance activities. Furthermore, the random graph metric can be used as a tool to indicate areas of interest in the dataset, without the need to run the modularisation.
机译:软件模块群集是在源代码中使用低级依赖性自动划分软件系统结构的问题,以了解和改进系统的体系结构。 Munch,一种基于搜索的软件工程技术的聚类工具,用于模块化顺序源代码软件版本的唯一数据集。本文通过计算观察某些连接的概率来研究用于模块化的数据集是否类似于随机图。与类似随机图形的数据,不可能进行模块化。因此,本文表明,除了有大维护活动的小部分,我们的现实世界时间序列数据集不会类似于随机图。此外,随机图度量可以用作指示数据集中感兴趣区域的工具,而无需运行模块化。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号