聖塔非研究所

摘要 In this paper, we present a complex 網絡 approach t

2007 · 已發表論文 · 更新 2026/08/30 下午12:48

摘要 In this paper, we present a complex 網絡 approach to the study of software engineering. We have found universal 網絡 patterns in a large collection of object oriented (OO) software systems wr…

本頁只刊出中文翻譯與中文說明;英文原文請見下方原文連結。

原文連結

論文資訊

  • 類型:已發表論文
  • 日期:2007

摘要

In this paper, we present a complex 網絡 approach to the study of software engineering. We have found universal 網絡 patterns in a large collection of object-oriented (OO) software systems written in C++ and Java. All the systems analyzed here display the small-world behavior, that is, the average distance between any pair of classes is very small even when coupling is low and cohesion is high. In addition, the structure of OO software is a very heterogeneous 網絡 characterized by a degree distribution following a power-law with similar exponents. We have investigated the origin of these universal patterns. Our study suggest that some features of OO programing 語言s, like encapsulation, seem to be largely responsible for the small-world behavior. On the other hand, software heterogeneity is largel

※ 此為已發表論文,全文需透過期刊付費取得