【24h】

Structural Epochs in Software

机译:软件中的结构时代

获取原文
获取原文并翻译 | 示例
           

摘要

A way to measure the complexity of object-oriented software involves topological features of the code's hierarchical organization at the method, class, package, and component levels. Sangwan et al (2008) suggested that as certain software products evolve, this complexity shifts from lower to higher structural levels, or vice-versa. They studied three widely used open source software programs and showed that these structural shifts called "epochs " were present and suspected that this phenomenon was pervasive. To support or refute this assertion, 30 open source programs were studied and structural shifts in complexity were found significantly in 27 of them. In those projects where no complexity shift was evident, no refactoring had occurred. These findings further suggest that in large, open source software projects, when refactoring occurs a shifting in complexity from one level to another will occur.
机译:衡量面向对象软件的复杂性的一种方法涉及在方法,类,包和组件级别上代码的层次结构的拓扑功能。 Sangwan等人(2008年)提出,随着某些软件产品的发展,这种复杂性将从较低的结构级别转变为较高的结构级别,反之亦然。他们研究了三种广泛使用的开源软件程序,结果表明存在这些被称为“时代”的结构性变化,并怀疑这种现象无处不在。为了支持或反驳这一主张,研究了30个开源程序,并在其中27个中发现了结构上的复杂性变化。在那些没有复杂性变化明显的项目中,没有进行重构。这些发现进一步表明,在大型的开源软件项目中,当发生重构时,复杂性将从一个级别转移到另一个级别。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号