메뉴 건너뛰기




Volumn 37, Issue 6, 2011, Pages 772-787

Evaluating complexity, code churn, and developer activity metrics as indicators of software vulnerabilities

Author keywords

Fault prediction; software metrics; software security; vulnerability prediction

Indexed keywords

DEVELOPMENT HISTORY; EMPIRICAL CASE STUDIES; FALSE POSITIVE; FAULT PREDICTION; FIREFOX WEB BROWSER; LINES OF CODE; LINUX KERNEL; MOZILLA; OPEN SOURCE PROJECTS; RANDOM SELECTION; RED HATS; SECURITY EXPERTS; SOFTWARE METRICS; SOFTWARE SECURITY; SOFTWARE VULNERABILITIES; SOURCE CODES; TESTING AND INSPECTION; TESTING EFFORT;

EID: 83555172467     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2010.81     Document Type: Article
Times cited : (532)

References (43)
  • 4
    • 33846017650 scopus 로고    scopus 로고
    • Predicting software defects in varying development lifecycles using Bayesian nets
    • DOI 10.1016/j.infsof.2006.09.001, PII S0950584906001194
    • N. Fenton, M. Neil, W. Marsh, P. Hearty, D. Marquez, P. Krause, and R. Mishra, "Predicting Software Defects in Varying Development Lifecycles Using Bayesian Nets", Information and Software Technology, vol. 49, no. 1, pp. 32-43, 2007. (Pubitemid 46053772)
    • (2007) Information and Software Technology , vol.49 , Issue.1 , pp. 32-43
    • Fenton, N.1    Neil, M.2    Marsh, W.3    Hearty, P.4    Marquez, D.5    Krause, P.6    Mishra, R.7
  • 5
    • 0001622174 scopus 로고    scopus 로고
    • A validation of object-oriented design metrics as quality indicators
    • 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. (Pubitemid 126771690)
    • (1996) IEEE Transactions on Software Engineering , vol.22 , Issue.10 , pp. 751-761
    • Basili, V.R.1    Briand, L.C.2    Melo, W.L.3
  • 6
    • 0343280011 scopus 로고    scopus 로고
    • Exploring the relationships between design measures and software quality in object-oriented systems
    • L. C. Briand, J. Wüst, J. W. Daly, and D. V. Porter, "Exploring the Relationships between Design Measures and Software Quality in Object-Oriented Systems", J. Systems and Software, vol. 51, no. 3, pp. 245-273, 2000.
    • (2000) J. Systems and Software , vol.51 , Issue.3 , pp. 245-273
    • Briand, L.C.1    Wüst, J.2    Daly, J.W.3    Porter, D.V.4
  • 7
    • 33845782503 scopus 로고    scopus 로고
    • Data mining static code attributes to learn defect predictors
    • DOI 10.1109/TSE.2007.256941
    • T. Menzies, J. Greenwald, and A. Frank, "Data Mining Static Code Attributes to Learn Defect Predictors", IEEE Trans. Software Eng., vol. 33, no. 1, pp. 2-13, Jan. 2007. (Pubitemid 46002165)
    • (2007) IEEE Transactions on Software Engineering , vol.33 , Issue.1 , pp. 2-13
    • Menzies, T.1    Greenwald, J.2    Frank, A.3
  • 8
    • 47949099303 scopus 로고    scopus 로고
    • Using software dependencies and churn metrics to predict field failures: An empirical case study
    • Sept
    • N. Nagappan and T. Ball, "Using Software Dependencies and Churn Metrics to Predict Field Failures: An Empirical Case Study", Proc. First Int'l Symp. Empirical Software Eng. and Measurement, pp. 364-373, Sept. 2007.
    • (2007) Proc. First Int'l Symp. Empirical Software Eng. and Measurement , pp. 364-373
    • Nagappan, N.1    Ball, T.2
  • 9
    • 22944473604 scopus 로고    scopus 로고
    • Predicting the location and number of faults in large software systems
    • DOI 10.1109/TSE.2005.49
    • T. J. Ostrand, E. J. Weyuker, and R. M. Bell, "Predicting the Location and Number of Faults in Large Software Systems", IEEE Trans. Software Eng., vol. 31, no. 4, pp. 340-355, Apr. 2005. (Pubitemid 41046924)
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.4 , pp. 340-355
    • Ostrand, T.J.1    Weyuker, E.J.2    Bell, R.M.3
  • 10
    • 0029754927 scopus 로고    scopus 로고
    • Early quality prediction: A case study in telecommunications
    • T. M. Khoshgoftaar, E. B. Allen, K. S. Kalaichelvan, and N. Goel, "Early Quality Prediction: A Case Study in Telecommunications", IEEE Software, vol. 13, no. 1, pp. 65-71, Jan. 1996. (Pubitemid 126534584)
    • (1996) IEEE Software , vol.13 , Issue.1 , pp. 65-71
    • Khoshgoftaar, T.M.1    Allen, E.B.2    Kalaichelvan, K.S.3    Goel, N.4
  • 14
    • 34548245485 scopus 로고    scopus 로고
    • Problems with precision: A response to "Comments on 'data mining static code attributes to learn defect predictors'"
    • DOI 10.1109/TSE.2007.70721
    • T. Menzies, A. Dekhtyar, J. Distefano, and J. Greenwald, "Problems with Precision: A Response to "Comments on 'Data Mining Static Code Attributes to Learn Defect Predictors'"", IEEE Trans. Software Eng., vol. 33, no. 9, pp. 637-640, Sept. 2007. (Pubitemid 47322970)
    • (2007) IEEE Transactions on Software Engineering , vol.33 , Issue.9 , pp. 637-640
    • Menzies, T.1    Dekhtyar, A.2    Distefano, J.3    Greenwald, J.4
  • 15
    • 33244463047 scopus 로고    scopus 로고
    • Use of relative code churn measures to predict system defect density
    • May
    • N. Nagappan and T. Ball, "Use of Relative Code Churn Measures to Predict System Defect Density", Proc. 27th Int'l Conf. Software Eng., pp. 284-292, May 2005.
    • (2005) Proc. 27th Int'l Conf. Software Eng. , pp. 284-292
    • Nagappan, N.1    Ball, T.2
  • 18
    • 0017291489 scopus 로고
    • A complexity measure
    • Dec.
    • T. J. McCabe, "A Complexity Measure", IEEE Trans. Software Eng., vol. 2, no. 4, pp. 308-320, Dec. 1976.
    • (1976) IEEE Trans. Software Eng. , vol.2 , Issue.4 , pp. 308-320
    • McCabe, T.J.1
  • 19
    • 0034226738 scopus 로고    scopus 로고
    • Predicting fault incidence using software change history
    • July
    • T. L. Graves, A. F. Karr, J. S. Marron, and H. Siy, "Predicting Fault Incidence Using Software Change History", IEEE Trans. Software Eng., vol. 26, no. 7, pp. 653-661, July 2000.
    • (2000) IEEE Trans. Software Eng. , vol.26 , Issue.7 , pp. 653-661
    • Graves, T.L.1    Karr, A.F.2    Marron, J.S.3    Siy, H.4
  • 20
    • 34248541466 scopus 로고    scopus 로고
    • Structured testing: A testing methodology using the cyclomatic complexity metric
    • Sept
    • A. H. Watson and T. J. McCabe, Structured Testing: A Testing Methodology Using the Cyclomatic Complexity Metric, vol. 500, no. 235, Nat'l Inst. of Standards and Technology, Sept. 1996.
    • (1996) Nat'l Inst. of Standards and Technology , vol.500 , Issue.235
    • Watson, A.H.1    McCabe, T.J.2
  • 22
    • 68349098892 scopus 로고    scopus 로고
    • Performance of five two-sample location tests for skewed distributions with unequal variances
    • M. W. Fagerland and L. Sandvik, "Performance of Five Two-Sample Location Tests for Skewed Distributions with Unequal Variances", Contemporary Clinical Trials, vol. 30, pp. 490-496, 2009.
    • (2009) Contemporary Clinical Trials , vol.30 , pp. 490-496
    • Fagerland, M.W.1    Sandvik, L.2
  • 27
    • 0035478854 scopus 로고    scopus 로고
    • Random forests
    • DOI 10.1023/A:1010933404324
    • L. Breiman, "Random Forests", Machine Learning, vol. 45, no. 1, pp. 5-32, 2001. (Pubitemid 32933532)
    • (2001) Machine Learning , vol.45 , Issue.1 , pp. 5-32
    • Breiman, L.1
  • 28
    • 49349089233 scopus 로고    scopus 로고
    • Benchmarking classification models for software defect prediction: A proposed framework and novel findings
    • July/Aug.
    • S. Lessmann, B. Baesens, C. Mues, and S. Pietsch, "Benchmarking Classification Models for Software Defect Prediction: A Proposed Framework and Novel Findings", IEEE Trans. Software Eng., vol. 34, no. 4, pp. 485-496, July/Aug. 2008.
    • (2008) IEEE Trans. Software Eng. , vol.34 , Issue.4 , pp. 485-496
    • Lessmann, S.1    Baesens, B.2    Mues, C.3    Pietsch, S.4
  • 31
    • 29644438050 scopus 로고    scopus 로고
    • Statistical comparisons of classifiers over multiple data sets
    • J. Demsar, "Statistical Comparisons of Classifiers over Multiple Data Sets", J. Machine Learning Research, vol. 7, pp. 1-30, 2006. (Pubitemid 43022939)
    • (2006) Journal of Machine Learning Research , vol.7 , pp. 1-30
    • Demsar, J.1
  • 32
    • 33745561205 scopus 로고    scopus 로고
    • An introduction to variable and feature selection
    • I. Guyon and A. Elisseeff, "An Introduction to Variable and Feature Selection", J. Machine Learning Research, vol. 3, pp. 1157-1182, 2003.
    • (2003) J. Machine Learning Research , vol.3 , pp. 1157-1182
    • Guyon, I.1    Elisseeff, A.2
  • 33
    • 52549112910 scopus 로고    scopus 로고
    • Do too many cooks spoil the broth? Using the number of developers to enhance defect prediction models
    • E. J. Weyuker, T. J. Ostrand, and R. M. Bell, "Do Too Many Cooks Spoil the Broth? Using the Number of Developers to Enhance Defect Prediction Models", Empirical Software Eng., vol. 13, no. 5, pp. 539-559, 2008.
    • (2008) Empirical Software Eng. , vol.13 , Issue.5 , pp. 539-559
    • Weyuker, E.J.1    Ostrand, T.J.2    Bell, R.M.3
  • 34
    • 83555168068 scopus 로고    scopus 로고
    • Can fault prediction models and metrics be used for vulnerability prediction?
    • North Carolina State Univ., Mar.
    • Y. Shin and L. Williams, "Can Fault Prediction Models and Metrics Be Used for Vulnerability Prediction?" Technical Report-2010-6, North Carolina State Univ., Mar. 2010.
    • (2010) Technical Report-2010-6
    • Shin, Y.1    Williams, L.2
  • 37
  • 40
    • 34547700305 scopus 로고    scopus 로고
    • Using historical in-process and product metrics for early estimation of software failures
    • Nov.
    • N. Nagappan, T. Ball, and B. Murphy, "Using Historical In-Process and Product Metrics for Early Estimation of Software Failures", Proc. 17th Int'l Symp. Software Reliability Eng., pp. 62-74, Nov. 2006.
    • (2006) Proc. 17th Int'l Symp. Software Reliability Eng. , pp. 62-74
    • Nagappan, N.1    Ball, T.2    Murphy, B.3
  • 43
    • 57049120016 scopus 로고    scopus 로고
    • The influence of organizational structure on software quality: An empirical case study
    • May
    • N. Nagappan, B. Murphy, and V. R. Basili, "The Influence of Organizational Structure on Software Quality: An Empirical Case Study", Proc. Int'l Conf. Software Eng., pp. 521-530, May 2008.
    • (2008) Proc. Int'l Conf. Software Eng. , pp. 521-530
    • Nagappan, N.1    Murphy, B.2    Basili, V.R.3


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