메뉴 건너뛰기




Volumn 34, Issue 4, 2008, Pages 497-515

Do crosscutting concerns cause defects?

Author keywords

Crosscutting concerns; Empirical software engineering; Fault proneness; Feature location; Metrics; Mining software repositories; Open source software; Requirements traceability; Statistical analysis

Indexed keywords

DEFECTS; INFORMATION DISSEMINATION; OPEN SYSTEMS; REQUIREMENTS ENGINEERING; STATISTICAL METHODS;

EID: 49449093324     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2008.36     Document Type: Conference Paper
Times cited : (187)

References (65)
  • 1
    • 33846012075 scopus 로고    scopus 로고
    • A.V. Aho, M.S. Lam, R. Sethi, and J.D. Ullman, Compilers:, second ed. Addison Wesley
    • A.V. Aho, M.S. Lam, R. Sethi, and J.D. Ullman, Compilers: Principles, Techniques, and Tools, second ed. Addison Wesley, 2006.
    • (2006) Principles, Techniques, and Tools
  • 2
    • 0036821537 scopus 로고    scopus 로고
    • Recovering Traceability Links between Code and Documentation
    • Oct
    • G. Antoniol, G. Canfora, G. Casazza, A. De Lucia, and E. Merle, "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    Merle, E.5
  • 4
    • 0033163749 scopus 로고    scopus 로고
    • Building Knowledge through Families of Experiments
    • July/Aug
    • V. Basili, F. Shull, and F. Lanubile, "Building Knowledge through Families of Experiments," IEEE Trans. Software Eng., vol. 25, no. 4, pp. 456-473, July/Aug. 1999.
    • (1999) IEEE Trans. Software Eng , vol.25 , Issue.4 , pp. 456-473
    • Basili, V.1    Shull, F.2    Lanubile, F.3
  • 7
    • 0032300570 scopus 로고    scopus 로고
    • Exploring Defect Data from Development and Customer Usage on Software Modules over Multiple Releases
    • S. Biyani and P. Santhanam, "Exploring Defect Data from Development and Customer Usage on Software Modules over Multiple Releases," Proc. Ninth Int'l Symp. Software Reliability Eng., 1998.
    • (1998) Proc. Ninth Int'l Symp. Software Reliability Eng
    • Biyani, S.1    Santhanam, P.2
  • 8
    • 0343280011 scopus 로고    scopus 로고
    • Exploring the Relationships between Design Measures and Software Quality in Object Oriented Systems
    • L. Briand, J. Wuest, J. Daly, and V. Porter, "Exploring the Relationships between Design Measures and Software Quality in Object Oriented Systems," J. Systems and Software, vol. 51, pp. 245-273, 2000.
    • (2000) J. Systems and Software , vol.51 , pp. 245-273
    • Briand, L.1    Wuest, J.2    Daly, J.3    Porter, V.4
  • 11
    • 0034244702 scopus 로고    scopus 로고
    • An Empirical Investigation of an Object-Oriented Software System
    • Aug
    • M. Cartwright and M. Shepperd, "An Empirical Investigation of an Object-Oriented Software System," IEEE Trans. Software Eng., vol. 26, no. 8, pp. 786-796, Aug. 2000.
    • (2000) IEEE Trans. Software Eng , vol.26 , Issue.8 , pp. 786-796
    • Cartwright, M.1    Shepperd, M.2
  • 12
    • 49449104320 scopus 로고    scopus 로고
    • P. Cederqvist et al., Version Management with CVS. Network Theory, Ltd., 2002.
    • P. Cederqvist et al., Version Management with CVS. Network Theory, Ltd., 2002.
  • 13
    • 0028446078 scopus 로고
    • A Metrics Suite for Object Oriented Design
    • June
    • S. Chidamber and C. 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.1    Kemerer, C.2
  • 16
    • 24344477568 scopus 로고    scopus 로고
    • Hipikat: A Project Memory for Software Development
    • June
    • D. Čubranič, G.C. Murphy, J. Singer, and K.S. Booth, "Hipikat: A Project Memory for Software Development," IEEE Trans. Software Eng. vol. 31, no. 6, pp. 446-465, June 2005.
    • (2005) IEEE Trans. Software Eng , vol.31 , Issue.6 , pp. 446-465
    • Čubranič, D.1    Murphy, G.C.2    Singer, J.3    Booth, K.S.4
  • 18
    • 49449100303 scopus 로고    scopus 로고
    • ECMAScript Standard
    • ECMA, v3, ISO/IEC 16262
    • ECMA, "ECMAScript Standard," vol. ECNM-262 v3, ISO/IEC 16262, 2007.
    • (2007) , vol.ECNM-262
  • 19
  • 21
    • 4544368435 scopus 로고    scopus 로고
    • A Methodology for Validating Software Product Metrics,
    • Technical Report NRC 44142, Nat'l Research Council of Canada
    • K. El Emam, "A Methodology for Validating Software Product Metrics," Technical Report NRC 44142, Nat'l Research Council of Canada, 2000.
    • (2000)
    • El Emam, K.1
  • 22
    • 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
  • 23
    • 0034245310 scopus 로고    scopus 로고
    • Quantitative Analysis of Faults and Failures in Complex Software Systems
    • Aug
    • N.E. Fenton and N. Ohlsson, "Quantitative Analysis of Faults and Failures in Complex Software Systems," IEEE Trans. Software Eng., vol. 26, no. 8, pp. 797-814, Aug. 2000.
    • (2000) IEEE Trans. Software Eng , vol.26 , Issue.8 , pp. 797-814
    • Fenton, N.E.1    Ohlsson, N.2
  • 27
    • 77956619193 scopus 로고    scopus 로고
    • Populating a Release History Database from Version Control and Bug Tracking Systems
    • M. Fischer, M. Pinzger, and H. Gall, "Populating a Release History Database from Version Control and Bug Tracking Systems," Proc. 19th Int'l Conf. Software Maintenance, pp. 23-32, 2003.
    • (2003) Proc. 19th Int'l Conf. Software Maintenance , pp. 23-32
    • Fischer, M.1    Pinzger, M.2    Gall, H.3
  • 31
    • 33846859803 scopus 로고    scopus 로고
    • A Systematic Review of Theory Use in Software Engineering Experiments
    • Feb
    • J.E. Hannay, D.I.K. Sjøberg, and T. Dybå, "A Systematic Review of Theory Use in Software Engineering Experiments," IEEE Trans. Software Eng., vol. 33, no. 2, pp. 87-107, Feb. 2007.
    • (2007) IEEE Trans. Software Eng , vol.33 , Issue.2 , pp. 87-107
    • Hannay, J.E.1    Sjøberg, D.I.K.2    Dybå, T.3
  • 32
    • 0034207573 scopus 로고    scopus 로고
    • Experimental Assessment of the Effect of Inheritance on the Maintainability of Object-Oriented Systems
    • R. Harrison, S. Counsel, and R. Nithi, "Experimental Assessment of the Effect of Inheritance on the Maintainability of Object-Oriented Systems," J. Systems and Software, vol. 52, pp. 173-179, 2000.
    • (2000) J. Systems and Software , vol.52 , pp. 173-179
    • Harrison, R.1    Counsel, S.2    Nithi, R.3
  • 35
    • 3543111147 scopus 로고    scopus 로고
    • Information Technology - Software Product Evaluation,
    • ISO/IEC, IDS 14598-1
    • ISO/IEC, "Information Technology - Software Product Evaluation," IDS 14598-1, 1996.
    • (1996)
  • 41
    • 0034155864 scopus 로고    scopus 로고
    • Classification-Tree Models of Software Quality over Multiple Releases
    • T.M. Khoshgoftaar, E.B. Allen, W.D. Jones, and J.P. Hudepohl, "Classification-Tree Models of Software Quality over Multiple Releases," IEEE Trans. Reliability, vol. 49, no. 1, pp. 4-11, 2000.
    • (2000) IEEE Trans. Reliability , vol.49 , Issue.1 , pp. 4-11
    • Khoshgoftaar, T.M.1    Allen, E.B.2    Jones, W.D.3    Hudepohl, J.P.4
  • 42
    • 49449083970 scopus 로고    scopus 로고
    • G. Kiczales, J. Irwin, J. Lamping, J.-M. Loingtier, C.V. Lopes, C. Maeda, and A. Mendhekar, Aspect-Oriented Programming, ACM Computing Surveys, 28, no. 4es, p. 154, 1996.
    • G. Kiczales, J. Irwin, J. Lamping, J.-M. Loingtier, C.V. Lopes, C. Maeda, and A. Mendhekar, "Aspect-Oriented Programming," ACM Computing Surveys, vol. 28, no. 4es, p. 154, 1996.
  • 43
    • 84937653154 scopus 로고
    • Towards a Framework for Software Measurement Validation
    • Dec
    • B. Kitchenham, S.L. Pfleeger, and N. Fenton, "Towards a Framework for Software Measurement Validation," IEEE Trans. Software Eng., vol. 21, no. 12, pp. 929-944, Dec. 1995.
    • (1995) IEEE Trans. Software Eng , vol.21 , Issue.12 , pp. 929-944
    • Kitchenham, B.1    Pfleeger, S.L.2    Fenton, N.3
  • 46
    • 0022720057 scopus 로고
    • Delocalized Plans and Program Comprehension
    • S. Letovsky and E. Soloway, "Delocalized Plans and Program Comprehension," IEEE Software, vol. 3, no. 3, pp. 41-49, 1986.
    • (1986) IEEE Software , vol.3 , Issue.3 , pp. 41-49
    • Letovsky, S.1    Soloway, E.2
  • 47
    • 0033682245 scopus 로고    scopus 로고
    • A Study on Exception Detection and Handling Using Aspect-Oriented Programming
    • M. Lippert and C.V. Lopes, "A Study on Exception Detection and Handling Using Aspect-Oriented Programming," Proc. 22nd Int'l Conf. Software Eng., pp. 418-427, 2000.
    • (2000) Proc. 22nd Int'l Conf. Software Eng , pp. 418-427
    • Lippert, M.1    Lopes, C.V.2
  • 49
    • 33244463047 scopus 로고    scopus 로고
    • Use of Relative Code Churn Measures to Predict System Defect Density
    • N. Nagappan and T. Ball, "Use of Relative Code Churn Measures to Predict System Defect Density," Proc. 27th Int'l Conf. Software Eng. 2005.
    • (2005) Proc. 27th Int'l Conf. Software Eng
    • Nagappan, N.1    Ball, T.2
  • 50
    • 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. Railich, "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    Railich, V.5
  • 51
    • 24344488030 scopus 로고    scopus 로고
    • Toward Understanding the Rhetoric of Small Source Changes
    • June
    • R. Purushothaman and D.E. Perry, "Toward Understanding the Rhetoric of Small Source Changes," IEEE Trans. Software Eng., vol. 31, no. 6, pp. 511-526, June 2005.
    • (2005) IEEE Trans. Software Eng , vol.31 , Issue.6 , pp. 511-526
    • Purushothaman, R.1    Perry, D.E.2
  • 53
    • 26444492901 scopus 로고    scopus 로고
    • PhD thesis, Computer Science Dept, Univ. of British Columbia, Nov
    • M.P. Robillard, "Representing Concerns in Source Code," PhD thesis, Computer Science Dept., Univ. of British Columbia, Nov. 2003.
    • (2003) Representing Concerns in Source Code
    • Robillard, M.P.1
  • 54
    • 23844547358 scopus 로고    scopus 로고
    • How Effective Developers Investigate Source Code: An Exploratory Study
    • Dec
    • M.P. Robillard, W. Coelho, and G.C. Murphy, "How Effective Developers Investigate Source Code: An Exploratory Study," IEEE Trans. Software Eng., vol. 30, no. 12, pp. 889-903, Dec. 2004.
    • (2004) IEEE Trans. Software Eng , vol.30 , Issue.12 , pp. 889-903
    • Robillard, M.P.1    Coelho, W.2    Murphy, G.C.3
  • 56
    • 0016626427 scopus 로고
    • The Source Code Control System
    • M.J. Rochkind, "The Source Code Control System," IEEE Trans. Software Eng., vol. 1, no. 4, pp. 364-370, 1975.
    • (1975) IEEE Trans. Software Eng , vol.1 , Issue.4 , pp. 364-370
    • Rochkind, M.J.1
  • 59
    • 36249002294 scopus 로고    scopus 로고
    • Concern Modeling for Aspect-Oriented Software Development
    • Addison-Wesley
    • S.M. Sutton Jr. and I. Rouvellou, "Concern Modeling for Aspect-Oriented Software Development," Aspect-Oriented Software Development, pp. 479-505, Addison-Wesley, 2005.
    • (2005) Aspect-Oriented Software Development , pp. 479-505
    • Sutton Jr., S.M.1    Rouvellou, I.2
  • 62
    • 0034301988 scopus 로고    scopus 로고
    • Quantifying the Closeness between Program Components and Features
    • W.E. Wong, S.S. Gokhale, and J.R. Horgan, "Quantifying the Closeness between Program Components and Features," J. Systems and Software vol. 54, no. 2, pp. 87-98, 2000.
    • (2000) J. Systems and Software , vol.54 , Issue.2 , pp. 87-98
    • Wong, W.E.1    Gokhale, S.S.2    Horgan, J.R.3
  • 63
    • 0032074438 scopus 로고    scopus 로고
    • Experimental Models for Validating Technology
    • May
    • M.V. Zelkowitz and D.R. Wallace, "Experimental Models for Validating Technology," Computer, vol. 31, no. 5, pp. 23-31, May 1998.
    • (1998) Computer , vol.31 , Issue.5 , pp. 23-31
    • Zelkowitz, M.V.1    Wallace, D.R.2
  • 65
    • 33745348653 scopus 로고    scopus 로고
    • SNIAFL: Towards a Static Noninteractive Approach to Feature Location
    • W. Zhao, L. Zhang, Y. Liu, J. Sun, and F. Yang, "SNIAFL: Towards a Static Noninteractive Approach to Feature Location," ACM Trans. Software Eng. and Methodology, vol. 15, no. 2, pp. 195-226, 2006.
    • (2006) ACM Trans. Software Eng. and Methodology , vol.15 , Issue.2 , pp. 195-226
    • Zhao, W.1    Zhang, L.2    Liu, Y.3    Sun, J.4    Yang, F.5


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