【24h】

A Theory of Software Complexity

机译:软件复杂性理论

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

摘要

The need for a theory of software complexity to serve as a rigorous, scientific foundation for software engineering has long been recognized. However, unfortunately, the complexity measures proposed thus far have only resulted in rough heuristics and rules of thumb. In this paper, we propose a new information theoretic measure of software complexity that, unlike previous measures, captures the volume of design information in software modules. By providing proof outlines for a number of theorems that collectively represent our current understanding and intuitions about software complexity, we demonstrate that this new, information-based formulation of software complexity is not only capable of explaining our current understanding of software complexity, but also is resilient to the factors that cause inaccuracies in previous measures.
机译:长期以来,人们就认识到有必要将软件复杂性理论用作软件工程的严格科学基础。但是,不幸的是,到目前为止提出的复杂性度量仅导致粗略的启发式和经验法则。在本文中,我们提出了一种软件复杂性的新的信息理论测度,与以前的测度不同,它捕获了软件模块中的设计信息量。通过提供许多定理的证明纲要,这些定理共同代表了我们对软件复杂性的当前理解和直觉,我们证明了这种基于信息的软件复杂性的新表述不仅能够解释我们对软件复杂性的当前理解,而且能够对导致先前措施不准确的因素具有弹性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号