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 条
  • [41] The case for clinical information systems in medicine: Can we afford them? Can we avoid them?
    Rose, JS
    [J]. TOWARD AN ELECTRONIC PATIENT RECORD '98 CONFERENCE AND EXPOSITION, PROCEEDINGS - VOLS 1-3, 1998, : B55 - B65
  • [42] Screening for iron deficiency: Can we continue to avoid ferritin?
    Montoya, Maria E.
    Van Delden, Peter R.
    Elghetany, M. Tarek
    Bessman, J. David
    [J]. BLOOD, 2006, 108 (11) : 956A - 956A
  • [43] STUDENTS USES OF GRAMMARS OF ENGLISH - CAN WE AVOID TEACHING
    LEITNER, G
    [J]. IRAL-INTERNATIONAL REVIEW OF APPLIED LINGUISTICS IN LANGUAGE TEACHING, 1990, 28 (02): : 153 - 167
  • [44] We Can Avoid Vasovagal Syncope with the Simple Positioning Rule
    Taspolat, Ebru Kubra
    Yildizgoren, Mustafa Turgut
    Bagcier, Fatih
    [J]. TURK OSTEOPOROZ DERGISI-TURKISH JOURNAL OF OSTEOPOROSIS, 2023, 29 (01): : 72 - 73
  • [45] Can we avoid intracranial complications of chronic otitis media?
    Kuczkowski, Jerzy
    Tretiakow, Dmitry
    Brzoznowski, Wojciech
    [J]. EUROPEAN ARCHIVES OF OTO-RHINO-LARYNGOLOGY, 2015, 272 (09) : 2581 - 2582
  • [46] Entropic Inference: some pitfalls and paradoxes we can avoid
    Caticha, Ariel
    [J]. BAYESIAN INFERENCE AND MAXIMUM ENTROPY METHODS IN SCIENCE AND ENGINEERING, 2013, 1553 : 200 - 211
  • [47] Celiac Sprue: Can We Avoid the Small Bowel Biopsy?
    Gayam, Swapna
    Ju, Justina
    Sundaram, Uma
    [J]. AMERICAN JOURNAL OF GASTROENTEROLOGY, 2010, 105 : S408 - S408
  • [48] Can we Avoid Inadvertent Parathyroidectomy during Thyroid Surgery?
    Sorgato, Nadia
    Pennelli, Gianmaria
    Boschin, Isabella Merante
    Ide, Eric Casal
    Pagetta, Costantino
    Piotto, Andrea
    Toniato, Antonio
    De Salvo, Gian Luca
    Hindie, Elif
    Al-Nahhas, Adil
    Rubello, Domenico
    Pelizzo, Maria Rosa
    [J]. IN VIVO, 2009, 23 (03): : 433 - 439
  • [49] ALCOHOLISM AND DRUG DEPENDENCY - SOME MISTAKES WE CAN AVOID
    COOLEY, HK
    [J]. INDIVIDUAL PSYCHOLOGY-THE JOURNAL OF ADLERIAN THEORY RESEARCH & PRACTICE, 1983, 39 (02): : 144 - 155
  • [50] Vili in patients with sepsis: Just fate or can we avoid it?
    Calzia, E
    Radermacher, P
    [J]. SHOCK, 2004, 22 (06): : 586 - 587