本頁只刊出中文翻譯與中文說明;英文原文請見下方原文連結。
原文連結
論文資訊
- 類型:已發表論文
- 日期:2022-09-02
摘要
在本文中,我們提出了一種複雜網路方法來研究軟體工程。我們在大量以 C++ 和 Java 編寫的物件導向 (OO) 軟體系統中發現了通用網路模式。這裡分析的所有系統都表現出小世界行為,即即使耦合度低且內聚度高,任何一對類別之間的平均距離也非常小。此外,物件導向軟體的結構是一個非常異質的網絡,其特徵是度分佈遵循具有相似指數的冪律。我們研究了這些普遍模式的起源。我們的研究表明,物件導向程式語言的某些特性(例如封裝)似乎是小世界行為的主要原因。另一方面,軟體異質性在很大程度上獨立於特定係統 Tinder 研究的目的和目標,並且似乎與受限成長模式有關。許多軟體工程主題可以從本方法中受益,包括經驗軟體測量和程式理解。