...
首页> 外文期刊>IEEE Software >Structural Epochs in the Complexity of Software over Time
【24h】

Structural Epochs in the Complexity of Software over Time

机译:随时间推移软件复杂性的结构时代

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

摘要

A case study using a new complexity measurement framework called Structure 101 tracked the structural complexity of three open source software products through their different releases. The analysis found that, as these software products evolved, a large proportion of structural complexity in early releases at the application-code level progressively migrated to higher-level design and architectural elements in subsequent releases, or vice-versa. This pattern repeated itself throughout the evolution of the software product. Refactoring efforts successfully reduced complexity at lower levels, but shifted the complexity to higher levels in the design hierarchy. Conversely, design restructuring at higher levels shifted complexity to lower levels. If this trend holds true for other software products, then mere code refactoring might not be enough to effectively managing structural complexity. Periodic major restructuring of software applications at the design or architectural level could be necessary.
机译:使用名为“结构101”的新的复杂性度量框架进行的案例研究通过其不同版本跟踪了三种开源软件产品的结构复杂性。分析发现,随着这些软件产品的发展,在应用程序代码级别的早期发行版中,很大一部分结构复杂性逐渐迁移到后续发行版中的高层设计和体系结构元素上,反之亦然。在软件产品的整个开发过程中,这种模式都会重复。重构工作成功地降低了较低级别的复杂性,但是将复杂性转移到了设计层次结构中的较高级别。相反,较高级别的设计重组将复杂性转移到较低级别。如果这种趋势对于其他软件产品同样适用,那么仅代码重构可能不足以有效地管理结构复杂性。在设计或体系结构级别可能需要定期对软件应用程序进行重大重组。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号