Can We Avoid High Coupling?

被引:0
|
作者
Taube-Schock, Craig [1 ]
Walker, Robert J. [2 ]
Witten, Ian H. [1 ]
机构
[1] Univ Waikato, Hamilton, New Zealand
[2] Univ Calgary, Calgary, AB, Canada
来源
关键词
SOFTWARE; NETWORKS; SYSTEMS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is considered good software design practice to organize source code into modules and to favour within-module connections (cohesion) over between-module connections (coupling), leading to the oft-repeated maxim "low coupling/high cohesion". Prior research into network theory and its application to software systems has found evidence that many important properties in real software systems exhibit approximately scale-free structure, including coupling; researchers have claimed that such scale-free structures are ubiquitous. This implies that high coupling must be unavoidable, statistically speaking, apparently contradicting standard ideas about software structure. We present a model that leads to the simple predictions that approximately scale-free structures ought to arise both for between-module connectivity and overall connectivity, and not as the result of poor design or optimization shortcuts. These predictions are borne out by our large-scale empirical study. Hence we conclude that high coupling is not avoidable-and that this is in fact quite reasonable.
引用
收藏
页码:204 / 228
页数:25
相关论文
共 50 条
  • [1] CAN WE AVOID AVED
    DIDONATO, S
    [J]. NATURE GENETICS, 1995, 9 (02) : 106 - 107
  • [2] Can We Avoid Cruelty?
    de Castro, Susana
    [J]. CONTEMPORARY PRAGMATISM, 2014, 11 (01) : 143 - 152
  • [3] Can We Avoid the Repugnant Conclusion?
    Parfit, Derek
    [J]. THEORIA-A SWEDISH JOURNAL OF PHILOSOPHY, 2016, 82 (02): : 110 - 127
  • [4] Commentary: Can we avoid bias?
    Bradley, CP
    [J]. BRITISH MEDICAL JOURNAL, 2005, 330 (7494): : 784 - 784
  • [5] Can We Avoid Dark Energy?
    Zibin, James P.
    Moss, Adam
    Scott, Douglas
    [J]. PHYSICAL REVIEW LETTERS, 2008, 101 (25)
  • [7] High incidence of biliary complications in rat liver transplantation: Can we avoid it?
    Li, Guo-Lin
    Lin, Hao-Ming
    Long, Tian-Zhu
    Lv, Li-Hong
    Yu, Jian-Dong
    Huang, Yong-Heng
    Min, Jun
    Wan, Yun-Le
    [J]. WORLD JOURNAL OF GASTROENTEROLOGY, 2011, 17 (26) : 3140 - 3144
  • [8] How can we avoid a stroke crisis?
    Avezum, Alvaro
    Cantu, Carlos
    Gonzalez-Zuelgaray, Jorge
    True Hills, Mellanie
    Lobban Mbe, Trudie
    Massaro, Ayrton
    Meschengieser, Susana
    Norrving, Bo
    Reyes-Caorsi, Walter
    [J]. INSUFICIENCIA CARDIACA, 2012, 7 (02) : 71 - 88
  • [9] HOW CAN WE AVOID AIR POLLUTION?
    陈盈
    [J]. 英语大王, 2005, (07) : 43 - 43
  • [10] CAN WE AVOID CONSUMER CREDIT INDIGESTION?
    Blackburn, Burr
    [J]. JOURNAL OF MARKETING, 1940, 4 (04) : 100 - 110