메뉴 건너뛰기




Volumn 34, Issue 2, 2008, Pages 287-300

Using the conceptual cohesion of classes for fault prediction in object-oriented systems

Author keywords

Fault prediction; Fault proneness; Information retrieval; Latent Semantic Indexing; Program comprehension; Software cohesion; Textual coherence

Indexed keywords

COMPUTATIONAL LINGUISTICS; COMPUTER SOFTWARE MAINTENANCE; EMBEDDED SYSTEMS; INFORMATION RETRIEVAL; SEMANTICS;

EID: 42549092547     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2007.70768     Document Type: Article
Times cited : (230)

References (78)
  • 3
    • 0036821537 scopus 로고    scopus 로고
    • Recovering Traceability Links between Code and Documentation
    • Oct
    • G. Antoniol, G. Canfora, G. Casazza, A. De Lucia, and E. Merlo, "Recovering Traceability Links between Code and Documentation," IEEE Trans. Software Eng., vol. 28, no. 10, pp. 970-983, Oct. 2002.
    • (2002) IEEE Trans. Software Eng , vol.28 , Issue.10 , pp. 970-983
    • Antoniol, G.1    Canfora, G.2    Casazza, G.3    De Lucia, A.4    Merlo, E.5
  • 4
    • 4344674040 scopus 로고    scopus 로고
    • Dynamic Coupling Measurement for Object-Oriented Software
    • Aug
    • E. Arisholm, L.C. Briand, and A. Foyen, "Dynamic Coupling Measurement for Object-Oriented Software," IEEE Trans. Software Eng., vol. 30, no. 8, pp. 491-506, Aug. 2004.
    • (2004) IEEE Trans. Software Eng , vol.30 , Issue.8 , pp. 491-506
    • Arisholm, E.1    Briand, L.C.2    Foyen, A.3
  • 5
    • 0036170641 scopus 로고    scopus 로고
    • A Hierarchical Model for Object-Oriented Design Quality Assessment
    • Jan
    • J. Bansiya and C.G. Davis, "A Hierarchical Model for Object-Oriented Design Quality Assessment," IEEE Trans. Software Eng., vol. 28, no. 1, pp. 4-17, Jan. 2002.
    • (2002) IEEE Trans. Software Eng , vol.28 , Issue.1 , pp. 4-17
    • Bansiya, J.1    Davis, C.G.2
  • 6
    • 0001622174 scopus 로고    scopus 로고
    • A Validation of Object-Oriented Design Metrics as Quality Indicators
    • Oct
    • V.R. Basili, L.C. Briand, and W.L. Melo, "A Validation of Object-Oriented Design Metrics as Quality Indicators," IEEE Trans. Software Eng., vol. 22, no. 10, pp. 751-761, Oct. 1996.
    • (1996) IEEE Trans. Software Eng , vol.22 , Issue.10 , pp. 751-761
    • Basili, V.R.1    Briand, L.C.2    Melo, W.L.3
  • 7
    • 0002741413 scopus 로고
    • Large Scale Singular Value Computations
    • M.W. Berry, "Large Scale Singular Value Computations," Int'l J. Supercomputer Applications, vol. 6, pp. 13-49, 1992.
    • (1992) Int'l J. Supercomputer Applications , vol.6 , pp. 13-49
    • Berry, M.W.1
  • 8
    • 0029192078 scopus 로고
    • Cohesion and Reuse in an Object-Oriented System
    • Apr
    • J. Bieman and B.-K. Kang, "Cohesion and Reuse in an Object-Oriented System," Proc. Symp. Software Reusability, pp. 259-262, Apr. 1995.
    • (1995) Proc. Symp. Software Reusability , pp. 259-262
    • Bieman, J.1    Kang, B.-K.2
  • 9
    • 0036649954 scopus 로고    scopus 로고
    • Assessing the Applicability of Fault-Proneness Models Across Object-Oriented Software Projects
    • July
    • L. Briand, W. Melo, and J. Wust, "Assessing the Applicability of Fault-Proneness Models Across Object-Oriented Software Projects," IEEE Trans. Software Eng., vol. 28, no. 7, pp. 706-720, July 2002.
    • (2002) IEEE Trans. Software Eng , vol.28 , Issue.7 , pp. 706-720
    • Briand, L.1    Melo, W.2    Wust, J.3
  • 11
    • 0031674184 scopus 로고    scopus 로고
    • A Unified Framework for Cohesion Measurement in Object-Oriented Systems
    • L.C. Briand, J.W. Daly, and J. Wüst, "A Unified Framework for Cohesion Measurement in Object-Oriented Systems," Empirical Software Eng., vol. 3, no. 1, pp. 65-117, 1998.
    • (1998) Empirical Software Eng , vol.3 , Issue.1 , pp. 65-117
    • Briand, L.C.1    Daly, J.W.2    Wüst, J.3
  • 12
    • 0002398308 scopus 로고    scopus 로고
    • Property-Based Software Engineering Measurements
    • Jan
    • L.C. Briand, S. Morasca, and V.R. Basili, "Property-Based Software Engineering Measurements," IEEE Trans. Software Eng., vol. 22, no. 1, pp. 68-85, Jan. 1996.
    • (1996) IEEE Trans. Software Eng , vol.22 , Issue.1 , pp. 68-85
    • Briand, L.C.1    Morasca, S.2    Basili, V.R.3
  • 13
    • 0343280011 scopus 로고    scopus 로고
    • Exploring the Relationship between Design Measures and Software Quality in Object-Oriented Systems
    • May
    • L.C. Briand, J. Wüst, J.W. Daly, and V.D. Porter, "Exploring the Relationship between Design Measures and Software Quality in Object-Oriented Systems," J. System and Software, vol. 51, no. 3, pp. 245-273, May 2000.
    • (2000) J. System and Software , vol.51 , Issue.3 , pp. 245-273
    • Briand, L.C.1    Wüst, J.2    Daly, J.W.3    Porter, V.D.4
  • 14
    • 0035784848 scopus 로고    scopus 로고
    • F. Brito e Abreu and M. Goulao, Coupling and Cohesion as Modularization Drivers: Are We Being Over-Persuaded, Proc. Fifth European Conf. Software Maintenance and Reeng., pp. 47-57, 2001.
    • F. Brito e Abreu and M. Goulao, "Coupling and Cohesion as Modularization Drivers: Are We Being Over-Persuaded," Proc. Fifth European Conf. Software Maintenance and Reeng., pp. 47-57, 2001.
  • 16
    • 11244286101 scopus 로고    scopus 로고
    • Improving Cohesion Metrics for Classes by Considering Dependent Instance Variables
    • Nov
    • H.S. Chae, Y.R. Kwon, and D.H. Bae, "Improving Cohesion Metrics for Classes by Considering Dependent Instance Variables," IEEE Trans. Software Eng., vol. 30, no. 11, pp. 826-832, Nov. 2004.
    • (2004) IEEE Trans. Software Eng , vol.30 , Issue.11 , pp. 826-832
    • Chae, H.S.1    Kwon, Y.R.2    Bae, D.H.3
  • 18
    • 0003233849 scopus 로고    scopus 로고
    • Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis
    • Aug
    • S. Chidamber, D. Darcy, and C. Kemerer, "Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis," IEEE Trans. Software Eng., vol. 24, no. 8, pp. 629-639, Aug. 1998.
    • (1998) IEEE Trans. Software Eng , vol.24 , Issue.8 , pp. 629-639
    • Chidamber, S.1    Darcy, D.2    Kemerer, C.3
  • 20
    • 0028446078 scopus 로고
    • A Metrics Suite for Object-Oriented Design
    • June
    • S.R. Chidamber and C.F. Kemerer, "A Metrics Suite for Object-Oriented Design," IEEE Trans. Software Eng., vol. 20, no. 6, pp. 476-493, June 1994.
    • (1994) IEEE Trans. Software Eng , vol.20 , Issue.6 , pp. 476-493
    • Chidamber, S.R.1    Kemerer, C.F.2
  • 22
    • 33745389057 scopus 로고    scopus 로고
    • The Interpretation and Utility of Three Cohesion Metrics for Object-Oriented Design
    • S. Counsell, S. Swift, and J. Crampton, "The Interpretation and Utility of Three Cohesion Metrics for Object-Oriented Design," ACM Trans. Software Eng. and Methodology, vol. 15, no. 2, pp. 123-149, 2006.
    • (2006) ACM Trans. Software Eng. and Methodology , vol.15 , Issue.2 , pp. 123-149
    • Counsell, S.1    Swift, S.2    Crampton, J.3
  • 24
    • 28244470240 scopus 로고    scopus 로고
    • OO Metrics in Practice
    • Nov./Dec
    • D. Darcy and C. Kemerer, "OO Metrics in Practice," IEEE Software vol. 22, no. 6, pp. 17-19, Nov./Dec. 2005.
    • (2005) IEEE Software , vol.22 , Issue.6 , pp. 17-19
    • Darcy, D.1    Kemerer, C.2
  • 27
    • 0742306577 scopus 로고
    • Improving the Retrieval of Information from External Sources
    • S.T. Dumais, "Improving the Retrieval of Information from External Sources," Behavior Research Methods, Instruments, and Computers, vol. 23, no. 2, pp. 229-236, 1991.
    • (1991) Behavior Research Methods, Instruments, and Computers , vol.23 , Issue.2 , pp. 229-236
    • Dumais, S.T.1
  • 28
    • 0003504762 scopus 로고
    • Coupling and Cohesion in Object-Oriented Systems,
    • Univ. of Klagenfurt
    • J. Eder, G. Kappel, and M. Schreft, "Coupling and Cohesion in Object-Oriented Systems," technical report, Univ. of Klagenfurt, 1994.
    • (1994) technical report
    • Eder, J.1    Kappel, G.2    Schreft, M.3
  • 29
    • 0035394038 scopus 로고    scopus 로고
    • The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics
    • July
    • K. El-Emam, S. Benlarbi, N. Goel, and S.N. Rai, "The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics," IEEE Trans. Software Eng., vol. 27, no. 7, pp. 630-650, July 2001.
    • (2001) IEEE Trans. Software Eng , vol.27 , Issue.7 , pp. 630-650
    • El-Emam, K.1    Benlarbi, S.2    Goel, N.3    Rai, S.N.4
  • 30
    • 42549086964 scopus 로고    scopus 로고
    • K. El-Emam and K. Melo, The Prediction of Faulty Classes Using Object-Oriented Design Metrics, NRC/ERB-1064, 43609, Nov. 1999.
    • K. El-Emam and K. Melo, "The Prediction of Faulty Classes Using Object-Oriented Design Metrics," NRC/ERB-1064, vol. 43609, Nov. 1999.
  • 32
    • 0031256934 scopus 로고    scopus 로고
    • Automatically Identifying Reusable OO Legacy Code
    • Oct
    • L.H. Etzkorn and C.G. Davis, "Automatically Identifying Reusable OO Legacy Code," Computer, vol. 30, no. 10, pp. 66-72, Oct. 1997.
    • (1997) Computer , vol.30 , Issue.10 , pp. 66-72
    • Etzkorn, L.H.1    Davis, C.G.2
  • 37
    • 33645708913 scopus 로고    scopus 로고
    • Five Misunderstandings about Case Study Research
    • B. Flyvbjerg, "Five Misunderstandings about Case Study Research," Qualitative Inquiry, vol. 12, no. 2, pp. 219-245, 2006.
    • (2006) Qualitative Inquiry , vol.12 , Issue.2 , pp. 219-245
    • Flyvbjerg, B.1
  • 38
    • 84937189426 scopus 로고    scopus 로고
    • The Measurement of Textual Coherence with Latent Semantic Analysis
    • P.W. Foltz, W. Kintsch, and T.K. Landauer, "The Measurement of Textual Coherence with Latent Semantic Analysis," Discourse Processes, vol. 25, no. 2, pp. 285-307, 1998.
    • (1998) Discourse Processes , vol.25 , Issue.2 , pp. 285-307
    • Foltz, P.W.1    Kintsch, W.2    Landauer, T.K.3
  • 39
    • 30344485154 scopus 로고    scopus 로고
    • Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction
    • Oct
    • T. Gyimóthy, R. Ferenc, and I. Siket, "Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction," IEEE Trans. Software Eng., vol. 31, no. 10, pp. 897-910, Oct. 2005.
    • (2005) IEEE Trans. Software Eng , vol.31 , Issue.10 , pp. 897-910
    • Gyimóthy, T.1    Ferenc, R.2    Siket, I.3
  • 45
    • 4344569205 scopus 로고    scopus 로고
    • Image Retrieval from the World Wide Web: Issues, Techniques, and Systems
    • M.L. Kherfi, D. Ziou, and A. Bernardi, "Image Retrieval from the World Wide Web: Issues, Techniques, and Systems," ACM Computing Surveys vol. 36, no. 1, pp. 35-67, 2004.
    • (2004) ACM Computing Surveys , vol.36 , Issue.1 , pp. 35-67
    • Kherfi, M.L.1    Ziou, D.2    Bernardi, A.3
  • 47
    • 8344226078 scopus 로고    scopus 로고
    • Coupling and Cohesion Metrics for Knowledge-Based Systems Using Frames and Rules
    • July
    • S. Kramer and H. Kaindl, "Coupling and Cohesion Metrics for Knowledge-Based Systems Using Frames and Rules," ACM Trans. Software Eng. and Methodology, vol. 13, no. 3, pp. 332-358, July 2004.
    • (2004) ACM Trans. Software Eng. and Methodology , vol.13 , Issue.3 , pp. 332-358
    • Kramer, S.1    Kaindl, H.2
  • 49
    • 0000600219 scopus 로고    scopus 로고
    • A Solution to Plato's Problem: The Latent Semantic Analysis Theory of the Acquisition, Induction, and Representation of Knowledge
    • T.K. Landauer and S.T. Dumais, "A Solution to Plato's Problem: The Latent Semantic Analysis Theory of the Acquisition, Induction, and Representation of Knowledge," Psychological Rev., vol. 104, no. 2, pp. 211-240, 1997.
    • (1997) Psychological Rev , vol.104 , Issue.2 , pp. 211-240
    • Landauer, T.K.1    Dumais, S.T.2
  • 51
    • 0003005259 scopus 로고
    • Measuring the Coupling and Cohesion of an Object-Oriented Program Based on Information Flow
    • Y.S. Lee, B.S. Liang, S.F. Wu, and F.J. Wang, "Measuring the Coupling and Cohesion of an Object-Oriented Program Based on Information Flow," Proc. Int'l Conf. Software Quality, 1995.
    • (1995) Proc. Int'l Conf. Software Quality
    • Lee, Y.S.1    Liang, B.S.2    Wu, S.F.3    Wang, F.J.4
  • 54
    • 0035000349 scopus 로고    scopus 로고
    • Supporting Program Comprehension Using Semantic and Structural Information
    • May
    • J.I. Maletic and A. Marcus, "Supporting Program Comprehension Using Semantic and Structural Information," Proc. 23rd IEEE Int'l Conf. Software Eng., pp. 103-112, May 2001.
    • (2001) Proc. 23rd IEEE Int'l Conf. Software Eng , pp. 103-112
    • Maletic, J.I.1    Marcus, A.2
  • 55
    • 18044372708 scopus 로고    scopus 로고
    • Semantic Driven Program Analysis,
    • PhD dissertation, Kent State Univ
    • A. Marcus, "Semantic Driven Program Analysis," PhD dissertation, Kent State Univ., 2003.
    • (2003)
    • Marcus, A.1
  • 58
    • 27744487177 scopus 로고    scopus 로고
    • Recovery of Traceability Links between Software Documentation and Source Code
    • Oct
    • A. Marcus, J.I. Maletic, and A. Sergeyev, "Recovery of Traceability Links between Software Documentation and Source Code," Int'l J. Software Eng. and Knowledge Eng., vol. 15, no. 4, pp. 811-836, Oct. 2005.
    • (2005) Int'l J. Software Eng. and Knowledge Eng , vol.15 , Issue.4 , pp. 811-836
    • Marcus, A.1    Maletic, J.I.2    Sergeyev, A.3
  • 63
    • 34248659137 scopus 로고    scopus 로고
    • Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes
    • June
    • H. Olague, L. Etzkorn, S. Gholston, and S. Quattlebaum, "Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes," IEEE Trans. Software Eng., vol. 33, no. 6, pp. 402-419, June 2007.
    • (2007) IEEE Trans. Software Eng , vol.33 , Issue.6 , pp. 402-419
    • Olague, H.1    Etzkorn, L.2    Gholston, S.3    Quattlebaum, S.4
  • 66
    • 34248674007 scopus 로고    scopus 로고
    • Feature Location Using Probabilistic Ranking of Methods Based on Execution Scenarios and Information Retrieval
    • June
    • D. Poshyvanyk, Y.G. Guéhéneuc, A. Marcus, G. Antoniol, and V. Rajlich, "Feature Location Using Probabilistic Ranking of Methods Based on Execution Scenarios and Information Retrieval," IEEE Trans. Software Eng., vol. 33, no. 6, pp. 420-432, June 2007.
    • (2007) IEEE Trans. Software Eng , vol.33 , Issue.6 , pp. 420-432
    • Poshyvanyk, D.1    Guéhéneuc, Y.G.2    Marcus, A.3    Antoniol, G.4    Rajlich, V.5
  • 68
    • 34948851384 scopus 로고    scopus 로고
    • Combining Formal Concept Analysis with Information Retrieval for Concept Location in Source Code
    • June
    • D. Poshyvanyk and D. Marcus, "Combining Formal Concept Analysis with Information Retrieval for Concept Location in Source Code," Proc. 15th IEEE Int'l Conf. Program Comprehension, pp. 37-48, June 2007.
    • (2007) Proc. 15th IEEE Int'l Conf. Program Comprehension , pp. 37-48
    • Poshyvanyk, D.1    Marcus, D.2
  • 69
    • 84945200271 scopus 로고    scopus 로고
    • Application of Neural Networks for Software Quality Prediction Using Object-Oriented Metrics
    • Sept
    • T.-S. Quah and M.M.T. Thwin, "Application of Neural Networks for Software Quality Prediction Using Object-Oriented Metrics," Proc. 19th IEEE Int'l Conf. Software Maintenance, pp. 116-125, Sept. 2003.
    • (2003) Proc. 19th IEEE Int'l Conf. Software Maintenance , pp. 116-125
    • Quah, T.-S.1    Thwin, M.M.T.2
  • 70
    • 34250638291 scopus 로고    scopus 로고
    • Web Mining with Search Engines: A Web-Based Kernel Function for Measuring the Similarity of Short Text Snippets
    • M. Sahami and T.D. Heilman, "Web Mining with Search Engines: A Web-Based Kernel Function for Measuring the Similarity of Short Text Snippets," Proc. 15th Int'l World Wide Web Conf., pp. 377-386, 2006.
    • (2006) Proc. 15th Int'l World Wide Web Conf , pp. 377-386
    • Sahami, M.1    Heilman, T.D.2
  • 72
    • 0038300307 scopus 로고    scopus 로고
    • Empirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects
    • Apr
    • R. Subramanyam and M.S. Krishnan, "Empirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects," IEEE Trans. Software Eng., vol. 29, no. 4, pp. 297-310, Apr. 2003.
    • (2003) IEEE Trans. Software Eng , vol.29 , Issue.4 , pp. 297-310
    • Subramanyam, R.1    Krishnan, M.S.2
  • 73
    • 22044452113 scopus 로고    scopus 로고
    • An Empirical Exploration of the Distributions of the Chidamber and Kemerer Object-Oriented Metrics Suite
    • Jan
    • G. Succi, W. Pedrycz, S. Djokic, P. Zuliani, and B. Russo, "An Empirical Exploration of the Distributions of the Chidamber and Kemerer Object-Oriented Metrics Suite," Empirical Software Eng., vol. 10, no. 1, pp. 81-104, Jan. 2005.
    • (2005) Empirical Software Eng , vol.10 , Issue.1 , pp. 81-104
    • Succi, G.1    Pedrycz, W.2    Djokic, S.3    Zuliani, P.4    Russo, B.5
  • 76
    • 34548205769 scopus 로고    scopus 로고
    • A Comparative Study of Graph Theory-Based Class Cohesion Measures
    • Mar
    • Y. Zhou, J. Lu, H. Lu, and B. Xu, "A Comparative Study of Graph Theory-Based Class Cohesion Measures," ACM SIGSOFT Software Eng. Notes, vol. 29, no. 2, p. 13, Mar. 2004.
    • (2004) ACM SIGSOFT Software Eng. Notes , vol.29 , Issue.2 , pp. 13
    • Zhou, Y.1    Lu, J.2    Lu, H.3    Xu, B.4


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.