Analysis of high structural class coupling in object-oriented software systems

Understanding coupling between classes in object-oriented (OO) software systems is useful for a variety of software development and maintenance activities. In this paper we propose a novel, network-based methodology to analyze high structural class coupling in OO software systems. The proposed metho...

Full description

Saved in:
Bibliographic Details
Published in:Computing Vol. 99; no. 11; pp. 1055 - 1079
Main Authors: Savić, Miloš, Ivanović, Mirjana, Radovanović, Miloš
Format: Journal Article
Language:English
Published: Vienna Springer Vienna 01.11.2017
Springer Nature B.V
Subjects:
ISSN:0010-485X, 1436-5057
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Understanding coupling between classes in object-oriented (OO) software systems is useful for a variety of software development and maintenance activities. In this paper we propose a novel, network-based methodology to analyze high structural class coupling in OO software systems. The proposed methodology is based on statistically robust structural analysis of class collaboration networks whose nodes are enriched with both software metrics and domain-independent metrics used in analysis of complex networks. To demonstrate the usefulness of the methodology we analyze five open-source, large-scale software systems written in Java. Contrary to frequently reported findings, the obtained results indicate that high structural class coupling in real software systems cannot be accurately modeled by power-law distributions. Our analysis also shows that highly-coupled classes tend to be significantly more voluminous and functionally important compared to loosely coupled classes, and do not tend to be localized in class inheritance hierarchies. Finally, in four out of five analyzed systems highly coupled classes tend to have drastically higher afferent than efferent coupling. This implies that the existence of high class coupling in an OO software system would rather indicate negative aspects of extensive internal class reuse than negative aspects of extensive internal class aggregation.
AbstractList Understanding coupling between classes in object-oriented (OO) software systems is useful for a variety of software development and maintenance activities. In this paper we propose a novel, network-based methodology to analyze high structural class coupling in OO software systems. The proposed methodology is based on statistically robust structural analysis of class collaboration networks whose nodes are enriched with both software metrics and domain-independent metrics used in analysis of complex networks. To demonstrate the usefulness of the methodology we analyze five open-source, large-scale software systems written in Java. Contrary to frequently reported findings, the obtained results indicate that high structural class coupling in real software systems cannot be accurately modeled by power-law distributions. Our analysis also shows that highly-coupled classes tend to be significantly more voluminous and functionally important compared to loosely coupled classes, and do not tend to be localized in class inheritance hierarchies. Finally, in four out of five analyzed systems highly coupled classes tend to have drastically higher afferent than efferent coupling. This implies that the existence of high class coupling in an OO software system would rather indicate negative aspects of extensive internal class reuse than negative aspects of extensive internal class aggregation.
Author Radovanović, Miloš
Savić, Miloš
Ivanović, Mirjana
Author_xml – sequence: 1
  givenname: Miloš
  surname: Savić
  fullname: Savić, Miloš
  email: svc@dmi.uns.ac.rs
  organization: Department of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad
– sequence: 2
  givenname: Mirjana
  surname: Ivanović
  fullname: Ivanović, Mirjana
  organization: Department of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad
– sequence: 3
  givenname: Miloš
  surname: Radovanović
  fullname: Radovanović, Miloš
  organization: Department of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad
BookMark eNp9kE1LAzEQhoNUsK3-AG8Bz6szu8lucyzFLyh6UfAW0pjUlHVTM1mk_94t9SCCHsIc8j7z8UzYqIudY-wc4RIBmisCqKEpAIcnhSrqIzZGUdWFBNmM2BgAoRAz-XLCJkQbACirmRqzh3ln2h0F4tHzt7B-45RTb3OfTMtta4i4jf22Dd2ah47H1cbZXMQUXJfdK6fo86dJjtOOsnunU3bsTUvu7LtO2fPN9dPirlg-3t4v5svCVlLmYiakr41QpXRYe2gs-rJ0YoXGVcqqxrlKYjn8gqxFJSolvMJaraSfDRFU1ZRdHPpuU_zoHWW9iX0aTiGNSqIUiFAPKTykbIpEyXm9TeHdpJ1G0Htt-qBND9r0XpveM80vxoZscohdTia0_5LlgaRhSrd26cdOf0Jf05ODCg
CitedBy_id crossref_primary_10_1016_j_jss_2022_111221
crossref_primary_10_1016_j_infsof_2019_106176
crossref_primary_10_1007_s10664_022_10147_0
crossref_primary_10_1007_s00500_020_05443_0
crossref_primary_10_1007_s11704_022_1449_2
Cites_doi 10.1103/RevModPhys.74.47
10.1109/32.748920
10.2298/CSIS141101092K
10.1109/TSE.2007.1019
10.1103/PhysRevE.68.017102
10.1109/TSE.1976.233837
10.1137/070710111
10.1037/0003-066X.63.7.591
10.1063/1.1996475
10.1214/aoms/1177730491
10.1109/32.295895
10.1126/science.286.5439.509
10.1016/j.ins.2007.01.021
10.1016/j.infsof.2014.04.011
10.1145/1391984.1391986
10.1103/PhysRevE.68.046116
10.1016/j.physrep.2005.10.009
10.2307/3033543
10.1209/epl/i2002-00248-2
10.1016/S0169-7552(98)00110-X
10.1137/S003614450342480
10.1109/SCAM.2003.1238030
10.1145/1167473.1167507
10.1007/978-0-8176-4751-3_12
10.1145/2384416.2384418
10.5486/PMD.1959.6.3-4.12
10.2307/2236101
10.1007/978-3-642-22655-7_10
ContentType Journal Article
Copyright Springer-Verlag Wien 2017
Computing is a copyright of Springer, 2017.
Copyright_xml – notice: Springer-Verlag Wien 2017
– notice: Computing is a copyright of Springer, 2017.
DBID AAYXX
CITATION
3V.
7SC
7WY
7WZ
7XB
87Z
8AL
8AO
8FD
8FE
8FG
8FK
8FL
8G5
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BEZIV
BGLVJ
CCPQU
DWQXO
FRNLG
F~G
GNUQQ
GUQSH
HCIFZ
JQ2
K60
K6~
K7-
L.-
L7M
L~C
L~D
M0C
M0N
M2O
MBDVC
P5Z
P62
PHGZM
PHGZT
PKEHL
PQBIZ
PQBZA
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
Q9U
DOI 10.1007/s00607-017-0549-6
DatabaseName CrossRef
ProQuest Central (Corporate)
Computer and Information Systems Abstracts
ABI/INFORM Collection
ABI/INFORM Global (PDF only)
ProQuest Central (purchase pre-March 2016)
ABI/INFORM Global (Alumni Edition)
Computing Database (Alumni Edition)
ProQuest Pharma Collection
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ABI/INFORM Collection (Alumni Edition)
ProQuest Research Library
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials
ProQuest Central
Business Premium Collection
Technology collection
ProQuest One
ProQuest Central
Business Premium Collection (Alumni)
ABI/INFORM Global (Corporate)
ProQuest Central Student
Research Library Prep
SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Business Collection (Alumni Edition)
ProQuest Business Collection
Computer Science Database
ABI/INFORM Professional Advanced
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
ABI/INFORM Global
Computing Database
ProQuest Research Library
Research Library (Corporate)
AAdvanced Technologies & Aerospace Database (subscription)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic
ProQuest One Academic Middle East (New)
ProQuest One Business (OCUL)
ProQuest One Business (Alumni)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central China
ProQuest Central Basic
DatabaseTitle CrossRef
ABI/INFORM Global (Corporate)
ProQuest Business Collection (Alumni Edition)
ProQuest One Business
Research Library Prep
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
Research Library (Alumni Edition)
ProQuest Pharma Collection
ProQuest Central China
ABI/INFORM Complete
ProQuest Central
ABI/INFORM Professional Advanced
ProQuest One Applied & Life Sciences
ProQuest Central Korea
ProQuest Research Library
ProQuest Central (New)
Advanced Technologies Database with Aerospace
ABI/INFORM Complete (Alumni Edition)
Advanced Technologies & Aerospace Collection
Business Premium Collection
ABI/INFORM Global
ProQuest Computing
ABI/INFORM Global (Alumni Edition)
ProQuest Central Basic
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
ProQuest Business Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
ProQuest One Business (Alumni)
ProQuest One Academic
ProQuest One Academic (New)
ProQuest Central (Alumni)
Business Premium Collection (Alumni)
DatabaseTitleList ABI/INFORM Global (Corporate)

Database_xml – sequence: 1
  dbid: BENPR
  name: ProQuest Central
  url: https://www.proquest.com/central
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Mathematics
Computer Science
EISSN 1436-5057
EndPage 1079
ExternalDocumentID 10_1007_s00607_017_0549_6
GrantInformation_xml – fundername: Serbian Ministry of Education, Science and Technological Development
  grantid: OI174023
GroupedDBID -4Z
-59
-5G
-BR
-EM
-Y2
-~C
-~X
.4S
.86
.DC
.VR
06D
0R~
0VY
1N0
1SB
2.D
203
28-
29F
2J2
2JN
2JY
2KG
2KM
2LR
2P1
2VQ
2~H
30V
3V.
4.4
406
408
409
40D
40E
5GY
5QI
5VS
67Z
6NX
6TJ
78A
7WY
8AO
8FE
8FG
8FL
8G5
8TC
8UJ
8VB
95-
95.
95~
96X
AAAVM
AABHQ
AACDK
AAHNG
AAIAL
AAJBT
AAJKR
AANZL
AAOBN
AARHV
AARTL
AASML
AATNV
AATVU
AAUYE
AAWCG
AAYIU
AAYQN
AAYTO
AAYZH
ABAKF
ABBBX
ABBXA
ABDBF
ABDZT
ABECU
ABFTD
ABFTV
ABHLI
ABHQN
ABJNI
ABJOX
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABQBU
ABQSL
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABULA
ABUWG
ABWNU
ABXPI
ACAOD
ACBXY
ACDTI
ACGFS
ACHSB
ACHXU
ACKNC
ACMDZ
ACMLO
ACOKC
ACOMO
ACPIV
ACUHS
ACZOJ
ADHHG
ADHIR
ADIMF
ADINQ
ADKNI
ADKPE
ADRFC
ADTPH
ADURQ
ADYFF
ADZKW
AEBTG
AEFIE
AEFQL
AEGAL
AEGNC
AEJHL
AEJRE
AEKMD
AEMOZ
AEMSY
AENEX
AEOHA
AEPYU
AESKC
AETLH
AEVLU
AEXYK
AFBBN
AFEXP
AFFNX
AFGCZ
AFKRA
AFLOW
AFQWF
AFWTZ
AFZKB
AGAYW
AGDGC
AGGDS
AGJBK
AGMZJ
AGQEE
AGQMX
AGRTI
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHQJS
AHSBF
AHYZX
AIAKS
AIGIU
AIIXL
AILAN
AITGF
AJBLW
AJRNO
AJZVZ
AKVCP
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMXSW
AMYLF
AMYQR
AOCGG
ARAPS
ARCSS
ARMRJ
ASPBG
AVWKF
AXYYD
AYJHY
AZFZN
AZQEC
B-.
B0M
BA0
BBWZM
BDATZ
BENPR
BEZIV
BGLVJ
BGNMA
BKOMP
BPHCQ
BSONS
CAG
CCPQU
COF
CS3
CSCUP
DDRTE
DL5
DNIVK
DPUIP
DWQXO
EAD
EAP
EBA
EBLON
EBR
EBS
EBU
ECS
EDO
EIOEI
EJD
EMK
EPL
ESBYG
EST
ESX
FEDTE
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRNLG
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNUQQ
GNWQR
GQ6
GQ7
GQ8
GROUPED_ABI_INFORM_COMPLETE
GUQSH
GXS
H13
HCIFZ
HF~
HG5
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
I09
IHE
IJ-
IKXTQ
ITG
ITH
ITM
IWAJR
IXC
IZIGR
IZQ
I~X
I~Z
J-C
J0Z
JBSCW
JCJTX
JZLTJ
K1G
K60
K6V
K6~
K7-
KDC
KOV
KOW
LAS
LLZTM
M0C
M0N
M2O
M4Y
MA-
MK~
ML~
N2Q
N9A
NB0
NDZJH
NPVJJ
NQJWS
NU0
O9-
O93
O9G
O9I
O9J
OAM
P19
P2P
P62
P9O
PF0
PQBIZ
PQBZA
PQQKQ
PROAC
PT4
PT5
Q2X
QOK
QOS
QWB
R4E
R89
R9I
RHV
RIG
RNI
RNS
ROL
RPX
RSV
RZK
S16
S1Z
S26
S27
S28
S3B
SAP
SCJ
SCLPG
SCO
SDH
SDM
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
T16
TH9
TN5
TSG
TSK
TSV
TUC
TUS
U2A
UG4
UOJIU
UTJUX
UZXMN
VC2
VFIZW
W23
W48
WK8
YLTOR
Z45
Z7R
Z7X
Z7Z
Z81
Z83
Z88
Z8M
Z8N
Z8R
Z8T
Z8U
Z8W
Z92
ZL0
ZMTXR
~8M
~EX
AAPKM
AAYXX
ABBRH
ABDBE
ABFSG
ABRTQ
ACSTC
ADHKG
AEZWR
AFDZB
AFFHD
AFHIU
AFKWF
AFOHR
AGQPQ
AHPBZ
AHWEU
AIXLP
AMVHM
ATHPR
AYFIA
CITATION
PHGZM
PHGZT
PQGLB
7SC
7XB
8AL
8FD
8FK
JQ2
L.-
L7M
L~C
L~D
MBDVC
PKEHL
PQEST
PQUKI
PRINS
Q9U
ID FETCH-LOGICAL-c355t-845f6a4925e16f07c1f22e4b1ae39c97ee351225e056434394f9169b5f81ae193
IEDL.DBID 7WY
ISICitedReferencesCount 12
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000413026100002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0010-485X
IngestDate Wed Nov 26 14:52:59 EST 2025
Sat Nov 29 03:51:36 EST 2025
Tue Nov 18 22:29:49 EST 2025
Fri Feb 21 02:26:11 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 11
Keywords High coupling
Software metrics
Class reuse
Network analysis
Class aggregation
Class collaboration networks
Power-law
05C82 Small world graphs, complex networks
68N30 Mathematical aspects of software engineering (specification, verification, metrics, requirements, etc.)
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c355t-845f6a4925e16f07c1f22e4b1ae39c97ee351225e056434394f9169b5f81ae193
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
PQID 1951541106
PQPubID 48322
PageCount 25
ParticipantIDs proquest_journals_1951541106
crossref_primary_10_1007_s00607_017_0549_6
crossref_citationtrail_10_1007_s00607_017_0549_6
springer_journals_10_1007_s00607_017_0549_6
PublicationCentury 2000
PublicationDate 2017-11-01
PublicationDateYYYYMMDD 2017-11-01
PublicationDate_xml – month: 11
  year: 2017
  text: 2017-11-01
  day: 01
PublicationDecade 2010
PublicationPlace Vienna
PublicationPlace_xml – name: Vienna
– name: Wien
PublicationSubtitle Archives for Scientific Computing
PublicationTitle Computing
PublicationTitleAbbrev Computing
PublicationYear 2017
Publisher Springer Vienna
Springer Nature B.V
Publisher_xml – name: Springer Vienna
– name: Springer Nature B.V
References Valverde, Cancho, Solé (CR27) 2002; 60
Newman (CR21) 2003; 45
Erdös, Rényi (CR12) 1959; 6
Boccaletti, Latora, Moreno, Chavez, Hwang (CR4) 2006; 424
CR14
Kósa, Balassi, Englert, Kiss (CR16) 2015; 12
Myers (CR20) 2003; 68
Concas, Marchesi, Pinna, Serra (CR9) 2007; 33
Louridas, Spinellis, Vlachos (CR17) 2008; 18
Wen, DSouza, Saul, Filkov, Ganguly, Deutsch, Mukherjee (CR28) 2009
McCabe (CR19) 1976; 2
Barabasi, Albert (CR2) 1999; 286
Albert, Barabási (CR1) 2002; 74
CR3
Freeman (CR13) 1977; 40
Jenkins, Kirk (CR15) 2007; 177
de Moura, Lai, Motter (CR10) 2003; 68
CR29
Chidamber, Kemerer (CR7) 1994; 20
CR26
CR25
Briand, Daly, Wüst (CR5) 1999; 25
Brin, Page (CR6) 1998; 30
Clauset, Shalizi, Newman (CR8) 2009; 51
Erceg-Hurn, Mirosevich (CR11) 2008; 63
CR22
Yourdon, Constantine (CR30) 1979
Savić, Rakić, Budimac, Ivanović (CR24) 2014; 56
Mann, Whitney (CR18) 1947; 18
Redner (CR23) 2005; 58
MEJ Newman (549_CR21) 2003; 45
LC Briand (549_CR5) 1999; 25
S Boccaletti (549_CR4) 2006; 424
S Valverde (549_CR27) 2002; 60
R Albert (549_CR1) 2002; 74
S Brin (549_CR6) 1998; 30
H Wen (549_CR28) 2009
549_CR22
HB Mann (549_CR18) 1947; 18
549_CR25
549_CR26
549_CR29
B Kósa (549_CR16) 2015; 12
LC Freeman (549_CR13) 1977; 40
APS Moura de (549_CR10) 2003; 68
G Concas (549_CR9) 2007; 33
AL Barabasi (549_CR2) 1999; 286
CR Myers (549_CR20) 2003; 68
E Yourdon (549_CR30) 1979
TJ McCabe (549_CR19) 1976; 2
P Louridas (549_CR17) 2008; 18
A Clauset (549_CR8) 2009; 51
DM Erceg-Hurn (549_CR11) 2008; 63
S Redner (549_CR23) 2005; 58
549_CR3
S Jenkins (549_CR15) 2007; 177
SR Chidamber (549_CR7) 1994; 20
549_CR14
P Erdös (549_CR12) 1959; 6
M Savić (549_CR24) 2014; 56
References_xml – volume: 74
  start-page: 47
  issue: 1
  year: 2002
  end-page: 97
  ident: CR1
  article-title: Statistical mechanics of complex networks
  publication-title: Rev Mod Phys
  doi: 10.1103/RevModPhys.74.47
– ident: CR22
– volume: 25
  start-page: 91
  issue: 1
  year: 1999
  end-page: 121
  ident: CR5
  article-title: A unified framework for coupling measurement in object-oriented systems
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/32.748920
– volume: 12
  start-page: 33
  issue: 1
  year: 2015
  end-page: 48
  ident: CR16
  article-title: Betweenness versus linerank
  publication-title: Comput Sci Inf Syst
  doi: 10.2298/CSIS141101092K
– volume: 33
  start-page: 687
  issue: 10
  year: 2007
  end-page: 708
  ident: CR9
  article-title: Power-laws in a large object-oriented software system
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/TSE.2007.1019
– ident: CR14
– volume: 68
  start-page: 017,102
  issue: 1
  year: 2003
  ident: CR10
  article-title: Signatures of small-world and scale-free properties in large computer programs
  publication-title: Phys Rev E
  doi: 10.1103/PhysRevE.68.017102
– volume: 2
  start-page: 308
  issue: 4
  year: 1976
  end-page: 320
  ident: CR19
  article-title: A complexity measure
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/TSE.1976.233837
– volume: 51
  start-page: 661
  issue: 4
  year: 2009
  end-page: 703
  ident: CR8
  article-title: Power-law distributions in empirical data
  publication-title: SIAM Rev
  doi: 10.1137/070710111
– volume: 63
  start-page: 591
  issue: 7
  year: 2008
  end-page: 601
  ident: CR11
  article-title: Modern robust statistical methods: an easy way to maximize the accuracy and power of your research
  publication-title: Am Psychol
  doi: 10.1037/0003-066X.63.7.591
– volume: 58
  start-page: 49
  issue: 6
  year: 2005
  end-page: 54
  ident: CR23
  article-title: Citation statistics from 110 years of Physical Review
  publication-title: Phys Today
  doi: 10.1063/1.1996475
– ident: CR29
– volume: 18
  start-page: 50
  issue: 1
  year: 1947
  end-page: 60
  ident: CR18
  article-title: On a test of whether one of two random variables is stochastically larger than the other
  publication-title: Ann Math Stat
  doi: 10.1214/aoms/1177730491
– volume: 20
  start-page: 476
  issue: 6
  year: 1994
  end-page: 493
  ident: CR7
  article-title: A metrics suite for object oriented design
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/32.295895
– ident: CR25
– year: 1979
  ident: CR30
  publication-title: Structured design: fundamentals of a discipline of computer program and systems design
– volume: 286
  start-page: 509
  issue: 5439
  year: 1999
  end-page: 512
  ident: CR2
  article-title: Emergence of scaling in random networks
  publication-title: Science
  doi: 10.1126/science.286.5439.509
– start-page: 199
  year: 2009
  end-page: 215
  ident: CR28
  article-title: Evolution of Apache open source software
  publication-title: Dynamics on and of complex networks, modeling and simulation in science, engineering and technology
– volume: 177
  start-page: 2587
  year: 2007
  end-page: 2601
  ident: CR15
  article-title: Software architecture graphs as complex networks: a novel partitioning scheme to measure stability and evolution
  publication-title: Inf Sci
  doi: 10.1016/j.ins.2007.01.021
– volume: 56
  start-page: 1268
  issue: 10
  year: 2014
  end-page: 1288
  ident: CR24
  article-title: A language-independent approach to the extraction of dependencies between source code entities
  publication-title: Inf Softw Technol
  doi: 10.1016/j.infsof.2014.04.011
– ident: CR3
– volume: 18
  start-page: 2:1
  issue: 1
  year: 2008
  end-page: 2:26
  ident: CR17
  article-title: Power laws in software
  publication-title: ACM Trans Softw Eng Methodol
  doi: 10.1145/1391984.1391986
– volume: 68
  start-page: 046,116
  issue: 4
  year: 2003
  ident: CR20
  article-title: Software systems as complex networks: structure, function, and evolvability of software collaboration graphs
  publication-title: Phys Rev E
  doi: 10.1103/PhysRevE.68.046116
– volume: 424
  start-page: 175
  issue: 45
  year: 2006
  end-page: 308
  ident: CR4
  article-title: Complex networks: structure and dynamics
  publication-title: Phys Rep
  doi: 10.1016/j.physrep.2005.10.009
– volume: 40
  start-page: 35
  year: 1977
  end-page: 41
  ident: CR13
  article-title: A set of measures of centrality based on betweenness
  publication-title: Sociometry
  doi: 10.2307/3033543
– volume: 6
  start-page: 290
  year: 1959
  end-page: 297
  ident: CR12
  article-title: On random graphs, I
  publication-title: Publ Math Debr
– ident: CR26
– volume: 60
  start-page: 512
  issue: 4
  year: 2002
  end-page: 517
  ident: CR27
  article-title: Scale-free networks from optimal design
  publication-title: EPL
  doi: 10.1209/epl/i2002-00248-2
– volume: 30
  start-page: 107
  issue: 1–7
  year: 1998
  end-page: 117
  ident: CR6
  article-title: The anatomy of a large-scale hypertextual web search engine
  publication-title: Comput Netw ISDN Syst
  doi: 10.1016/S0169-7552(98)00110-X
– volume: 45
  start-page: 167
  year: 2003
  end-page: 256
  ident: CR21
  article-title: The structure and function of complex networks
  publication-title: SIAM Rev
  doi: 10.1137/S003614450342480
– ident: 549_CR14
– ident: 549_CR29
  doi: 10.1109/SCAM.2003.1238030
– volume: 12
  start-page: 33
  issue: 1
  year: 2015
  ident: 549_CR16
  publication-title: Comput Sci Inf Syst
  doi: 10.2298/CSIS141101092K
– volume: 68
  start-page: 046,116
  issue: 4
  year: 2003
  ident: 549_CR20
  publication-title: Phys Rev E
  doi: 10.1103/PhysRevE.68.046116
– volume: 56
  start-page: 1268
  issue: 10
  year: 2014
  ident: 549_CR24
  publication-title: Inf Softw Technol
  doi: 10.1016/j.infsof.2014.04.011
– ident: 549_CR3
  doi: 10.1145/1167473.1167507
– volume: 51
  start-page: 661
  issue: 4
  year: 2009
  ident: 549_CR8
  publication-title: SIAM Rev
  doi: 10.1137/070710111
– start-page: 199
  volume-title: Dynamics on and of complex networks, modeling and simulation in science, engineering and technology
  year: 2009
  ident: 549_CR28
  doi: 10.1007/978-0-8176-4751-3_12
– volume: 18
  start-page: 2:1
  issue: 1
  year: 2008
  ident: 549_CR17
  publication-title: ACM Trans Softw Eng Methodol
  doi: 10.1145/1391984.1391986
– volume: 60
  start-page: 512
  issue: 4
  year: 2002
  ident: 549_CR27
  publication-title: EPL
  doi: 10.1209/epl/i2002-00248-2
– volume: 424
  start-page: 175
  issue: 45
  year: 2006
  ident: 549_CR4
  publication-title: Phys Rep
  doi: 10.1016/j.physrep.2005.10.009
– volume: 74
  start-page: 47
  issue: 1
  year: 2002
  ident: 549_CR1
  publication-title: Rev Mod Phys
  doi: 10.1103/RevModPhys.74.47
– volume: 177
  start-page: 2587
  year: 2007
  ident: 549_CR15
  publication-title: Inf Sci
  doi: 10.1016/j.ins.2007.01.021
– ident: 549_CR25
  doi: 10.1145/2384416.2384418
– volume: 6
  start-page: 290
  year: 1959
  ident: 549_CR12
  publication-title: Publ Math Debr
  doi: 10.5486/PMD.1959.6.3-4.12
– volume: 45
  start-page: 167
  year: 2003
  ident: 549_CR21
  publication-title: SIAM Rev
  doi: 10.1137/S003614450342480
– volume: 33
  start-page: 687
  issue: 10
  year: 2007
  ident: 549_CR9
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/TSE.2007.1019
– volume: 18
  start-page: 50
  issue: 1
  year: 1947
  ident: 549_CR18
  publication-title: Ann Math Stat
  doi: 10.2307/2236101
– volume: 40
  start-page: 35
  year: 1977
  ident: 549_CR13
  publication-title: Sociometry
  doi: 10.2307/3033543
– volume: 30
  start-page: 107
  issue: 1–7
  year: 1998
  ident: 549_CR6
  publication-title: Comput Netw ISDN Syst
  doi: 10.1016/S0169-7552(98)00110-X
– volume: 58
  start-page: 49
  issue: 6
  year: 2005
  ident: 549_CR23
  publication-title: Phys Today
  doi: 10.1063/1.1996475
– volume: 68
  start-page: 017,102
  issue: 1
  year: 2003
  ident: 549_CR10
  publication-title: Phys Rev E
  doi: 10.1103/PhysRevE.68.017102
– volume: 2
  start-page: 308
  issue: 4
  year: 1976
  ident: 549_CR19
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/TSE.1976.233837
– volume: 20
  start-page: 476
  issue: 6
  year: 1994
  ident: 549_CR7
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/32.295895
– volume: 286
  start-page: 509
  issue: 5439
  year: 1999
  ident: 549_CR2
  publication-title: Science
  doi: 10.1126/science.286.5439.509
– ident: 549_CR26
  doi: 10.1007/978-3-642-22655-7_10
– volume: 25
  start-page: 91
  issue: 1
  year: 1999
  ident: 549_CR5
  publication-title: IEEE Trans Softw Eng
  doi: 10.1109/32.748920
– ident: 549_CR22
– volume-title: Structured design: fundamentals of a discipline of computer program and systems design
  year: 1979
  ident: 549_CR30
– volume: 63
  start-page: 591
  issue: 7
  year: 2008
  ident: 549_CR11
  publication-title: Am Psychol
  doi: 10.1037/0003-066X.63.7.591
SSID ssj0002389
Score 2.1915812
Snippet Understanding coupling between classes in object-oriented (OO) software systems is useful for a variety of software development and maintenance activities. In...
SourceID proquest
crossref
springer
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 1055
SubjectTerms Artificial Intelligence
Code reuse
Computer Appl. in Administrative Data Processing
Computer Communication Networks
Computer Science
Coupling
Hierarchies
Information Systems Applications (incl.Internet)
Methodology
Object oriented programming
Software Engineering
Source code
Structural analysis
SummonAdditionalLinks – databaseName: Springer Journals
  dbid: RSV
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8QwEB509aAHV1fF1VVy8KQEtm3Sx1HExYtF8MHeSpsmsiCtbFf9-860TX2ggh56yjSUmWTmSyfzDcCxStM8c1zFXSMUJ34SjjBCcpJ2fU_nvmmaTQRxHE6n0XVbx13Z2-42JVl76q7YjahD6JokPnio4f4yrEgim6Ej-s19534xBjWYFx2MCOXUpjK_m-JzMHpHmF-SonWsmfT_9ZWbsNFCS3bWrIUtWNLFAPq2bQNrd_EA1q86qtZqG2JLS8JKw4i8mDWUskTHwRRha6bKZ6rbfWCzgpUZ_bjhJdEjI1hlFbrx13SuWUMJXe3A3eTi9vySt00WuEKoseChkMZPiaJQO74ZB8oxrqtF5qTai1QUaO0hJsBRREpUhRoJg4gyyqQJUQTh3y70irLQe8BM4AkEHHlutBLGwyiQZ3motdRmnKWBGMLYajtRLQM5NcJ4TDru5Fp7CWovIe0l_hBOuleeGvqN34RH1oRJuxOrxEEIKQWCHBw-tSb7MPzTZPt_kj6ANZdsXhcpjqCHhtKHsKpeFrNqflQv0DcIX-AR
  priority: 102
  providerName: Springer Nature
Title Analysis of high structural class coupling in object-oriented software systems
URI https://link.springer.com/article/10.1007/s00607-017-0549-6
https://www.proquest.com/docview/1951541106
Volume 99
WOSCitedRecordID wos000413026100002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVPQU
  databaseName: AAdvanced Technologies & Aerospace Database (subscription)
  customDbUrl:
  eissn: 1436-5057
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0002389
  issn: 0010-485X
  databaseCode: P5Z
  dateStart: 20020201
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/hightechjournals
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ABI/INFORM Collection
  customDbUrl:
  eissn: 1436-5057
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0002389
  issn: 0010-485X
  databaseCode: 7WY
  dateStart: 20020201
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/abicomplete
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ABI/INFORM Global
  customDbUrl:
  eissn: 1436-5057
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0002389
  issn: 0010-485X
  databaseCode: M0C
  dateStart: 20020201
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/abiglobal
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Computer Science Database
  customDbUrl:
  eissn: 1436-5057
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0002389
  issn: 0010-485X
  databaseCode: K7-
  dateStart: 20020201
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/compscijour
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 1436-5057
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0002389
  issn: 0010-485X
  databaseCode: BENPR
  dateStart: 20020201
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Research Library
  customDbUrl:
  eissn: 1436-5057
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0002389
  issn: 0010-485X
  databaseCode: M2O
  dateStart: 20020201
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/pqrl
  providerName: ProQuest
– providerCode: PRVAVX
  databaseName: Springer Journals
  customDbUrl:
  eissn: 1436-5057
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002389
  issn: 0010-485X
  databaseCode: RSV
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22
  providerName: Springer Nature
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1JS8NAFH5o60EP7mK1yhw8KYNZJttJtCiCtJa6VS8hmcxIQRI1Vf--72VpVdCLhzwIM1nIm3nvyyzfB7AnoyiJTUtySwvJiZ-EI4xwONW2XFslri7FJrxezx8Og3414JZXyyrrmFgE6iSTNEZ-aCIUcAQmK_fo-YWTahTNrlYSGrPQxETtkIKBd3c_icSYjkr4i7FG-M6wntU0ChJRt1h0iQf-InH3e16ags0f86NF2jlb-u8LL8NiBTjZcdlCVmBGpauwVIs5sKpvr8JCd0Lgmq9BryYrYZlmRGnMSqJZIulgkhA3k9kb7eZ9ZKOUZTEN59DjieIzYTkG94_oVbGSKDpfh5uz0-vOOa-kF7hEADLmvnC0GxFxoTJdbXjS1JalRGxGyg5k4CllI1LAUsRPtDc1EBpxZhA72scqCAo3oJFmqdoEpj1bIAxJEq2k0DbmhiROfKUcpY048kQLjPrDh7LiJSd5jKdwwqhc-CpEX4Xkq9Btwf7kkueSlOOvyu3aP2HVP_Nw6pwWHNQe_lL82822_r7ZNsxb1KSKvYptaKBn1A7MyffxKH_dLRrnLjRPTnv9AZ5deBxt1-iQtS7R9p0HtIOr209I0_EJ
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V3LSsQwFL2ICurCtzg-s9CNEpy2adouRMQHyujgQmF2tU0TGZCp2tHBn_IbvbdtxgfozoWLrpIG0pzcc9Ik5wJsqSTJUsdV3DVCcfIn4SgjfE61XenpTJoq2UTQboedTnQ1Am_2Lgwdq7QxsQzUWa7oH_meg1LAF0hW8uDhkVPWKNpdtSk0Kli09OsAl2zF_vkxju-2656eXB-d8TqrAFfIrX0eCt_IhDz5tCNNM1COcV0tUifRXqSiQGsPSRBLURrQtctIGJRQUeqbEKs4ZL6EIX9MeKGkGdUK-DDyI_1Vchtjmwj9jt1FbZampbI85IkPLsm4_MqDH-L2235sSXOnM__tA83CdC2o2WE1A-ZgRPfmYcYmq2B17JqHqcuhQW2xAG1rxsJyw8iymVVGumRCwhStKJjKn-m28h3r9lie0u8q6i5ZmGasQPIaJE-aVUbYxSLc_Ekfl2C0l_f0MjATeAJlVpYZrYTxkPuyNAu19rVppkkgGtC0Ax2r2ned0n_cx0PH6BIbMWIjJmzEsgE7w1ceKtOR3yqvWTzEdfwp4g8wNGDXIupT8U-Nrfze2CZMnF1fXsQX5-3WKky6BOfyXuYajOIo6XUYVy_9bvG0UU4MBrd_DbR3EBJEXQ
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LS8QwEB5kFdGDb3F95qAXJbht09dBxNeiqGURhb3VNk1kQbZqfeBf89c50zbrA_TmwUNPSQNpvsw302S-AViXSZKlli25rYXkpE_C0Y1wOfW2PUdlnq6KTfhRFHS7YWcI3kwuDF2rNDaxNNRZLukf-baFroArkKy8bV1fi-gctnfv7jlVkKKTVlNOo4LIqXp9wfCt2Dk5xLXesO320eXBMa8rDHCJPPvIA-FqLyF9PmV5uuVLS9u2EqmVKCeUoa-Ug4SIregmUApmKDS6U2Hq6gC7WCTEhOZ_2Hcw6GnA8P5R1LkY8ACSYeV8o6UTgds1Z6qtUsLUK6984oMBGve-suKHq_vtdLYkvfbkf_5cUzBRu9psr9ob0zCk-jMwacpYsNqqzcD4-UC6tpiFyMi0sFwzEnNmlcQuyZMwSbEGk_kT5THfsF6f5Sn9yKLpkrhpxgqktZfkQbFKIruYg6s_meM8NPp5Xy0A074j0AHLMq2k0A6yYpZmgVKu0q008UUTWmbRY1krslNhkNt4oCVd4iRGnMSEk9hrwubglbtKjuS3zssGG3FtmYr4AxhN2DLo-tT802CLvw-2BqOIr_jsJDpdgjGbkF0mbC5DAxdJrcCIfH7sFQ-r9S5hcP3XSHsHPNxOrw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Analysis+of+high+structural+class+coupling+in+object-oriented+software+systems&rft.jtitle=Computing&rft.au=Savi%C4%87%2C+Milo%C5%A1&rft.au=Ivanovi%C4%87%2C+Mirjana&rft.au=Radovanovi%C4%87%2C+Milo%C5%A1&rft.date=2017-11-01&rft.issn=0010-485X&rft.eissn=1436-5057&rft.volume=99&rft.issue=11&rft.spage=1055&rft.epage=1079&rft_id=info:doi/10.1007%2Fs00607-017-0549-6&rft.externalDBID=n%2Fa&rft.externalDocID=10_1007_s00607_017_0549_6
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0010-485X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0010-485X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0010-485X&client=summon