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...
Saved in:
Published in | IEEE transactions on software engineering Vol. 34; no. 2; pp. 287 - 300 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.03.2008
IEEE Computer Society |
Subjects | |
Online Access | Get 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 |