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...
Saved in:
| Published in: | Computing Vol. 99; no. 11; pp. 1055 - 1079 |
|---|---|
| Main Authors: | , , |
| 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 |