Using the Conceptual Cohesion of Classes for Fault Prediction in Object-Oriented Systems

High cohesion is a desirable property of software as it positively impacts understanding, reuse, and maintenance. Currently proposed measures for cohesion in Object-Oriented (OO) software reflect particular interpretations of cohesion and capture different aspects of it. Existing approaches are larg...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on software engineering Vol. 34; no. 2; pp. 287 - 300
Main Authors Marcus, A., Poshyvanyk, D., Ferenc, R.
Format Journal Article
LanguageEnglish
Published New York IEEE 01.03.2008
IEEE Computer Society
Subjects
Online AccessGet full text

Cover

Loading…
Abstract High cohesion is a desirable property of software as it positively impacts understanding, reuse, and maintenance. Currently proposed measures for cohesion in Object-Oriented (OO) software reflect particular interpretations of cohesion and capture different aspects of it. Existing approaches are largely based on using the structural information from the source code, such as attribute references, in methods to measure cohesion. This paper proposes a new measure for the cohesion of classes in OO software systems based on the analysis of the unstructured information embedded in the source code, such as comments and identifiers. The measure, named the Conceptual Cohesion of Classes (C3), is inspired by the mechanisms used to measure textual coherence in cognitive psychology and computational linguistics. This paper presents the principles and the technology that stand behind the C3 measure. A large case study on three open source software systems is presented which compares the new measure with an extensive set of existing metrics and uses them to construct models that predict software faults. The case study shows that the novel measure captures different aspects of class cohesion compared to any of the existing cohesion measures. In addition, combining C3 with existing structural cohesion metrics proves to be a better predictor of faulty classes when compared to different combinations of structural cohesion metrics.
AbstractList High cohesion is a desirable property of software as it positively impacts understanding, reuse, and maintenance. Currently proposed measures for cohesion in Object-Oriented (OO) software reflect particular interpretations of cohesion and capture different aspects of it. Existing approaches are largely based on using the structural information from the source code, such as attribute references, in methods to measure cohesion. This paper proposes a new measure for the cohesion of classes in OO software systems based on the analysis of the unstructured information embedded in the source code, such as comments and identifiers. The measure, named the Conceptual Cohesion of Classes (C3), is inspired by the mechanisms used to measure textual coherence in cognitive psychology and computational linguistics. This paper presents the principles and the technology that stand behind the C3 measure. A large case study on three open source software systems is presented which compares the new measure with an extensive set of existing metrics and uses them to construct models that predict software faults. The case study shows that the novel measure captures different aspects of class cohesion compared to any of the existing cohesion measures. In addition, combining C3 with existing structural cohesion metrics proves to be a better predictor of faulty classes when compared to different combinations of structural cohesion metrics.
High cohesion is a desirable property of software, as it positively impacts understanding, reuse, and maintenance. Currently proposed measures for cohesion in Object-Oriented (OO) software reflect particular interpretations of cohesion and capture different aspects of cohesion. The paper proposes a new measure for the cohesion of classes in an OO software system, based on the analysis of the unstructured information embedded in the source code, such as comments and identifiers. The measure, named the Conceptual Cohesion of Classes (C3), is inspired from the mechanisms used to measure textual coherence in cognitive psychology and computational linguistics. The paper presents the principles and the technology that stand behind the C3 measure. A large case study on three open source software systems is presented, which compares the new measure with an extensive set of existing metrics and uses them to construct models that predict software faults. The case study shows that the novel measure captures different aspects of class cohesion compared to any of the existing cohesion measures. In addition, combining C3 with existing structural cohesion metrics proves to be a better predictor of faulty classes when compared to different combinations of structural cohesion metrics. [PUBLICATION ABSTRACT]
High cohesion is a desirable property of software as it positively impacts understanding, reuse, and maintenance. Currently proposed measures for cohesion in Object-Oriented (OO) software reflect particular interpretations of cohesion and capture [abstract truncated by publisher].
Author Marcus, A.
Poshyvanyk, D.
Ferenc, R.
Author_xml – sequence: 1
  givenname: A.
  surname: Marcus
  fullname: Marcus, A.
  organization: Wayne State Univ., Detroit
– sequence: 2
  givenname: D.
  surname: Poshyvanyk
  fullname: Poshyvanyk, D.
  organization: Wayne State Univ., Detroit
– sequence: 3
  givenname: R.
  surname: Ferenc
  fullname: Ferenc, R.
BookMark eNqFkTFPHDEQhS1EJA5CS5PGokiqPcZre22X0QmSSEiHBEh0ls87C3vasw_bW_Dvs8tFFCmSakaa7z290TslxyEGJOSCwZIxMFcP99fLGkAtFahGH5EFM9xUXNZwTBYARldSanNCTnPeAoBUSi7I02PuwzMtL0hXMXjcl9EN0_qCuY-Bxo6uBpczZtrFRG_cOBR6l7DtfZnvfaDrzRZ9qdapx1CwpfdvueAufyafOjdkPP8zz8jjzfXD6md1u_7xa_X9tvJcs1KxKZ70nnebRmyEl04x7xEaDdCZVnktQLUSaqVq1Rgpa9Vx713rGmY2dSf5Gfl28N2n-DpiLnbXZ4_D4ALGMVsDvBGCK_gvqZUEzkHNnl__SXIhJK-b2fLyL3AbxxSmfy2bwmqmTTNBywPkU8w5YWf3qd-59GYZ2Lk5OzVn5-bse3OT4MtB0CPiByy4FhIk_w1t3JRN
CODEN IESEDJ
CitedBy_id crossref_primary_10_1049_iet_sen_20080054
crossref_primary_10_1007_s11334_017_0306_1
crossref_primary_10_1109_TSE_2019_2903057
crossref_primary_10_1109_ACCESS_2022_3170475
crossref_primary_10_1109_TSE_2020_2995736
crossref_primary_10_1007_s10664_016_9427_7
crossref_primary_10_1007_s10664_012_9239_3
crossref_primary_10_1016_j_jss_2011_12_006
crossref_primary_10_1016_j_infsof_2017_07_013
crossref_primary_10_1002_spe_2298
crossref_primary_10_1109_TSE_2019_2910531
crossref_primary_10_1002_smr_530
crossref_primary_10_1109_TSE_2018_2876256
crossref_primary_10_1016_j_jss_2015_06_015
crossref_primary_10_1016_j_jss_2013_10_019
crossref_primary_10_1016_j_jss_2019_110493
crossref_primary_10_1016_j_jss_2014_11_040
crossref_primary_10_1002_smr_539
crossref_primary_10_3390_sym11020212
crossref_primary_10_1007_s13369_017_3012_2
crossref_primary_10_1016_j_infsof_2011_03_004
crossref_primary_10_1049_iet_sen_2019_0326
crossref_primary_10_3745_KIPSTD_2009_16_D_3_407
crossref_primary_10_1007_s10515_016_0198_6
crossref_primary_10_1016_j_future_2017_10_006
crossref_primary_10_1016_j_protcy_2012_02_031
crossref_primary_10_1016_j_infsof_2013_02_009
crossref_primary_10_1002_smr_1564
crossref_primary_10_1007_s11334_016_0285_7
crossref_primary_10_1016_j_jss_2020_110593
crossref_primary_10_1002_smr_1843
crossref_primary_10_1016_j_jss_2011_06_047
crossref_primary_10_1007_s10664_013_9256_x
crossref_primary_10_1109_TSE_2013_60
crossref_primary_10_1109_TSE_2019_2946357
crossref_primary_10_1007_s41870_017_0001_3
crossref_primary_10_1145_3078841
crossref_primary_10_1145_3563214
crossref_primary_10_1007_s10664_011_9159_7
crossref_primary_10_1007_s13198_016_0556_6
crossref_primary_10_1145_2089116_2089118
crossref_primary_10_1002_smr_1958
crossref_primary_10_1007_s10664_013_9285_5
crossref_primary_10_1109_TSE_2010_89
crossref_primary_10_1109_TSE_2012_20
crossref_primary_10_1145_2377656_2377660
crossref_primary_10_1007_s11704_022_1449_2
crossref_primary_10_1007_s11334_017_0295_0
crossref_primary_10_1016_j_infsof_2016_03_006
crossref_primary_10_1016_j_infsof_2017_11_001
crossref_primary_10_1145_3676960
crossref_primary_10_1145_3408302
crossref_primary_10_1007_s11432_019_2720_1
crossref_primary_10_1016_j_jss_2017_05_047
crossref_primary_10_1016_j_infsof_2013_07_005
crossref_primary_10_1016_j_procs_2011_01_053
crossref_primary_10_1109_ACCESS_2019_2923821
crossref_primary_10_1109_TSE_2011_103
crossref_primary_10_1016_j_jss_2021_110976
crossref_primary_10_1002_cae_22685
crossref_primary_10_1145_2556777
crossref_primary_10_1109_TSE_2010_97
crossref_primary_10_1007_s10664_015_9361_0
crossref_primary_10_1002_smr_2316
crossref_primary_10_1007_s10664_015_9402_8
crossref_primary_10_1016_j_infsof_2010_08_006
crossref_primary_10_1016_j_procs_2018_05_115
crossref_primary_10_1016_j_jss_2016_05_015
crossref_primary_10_1016_j_jss_2018_10_052
crossref_primary_10_1145_3408896
crossref_primary_10_1007_s10664_008_9088_2
crossref_primary_10_1007_s10664_011_9173_9
crossref_primary_10_1016_j_jss_2009_06_036
crossref_primary_10_1007_s10664_019_09751_4
crossref_primary_10_7717_peerj_cs_563
crossref_primary_10_1007_s10664_012_9226_8
crossref_primary_10_1016_j_infsof_2011_04_005
crossref_primary_10_1109_ACCESS_2020_3046109
crossref_primary_10_1016_j_infsof_2012_08_002
crossref_primary_10_1007_s11219_015_9267_5
crossref_primary_10_1109_TSE_2014_2312942
crossref_primary_10_1155_2012_964064
crossref_primary_10_1002_smr_1695
crossref_primary_10_1109_TSE_2018_2868762
crossref_primary_10_4236_jsea_2012_57060
crossref_primary_10_1007_s13198_015_0338_6
crossref_primary_10_1016_j_jss_2010_11_918
crossref_primary_10_1002_spe_2127
crossref_primary_10_1016_j_jss_2015_05_024
crossref_primary_10_1016_j_infsof_2011_11_007
crossref_primary_10_1049_iet_sen_2013_0243
crossref_primary_10_1145_3635714
crossref_primary_10_1007_s42979_020_0119_4
crossref_primary_10_1002_smr_1801
crossref_primary_10_1016_j_eswa_2021_114595
crossref_primary_10_1016_j_procs_2015_03_169
crossref_primary_10_1145_2928268
crossref_primary_10_1109_TSE_2022_3171469
crossref_primary_10_1016_j_scico_2021_102611
crossref_primary_10_1145_2824251
crossref_primary_10_1109_ACCESS_2020_3040024
crossref_primary_10_1016_j_infsof_2012_04_004
crossref_primary_10_1016_j_asoc_2014_11_023
crossref_primary_10_1002_asi_23434
crossref_primary_10_1007_s10664_008_9103_7
crossref_primary_10_1145_2492248_2492276
crossref_primary_10_1016_j_eswa_2010_10_024
crossref_primary_10_1142_S0218194014500193
crossref_primary_10_1016_j_cola_2023_101207
crossref_primary_10_1049_iet_sen_2014_0067
Cites_doi 10.1007/978-1-4757-1904-8
10.1109/APSEC.2003.1254374
10.1109/TSE.2003.1191795
10.1109/ICSM.2002.1167794
10.1109/ICSM.2006.75
10.1109/TSE.2002.1041053
10.1109/32.544352
10.1145/1135777.1135834
10.1002/(SICI)1097-4571(199009)41:6<391::AID-ASI1>3.0.CO;2-9
10.1109/WCRE.2004.10
10.1109/32.481535
10.1109/TSE.2005.112
10.1109/TSE.2007.1016
10.1109/METRIC.2001.915521
10.1109/ICPC.2007.13
10.3758/BF03203370
10.1109/2.625311
10.1002/1097-024X(200010)30:12<1405::AID-SPE330>3.0.CO;2-3
10.1145/979743.979767
10.1109/ICSM.2002.1167764
10.1109/METRIC.1998.731251
10.1109/ICSE.1992.753488
10.1142/S0218194005002543
10.1109/32.979986
10.1109/TSE.2007.1015
10.1109/WCRE.2005.16
10.1177/1077800405284363
10.1109/ASE.2001.989796
10.1007/978-3-540-24721-0_4
10.1109/SCAM.2005.19
10.1037//0033-295X.104.2.211
10.1109/CSMR.2001.914968
10.1109/ICSM.2004.1357790
10.1023/A:1009783721306
10.1016/S0164-1212(99)00102-8
10.1109/ICSM.1998.738485
10.1145/1013208.1013210
10.1109/WCRE.2004.34
10.1109/MS.2005.160
10.1109/WPC.2002.1021351
10.1023/B:EMSE.0000048324.12188.a2
10.1177/109434209200600103
10.1109/TSE.2002.1019484
10.1002/smr.255
10.1109/32.935855
10.1109/TOOLS.2000.868960
10.1109/32.707698
10.1016/j.infsof.2003.12.002
10.1109/32.295895
10.1007/978-1-4612-0921-8
10.1080/01638539809545029
10.1109/TSE.2004.41
10.1145/117954.117970
10.1145/1131421.1131422
10.1109/ICSM.2006.54
10.1109/CSMR.2000.827331
10.1109/ICSM.2006.67
10.1145/211782.211856
10.1109/TSE.2004.88
10.1109/METRIC.1993.263799
10.1145/1027092.1027094
10.1109/ICSM.2002.1167746
10.1109/ICSM.2005.89
ContentType Journal Article
Copyright Copyright IEEE Computer Society Mar 2008
Copyright_xml – notice: Copyright IEEE Computer Society Mar 2008
DBID 97E
RIA
RIE
AAYXX
CITATION
3V.
7WY
7WZ
7X7
7XB
87Z
88E
88F
88I
88K
8AL
8FE
8FG
8FI
8FJ
8FK
8FL
8G5
ABJCF
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BEZIV
BGLVJ
CCPQU
DWQXO
FRNLG
FYUFA
F~G
GHDGH
GNUQQ
GUQSH
HCIFZ
JQ2
K60
K6~
K7-
K9.
L.-
L6V
M0C
M0N
M0S
M1P
M1Q
M2O
M2P
M2T
M7S
MBDVC
P5Z
P62
PQBIZ
PQBZA
PQEST
PQQKQ
PQUKI
PRINS
PTHSS
Q9U
7SC
7SP
8FD
F28
FR3
L7M
L~C
L~D
DOI 10.1109/TSE.2007.70768
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998-Present
IEEE Electronic Library Online
CrossRef
ProQuest Central (Corporate)
ABI/INFORM Collection
ABI/INFORM Global (PDF only)
ProQuest Health & Medical Collection
ProQuest Central (purchase pre-March 2016)
ABI/INFORM Collection
Medical Database (Alumni Edition)
Military Database (Alumni Edition)
Science Database (Alumni Edition)
Telecommunications (Alumni Edition)
Computing Database (Alumni Edition)
ProQuest SciTech Collection
ProQuest Technology Collection
Hospital Premium Collection
Hospital Premium Collection (Alumni Edition)
ProQuest Central (Alumni) (purchase pre-March 2016)
ABI/INFORM Collection (Alumni Edition)
Research Library (Alumni Edition)
Materials Science & Engineering Collection
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Aerospace Database‎ (1962 - current)
ProQuest Central Essentials
AUTh Library subscriptions: ProQuest Central
ProQuest Business Premium Collection
Technology Collection
ProQuest One Community College
ProQuest Central Korea
Business Premium Collection (Alumni)
Health Research Premium Collection
ABI/INFORM Global (Corporate)
Health Research Premium Collection (Alumni)
ProQuest Central Student
Research Library Prep
SciTech Premium Collection (Proquest) (PQ_SDU_P3)
ProQuest Computer Science Collection
ProQuest Business Collection (Alumni Edition)
ProQuest Business Collection
Computer Science Database
ProQuest Health & Medical Complete (Alumni)
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
ABI/INFORM Global (ProQuest)
Computing Database
Health & Medical Collection (Alumni Edition)
PML(ProQuest Medical Library)
Military Database
ProQuest Research Library
ProQuest Science Journals
Telecommunications Database
ProQuest Engineering Database
Research Library (Corporate)
ProQuest Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
One Business (ProQuest)
ProQuest One Business (Alumni)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
ProQuest Central Basic
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
ANTE: Abstracts in New Technology & Engineering
Engineering Research Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
ProQuest Business Collection (Alumni Edition)
Research Library Prep
Computer Science Database
ProQuest Central Student
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
SciTech Premium Collection
ProQuest Military Collection
ProQuest Central China
ABI/INFORM Complete
ProQuest Telecommunications
Health Research Premium Collection
ProQuest Medical Library (Alumni)
Engineering Collection
Advanced Technologies & Aerospace Collection
Business Premium Collection
ABI/INFORM Global
Engineering Database
ProQuest Science Journals (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Hospital Collection
ProQuest Technology Collection
Health Research Premium Collection (Alumni)
ProQuest Telecommunications (Alumni Edition)
ProQuest Business Collection
ProQuest Hospital Collection (Alumni)
ProQuest Health & Medical Complete
ProQuest One Academic UKI Edition
ProQuest One Academic
ABI/INFORM Global (Corporate)
ProQuest One Business
Technology Collection
ProQuest Health & Medical Complete (Alumni)
ProQuest Central (Alumni Edition)
ProQuest One Community College
Research Library (Alumni Edition)
ProQuest Central
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
Health and Medicine Complete (Alumni Edition)
ProQuest Central Korea
ProQuest Research Library
ABI/INFORM Complete (Alumni Edition)
ProQuest Computing
ABI/INFORM Global (Alumni Edition)
ProQuest Central Basic
ProQuest Science Journals
ProQuest Computing (Alumni Edition)
ProQuest Military Collection (Alumni Edition)
ProQuest SciTech Collection
Advanced Technologies & Aerospace Database
ProQuest Medical Library
Materials Science & Engineering Collection
ProQuest One Business (Alumni)
ProQuest Central (Alumni)
Business Premium Collection (Alumni)
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
Computer and Information Systems Abstracts
Engineering Research Database
Advanced Technologies Database with Aerospace
ANTE: Abstracts in New Technology & Engineering
Computer and Information Systems Abstracts Professional
DatabaseTitleList
ProQuest Business Collection (Alumni Edition)
Technology Research Database
Technology Research Database
Technology Research Database
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore Digital Library
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
– sequence: 2
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Psychology
Computer Science
EISSN 1939-3520
EndPage 300
ExternalDocumentID 1458382491
10_1109_TSE_2007_70768
4384505
Genre orig-research
Feature
GroupedDBID --Z
-DZ
-~X
.4S
.DC
0R~
29I
3EH
3V.
4.4
5GY
5VS
6IK
7WY
7X7
85S
88E
88I
8FE
8FG
8FI
8FJ
8FL
8G5
8R4
8R5
97E
9M8
AAJGR
AASAJ
AAYOK
ABFSI
ABJCF
ABPPZ
ABQJQ
ABUWG
ABVLG
ACGFO
ACGOD
ACIWK
ACNCT
ADBBV
AENEX
AETIX
AFKRA
AI.
AIBXA
AKJIK
ALIPV
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ARAPS
ARCSS
ASUFR
ATWAV
AZQEC
BEFXN
BENPR
BEZIV
BFFAM
BGLVJ
BGNUA
BKEBE
BKOMP
BPEOZ
BPHCQ
BVXVI
CCPQU
CS3
DU5
DWQXO
E.L
EBS
EDO
EJD
F20
FRNLG
FYUFA
GNUQQ
GROUPED_ABI_INFORM_COMPLETE
GROUPED_ABI_INFORM_RESEARCH
GUQSH
HCIFZ
HMCUK
HZ~
H~9
I-F
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
ITG
ITH
JAVBF
K60
K6V
K6~
K7-
L6V
LAI
M0C
M0N
M1P
M1Q
M2O
M2P
M43
M7S
MS~
O9-
OCL
OHT
P2P
P62
PQBIZ
PQBZA
PQQKQ
PROAC
PSQYO
PTHSS
Q2X
RIA
RIC
RIE
RIG
RNI
RNS
RXW
RZB
S10
TAE
TN5
TWZ
UHB
UKHRP
UPT
UQL
VH1
WH7
XFK
XOL
YYP
YZZ
ZCG
AAYXX
CITATION
7XB
88K
8AL
8FK
JQ2
K9.
L.-
M2T
MBDVC
PQEST
PQUKI
PRINS
Q9U
7SC
7SP
8FD
F28
FR3
L7M
L~C
L~D
ID FETCH-LOGICAL-c381t-15205cc3fb64b4c5a71cce06800f9d7c8407d5027727695527f3ccada619b2f53
IEDL.DBID 8FG
ISSN 0098-5589
IngestDate Fri Aug 16 23:33:17 EDT 2024
Fri Aug 16 21:23:59 EDT 2024
Fri Aug 16 10:26:11 EDT 2024
Thu Oct 10 16:08:47 EDT 2024
Fri Aug 23 04:09:27 EDT 2024
Wed Jun 26 19:28:55 EDT 2024
IsPeerReviewed true
IsScholarly true
Issue 2
Keywords Document indexing
Metrics/Measurement
and reengineering
Quality analysis and evaluation
reverse engineering
Maintainability
Restructuring
Document analysis
Code documentation
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c381t-15205cc3fb64b4c5a71cce06800f9d7c8407d5027727695527f3ccada619b2f53
Notes ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
PQID 195581896
PQPubID 23500
PageCount 14
ParticipantIDs ieee_primary_4384505
proquest_miscellaneous_34453260
proquest_miscellaneous_875033075
proquest_miscellaneous_903644370
crossref_primary_10_1109_TSE_2007_70768
proquest_journals_195581896
PublicationCentury 2000
PublicationDate 2008-03-01
PublicationDateYYYYMMDD 2008-03-01
PublicationDate_xml – month: 03
  year: 2008
  text: 2008-03-01
  day: 01
PublicationDecade 2000
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE transactions on software engineering
PublicationTitleAbbrev TSE
PublicationYear 2008
Publisher IEEE
IEEE Computer Society
Publisher_xml – name: IEEE
– name: IEEE Computer Society
References el-emam (bibtts200802028730) 1999; 43609
bibtts200802028727
bibtts200802028726
bibtts200802028725
bibtts200802028768
bibtts200802028724
bibtts200802028767
bibtts200802028723
henderson-sellers (bibtts200802028741) 1996
bibtts200802028766
cho (bibtts200802028721) 1998
bibtts200802028722
bibtts200802028765
bibtts200802028729
bibtts200802028731
jobson (bibtts200802028743) 1992
bibtts200802028773
bibtts200802028772
bibtts200802028770
kintsch (bibtts200802028746) 1998
berry (bibtts20080202877) 1992; 6
bibtts200802028716
bibtts200802028759
bibtts200802028715
bibtts200802028758
bibtts200802028714
eder (bibtts200802028728) 1994
bibtts200802028757
bibtts200802028713
bibtts200802028756
bibtts200802028712
hitz (bibtts200802028742) 1995
bibtts200802028711
jolliffe (bibtts200802028744) 1986
bibtts200802028710
lee (bibtts200802028751) 1995
maletic (bibtts200802028754) 2001
bibtts200802028719
bibtts200802028718
bibtts20080202876
bibtts20080202875
bibtts20080202878
bibtts20080202872
bibtts20080202871
bibtts20080202874
bibtts20080202873
bibtts200802028720
chen (bibtts200802028717) 2002
bibtts200802028764
bibtts200802028763
bibtts200802028762
salton (bibtts200802028771) 1983
bibtts200802028761
bibtts200802028760
bibtts20080202879
bibtts200802028749
bibtts200802028748
bibtts200802028747
lee (bibtts200802028750) 2001
bibtts200802028745
yin (bibtts200802028774) 2003
halliday (bibtts200802028740) 1976
bibtts200802028753
quah (bibtts200802028769) 2003
bibtts200802028739
lorch (bibtts200802028752) 1995
bibtts200802028738
bibtts200802028737
bibtts200802028736
bibtts200802028735
bibtts200802028778
bibtts200802028734
bibtts200802028777
bibtts200802028733
bibtts200802028776
bibtts200802028732
zhao (bibtts200802028775) 2004
marcus (bibtts200802028755) 2003
References_xml – year: 1986
  ident: bibtts200802028744
  publication-title: Principal Component Analysis
  doi: 10.1007/978-1-4757-1904-8
  contributor:
    fullname: jolliffe
– ident: bibtts200802028777
  doi: 10.1109/APSEC.2003.1254374
– ident: bibtts200802028772
  doi: 10.1109/TSE.2003.1191795
– start-page: 377
  year: 2002
  ident: bibtts200802028717
  article-title: A Novel Approach to Measuring Class Cohesion Based on Dependence Analysis
  publication-title: Proc 18th IEEE Int'l Conf Software Maintenance
  doi: 10.1109/ICSM.2002.1167794
  contributor:
    fullname: chen
– ident: bibtts200802028756
  doi: 10.1109/ICSM.2006.75
– year: 1996
  ident: bibtts200802028741
  publication-title: Software Metrics
  contributor:
    fullname: henderson-sellers
– ident: bibtts20080202873
  doi: 10.1109/TSE.2002.1041053
– ident: bibtts20080202876
  doi: 10.1109/32.544352
– start-page: 103
  year: 2001
  ident: bibtts200802028754
  article-title: Supporting Program Comprehension Using Semantic and Structural Information
  publication-title: Proc 23rd IEEE Int'l Conf Software Eng
  contributor:
    fullname: maletic
– ident: bibtts200802028770
  doi: 10.1145/1135777.1135834
– ident: bibtts200802028725
  doi: 10.1002/(SICI)1097-4571(199009)41:6<391::AID-ASI1>3.0.CO;2-9
– ident: bibtts200802028760
  doi: 10.1109/WCRE.2004.10
– ident: bibtts200802028712
  doi: 10.1109/32.481535
– ident: bibtts200802028739
  doi: 10.1109/TSE.2005.112
– ident: bibtts200802028766
  doi: 10.1109/TSE.2007.1016
– ident: bibtts20080202871
  doi: 10.1109/METRIC.2001.915521
– ident: bibtts200802028768
  doi: 10.1109/ICPC.2007.13
– ident: bibtts200802028727
  doi: 10.3758/BF03203370
– year: 1995
  ident: bibtts200802028751
  article-title: Measuring the Coupling and Cohesion of an Object-Oriented Program Based on Information Flow
  publication-title: Proc Int l Conf Quality Software
  contributor:
    fullname: lee
– ident: bibtts200802028732
  doi: 10.1109/2.625311
– ident: bibtts200802028715
  doi: 10.1002/1097-024X(200010)30:12<1405::AID-SPE330>3.0.CO;2-3
– ident: bibtts200802028776
  doi: 10.1145/979743.979767
– ident: bibtts200802028735
  doi: 10.1109/ICSM.2002.1167764
– ident: bibtts200802028710
  doi: 10.1109/METRIC.1998.731251
– ident: bibtts200802028765
  doi: 10.1109/ICSE.1992.753488
– ident: bibtts200802028758
  doi: 10.1142/S0218194005002543
– ident: bibtts20080202875
  doi: 10.1109/32.979986
– year: 2003
  ident: bibtts200802028774
  publication-title: Applications of Case Study Research
  contributor:
    fullname: yin
– ident: bibtts200802028763
  doi: 10.1109/TSE.2007.1015
– ident: bibtts200802028748
  doi: 10.1109/WCRE.2005.16
– start-page: 79
  year: 2001
  ident: bibtts200802028750
  article-title: Component Identification Method with Coupling and Cohesion
  publication-title: Proc Eighth Asia-Pacific Software Eng Conf
  contributor:
    fullname: lee
– ident: bibtts200802028737
  doi: 10.1177/1077800405284363
– ident: bibtts200802028757
  doi: 10.1109/ASE.2001.989796
– start-page: 54
  year: 2004
  ident: bibtts200802028775
  article-title: Measuring Aspect Cohesion
  publication-title: Proc Seventh Int'l Conf Fundamental Approaches to Software Eng
  doi: 10.1007/978-3-540-24721-0_4
  contributor:
    fullname: zhao
– ident: bibtts200802028723
  doi: 10.1109/SCAM.2005.19
– year: 1998
  ident: bibtts200802028746
  publication-title: Comprehension A Paradigm for Cognition
  contributor:
    fullname: kintsch
– ident: bibtts200802028749
  doi: 10.1037//0033-295X.104.2.211
– year: 1994
  ident: bibtts200802028728
  article-title: Coupling and Cohesion in Object-Oriented Systems
  contributor:
    fullname: eder
– ident: bibtts200802028714
  doi: 10.1109/CSMR.2001.914968
– ident: bibtts200802028736
  doi: 10.1109/ICSM.2004.1357790
– ident: bibtts200802028711
  doi: 10.1023/A:1009783721306
– ident: bibtts200802028713
  doi: 10.1016/S0164-1212(99)00102-8
– ident: bibtts200802028762
  doi: 10.1109/ICSM.1998.738485
– ident: bibtts200802028745
  doi: 10.1145/1013208.1013210
– ident: bibtts200802028761
  doi: 10.1109/WCRE.2004.34
– year: 2003
  ident: bibtts200802028755
  publication-title: "Semantic Driven Program Analysis "
  contributor:
    fullname: marcus
– ident: bibtts200802028724
  doi: 10.1109/MS.2005.160
– volume: 43609
  year: 1999
  ident: bibtts200802028730
  publication-title: NRC/ERB-1064
  contributor:
    fullname: el-emam
– year: 1995
  ident: bibtts200802028752
  publication-title: Sources of Coherence in Reading
  contributor:
    fullname: lorch
– ident: bibtts200802028753
  doi: 10.1109/WPC.2002.1021351
– ident: bibtts200802028773
  doi: 10.1023/B:EMSE.0000048324.12188.a2
– volume: 6
  start-page: 13
  year: 1992
  ident: bibtts20080202877
  article-title: Large Scale Singular Value Computations
  publication-title: Int'l J Supercomputer Applications
  doi: 10.1177/109434209200600103
  contributor:
    fullname: berry
– ident: bibtts20080202879
  doi: 10.1109/TSE.2002.1019484
– ident: bibtts200802028733
  doi: 10.1002/smr.255
– start-page: 78
  year: 1998
  ident: bibtts200802028721
  article-title: Static and Dynamic Metrics for Effective Object Clustering
  publication-title: Proc Asia-Pacific Software Eng Conf
  contributor:
    fullname: cho
– ident: bibtts200802028729
  doi: 10.1109/32.935855
– ident: bibtts200802028731
  doi: 10.1109/TOOLS.2000.868960
– year: 1983
  ident: bibtts200802028771
  publication-title: Introduction to Modern Information Retrieval
  contributor:
    fullname: salton
– ident: bibtts200802028718
  doi: 10.1109/32.707698
– year: 1976
  ident: bibtts200802028740
  publication-title: Cohesion in English
  contributor:
    fullname: halliday
– ident: bibtts200802028734
  doi: 10.1016/j.infsof.2003.12.002
– ident: bibtts200802028720
  doi: 10.1109/32.295895
– year: 1992
  ident: bibtts200802028743
  publication-title: Applied Multivariable Data Analysis
  doi: 10.1007/978-1-4612-0921-8
  contributor:
    fullname: jobson
– ident: bibtts200802028738
  doi: 10.1080/01638539809545029
– ident: bibtts20080202874
  doi: 10.1109/TSE.2004.41
– ident: bibtts200802028719
  doi: 10.1145/117954.117970
– year: 1995
  ident: bibtts200802028742
  article-title: Measuring Coupling and Cohesion in Object-Oriented Systems
  publication-title: Proc Third Int'l Symp Applied Corporate Computing
  contributor:
    fullname: hitz
– ident: bibtts200802028722
  doi: 10.1145/1131421.1131422
– ident: bibtts200802028726
  doi: 10.1109/ICSM.2006.54
– ident: bibtts20080202872
  doi: 10.1109/CSMR.2000.827331
– ident: bibtts200802028767
  doi: 10.1109/ICSM.2006.67
– ident: bibtts20080202878
  doi: 10.1145/211782.211856
– start-page: 116
  year: 2003
  ident: bibtts200802028769
  article-title: Application of Neural Networks for Software Quality Prediction Using Object-Oriented Metrics
  publication-title: Proc 19th IEEE Int'l Conf Software Maintenance
  contributor:
    fullname: quah
– ident: bibtts200802028716
  doi: 10.1109/TSE.2004.88
– ident: bibtts200802028764
  doi: 10.1109/METRIC.1993.263799
– ident: bibtts200802028747
  doi: 10.1145/1027092.1027094
– ident: bibtts200802028778
  doi: 10.1109/ICSM.2002.1167746
– ident: bibtts200802028759
  doi: 10.1109/ICSM.2005.89
SSID ssj0005775
Score 2.414286
Snippet High cohesion is a desirable property of software as it positively impacts understanding, reuse, and maintenance. Currently proposed measures for cohesion in...
High cohesion is a desirable property of software, as it positively impacts understanding, reuse, and maintenance. Currently proposed measures for cohesion in...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Publisher
StartPage 287
SubjectTerms and reengineering
Automation
Case studies
Code documentation
Coherence
Cohesion
Computational linguistics
Computer programs
Current measurement
Digital Object Identifier
Document analysis
Document indexing
Faults
Information analysis
Information retrieval
Information systems
Language
Maintainability
Mathematical models
Metrics/Measurement
Natural language
Object oriented
Object-oriented programming
Open source software
Particle measurements
Psychology
Quality analysis and evaluation
Restructuring
reverse engineering
Semantics
Software
Software engineering
Software maintenance
Software measurement
Software quality
Software systems
Source code
Studies
SummonAdditionalLinks – databaseName: IEEE Electronic Library Online
  dbid: RIE
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3dS8MwED_mnvbi1xTr_MiD4IudnU2a5lFkQwSd4IS9lTVJQZROtvZB_3rv0nbiF_hW2lCO3CX3S-7udwAn3HH5UFo519Ln6DP82BrjI1iwCOjwhatKu72Lrh_5zVRMW3C2qoWx1rrkM9unRxfLN3Nd0lXZOQ9jLoiwdE0qVdVqfaZzSCkafkwhYlUTNA4CdT55GFZchZLCTl8ckOuo8mMbdr5ltAG3jVRVSslzvyzSvn7_Rtj4X7E3Yb0GmeyysootaNl8GzaaBg6sXs_b0Fltf29dmLrsAYaAkF1VtYwl_oPKN-hCjc0z5hpo2iVDnMtGs_KlYPcLivOQbtlTzsYpXer4Y6JORiDLajb0HXgcDSdX137dd8HX6L8LH116ILQOszTiKddiJgdaW2rSEWTKSI1nQmkEBX8vZKSIwi0L0RDMDA9j6UUmwl1o5_Pc7gELjRRZFEptpOUqzpTgqY1QGVZxwzPpwWmjjOS1otdI3LEkUAmqjZpkysSpzYMuzexqVD2pHvQa3SX16lsmAxQKgYiKPDhefcVlQ7GQWW7n5TIJOReIXAMP2B8jYhfhRUT19xBFQVweymD_d-F60KnSSyhl7QDaxaK0h4hhivTIGe8H_93tPg
  priority: 102
  providerName: IEEE
Title Using the Conceptual Cohesion of Classes for Fault Prediction in Object-Oriented Systems
URI https://ieeexplore.ieee.org/document/4384505
https://www.proquest.com/docview/195581896
https://search.proquest.com/docview/34453260
https://search.proquest.com/docview/875033075
https://search.proquest.com/docview/903644370
Volume 34
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LS8QwEB58XLz4FutjzUHwVOxuk05zEpVdRfCBD9hb2SYpCNJVd_f_O5OmKyJ6bVMok8d8k2_mG4Bj6bV8OK1cGowl-Yw4d9bGBBYcATp64KvSbu-y6xd5M1TDkJszCWmV7ZnoD2o7NnxHftrVSpFz0dnZ-0fMTaOYXA0dNBZhudtD5NgrH1x9Z3ggqlYykz7WQbOxm-jT56d-I1-IzET98Em-ycqvk9m7m8E6rAacKM6bid2ABVdvwlrbg0GELbkFQ8_5C4Jx4rKpQJzRZ1x0wddgYlwJ3_bSTQShUzEYzd6m4uGT2RmeEfFai_uSr2LiexY8Jvgpgob5NrwM-s-X13HolhAb8rrTmBxxooxJqzKTpTRqhF1jHLfWSCpt0VAkh1YxZdvDTLPwWpXS9NkRhVBlr1LpDizV49rtgkgtqipL0Vh0UueVVrJ0GdnLaWllhRGctPYq3htRjMIHE4kuyLLc2hILb9kIttic81EyzSVhrgj2W_MWYc9MivkMR3A0f0uLnRmMUe3Gs0mRSqkIbyYRiD9G5J6XJRz09xDN1KtMMdn79y_2YaXJDeF8swNYmn7O3CEBkGnZgUUcYscvtg4sX_TvHh47vnLwC9hO2i0
link.rule.ids 315,783,787,799,12068,12777,21400,27936,27937,31731,31732,33385,33386,33756,33757,43322,43612,43817,55086
linkProvider ProQuest
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1bS8MwFD54edAX72K9LQ-CT2XdmjTLk8hwTN1FcMLeypqkIEirbvv_npOmExF9bVMoJ5fzJd_J9wFccaflQ2XlXMuQY84IO9aYEMGCRUCHD9yttOEo6b_wh6mY-tqcuS-rrNdEt1CbUtMZebOlhMDkopKb94-QTKOIXPUOGuuwSTJcZGAgp_K7wkNKUUtm4sfKaza2ItWcPN9V8oWSmKgfOcmZrPxamV266e3BjseJ7Lbq2H1Ys8UB7NYeDMxPyUOYOs6fIYxj3eoG4hI_o0sXdAzGypw520s7Z4hOWW-2fFuwp09iZ6hH2GvBxhkdxYRjEjxG-Mm8hvkRvPTuJt1-6N0SQo1ZdxFiIo6E1nGeJTzjWsxkS2tL1hpRrozUuJOTRhBl25aJIuG1PMbuMzPcQmXtXMTHsFGUhT0BFhsp8iSW2kjLVSdXgmc2wXhZxQ3PZQDXdbzS90oUI3WbiUilGFmytpSpi2wAhxTOVSsedzhirgDO6vCmfs7M01UPB9BYvcXBTgzGrLDlcp7GnAvEm1EA7I8WHcfLIg76u4ki6pXHMjr99y8asNWfDAfp4H70eAbbVZ0I1Z6dw8bic2kvEIwssks35L4ADgjZjQ
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=Using+the+Conceptual+Cohesion+of+Classes+for+Fault+Prediction+in+Object-Oriented+Systems&rft.jtitle=IEEE+transactions+on+software+engineering&rft.au=Marcus%2C+Andrian&rft.au=Poshyvanyk%2C+Denys&rft.au=Ferenc%2C+Rudolf&rft.date=2008-03-01&rft.pub=IEEE+Computer+Society&rft.issn=0098-5589&rft.eissn=1939-3520&rft.volume=34&rft.issue=2&rft.spage=287&rft_id=info:doi/10.1109%2FTSE.2007.70768&rft.externalDocID=1458382491
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0098-5589&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0098-5589&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0098-5589&client=summon