메뉴 건너뛰기




Volumn 57, Issue 3, 2011, Pages 294-313

Using complexity, coupling, and cohesion metrics as early indicators of vulnerabilities

Author keywords

Cohesion; Complexity; Coupling; Software metrics; Vulnerability prediction

Indexed keywords

COHESION; COHESION METRICS; COMPLEXITY; DESIGN DECISIONS; EMPIRICAL STUDIES; FALSE POSITIVE RATES; FIREFOX; LOGISTIC REGRESSIONS; MOZILLA; OPERATIONAL STAGES; PREDICTION ACCURACY; PREDICTION PERFORMANCE; RANDOM FORESTS; SECURITY FAILURE; SOFTWARE DEVELOPMENT LIFE CYCLE; SOFTWARE FAULT; SOFTWARE METRICS; SOFTWARE SECURITY; SOFTWARE SYSTEMS; STATISTICAL TECHNIQUES; STRUCTURAL INFORMATION; STRUCTURAL METRICS; VULNERABILITY PREDICTION;

EID: 79952574726     PISSN: 13837621     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.sysarc.2010.06.003     Document Type: Article
Times cited : (245)

References (71)
  • 3
    • 79952573692 scopus 로고    scopus 로고
    • Computer Emergency Response Team Coordination Center (CERT/CC) (accessedJuly2009)
    • Computer Emergency Response Team Coordination Center (CERT/CC), (accessed July 2009).
  • 6
    • 0037810682 scopus 로고    scopus 로고
    • An empirical comparison and characterization of high defect and high complexity modules
    • G. Koru, and J. Tian An empirical comparison and characterization of high defect and high complexity modules Journal of Systems and Software 67 2003 153 163
    • (2003) Journal of Systems and Software , vol.67 , pp. 153-163
    • Koru, G.1    Tian, J.2
  • 7
    • 0034244702 scopus 로고    scopus 로고
    • An empirical investigation of an object-oriented software system
    • M. Cartwright, and M. Shepperd An empirical investigation of an object-oriented software system IEEE Transactions on Software Engineering 26 8 2000 786 796
    • (2000) IEEE Transactions on Software Engineering , vol.26 , Issue.8 , pp. 786-796
    • Cartwright, M.1    Shepperd, M.2
  • 8
    • 33748855993 scopus 로고    scopus 로고
    • Identification of defect-prone classes in telecommunication software systems using design metrics
    • DOI 10.1016/j.ins.2005.12.002, PII S0020025505003385
    • Janes, M. Scotto, W. Pedrycz, B. Russo, M. Stefanovic, and G. Succi Identification of defect-prone classes in telecommunication software systems using design metrics Journal of Systems and Software 176 2006 3711 3734 (Pubitemid 44419569)
    • (2006) Information Sciences , vol.176 , Issue.24 , pp. 3711-3734
    • Janes, A.1    Scotto, M.2    Pedrycz, W.3    Russo, B.4    Stefanovic, M.5    Succi, G.6
  • 9
    • 0037440461 scopus 로고    scopus 로고
    • Practical assessment of the models for identification of defect-prone classes in object-oriented commercial systems using design metrics
    • G. Succi, W. Pedrycz, M. Stefanovic, and J. Miller Practical assessment of the models for identification of defect-prone classes in object-oriented commercial systems using design metrics Journal of Systems and Software 65 2003 1 12
    • (2003) Journal of Systems and Software , vol.65 , pp. 1-12
    • Succi, G.1    Pedrycz, W.2    Stefanovic, M.3    Miller, J.4
  • 10
    • 0005608780 scopus 로고    scopus 로고
    • The prediction of faulty classes using object-oriented design metrics
    • PII S0164121200000868
    • K. El Emam, W. Melo, and J.C. Machado The prediction of faulty classes using object-oriented design metrics Journal of Systems and Software 56 2001 63 75 (Pubitemid 33649526)
    • (2001) Journal of Systems and Software , vol.56 , Issue.1 , pp. 63-75
    • El Emam, K.1    Melo, W.2    Machado, J.C.3
  • 11
    • 0001622174 scopus 로고    scopus 로고
    • A validation of object-oriented design metrics as quality indicators
    • V. Basili, L. Briand, and W. Melo A validation of object-oriented design metrics as quality indicators IEEE Transactions on Software Engineering 22 1996 751 761 (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
  • 12
    • 40749135790 scopus 로고    scopus 로고
    • Predicting defect-prone software modules using support vector machines
    • DOI 10.1016/j.jss.2007.07.040, PII S016412120700235X
    • K.O. Elish, and M.O. Elish Predicting defect-prone software modules using support vector machines Journal of Systems and Software 81 2008 649 660 (Pubitemid 351389562)
    • (2008) Journal of Systems and Software , vol.81 , Issue.5 , pp. 649-660
    • Elish, K.O.1    Elish, M.O.2
  • 13
    • 33749637286 scopus 로고    scopus 로고
    • Mining metrics to predict component failures
    • Proceeding of the 28th International Conference on Software Engineering 2006, ICSE '06
    • N. Nagappan, T. Ball, A. Zeller, Mining metrics to predict component failures, in: Proceedings of the 28th International Conference on Software Engineering, Shanghai, China, May 2006, pp. 452-461. (Pubitemid 46600942)
    • (2006) Proceedings - International Conference on Software Engineering , vol.2006 , pp. 452-461
    • Nagappan, N.1    Ball, T.2    Zeller, A.3
  • 14
    • 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 Transactions on Software Engineering 33 9 2007 2 13 (Pubitemid 46002165)
    • (2007) IEEE Transactions on Software Engineering , vol.33 , Issue.1 , pp. 2-13
    • Menzies, T.1    Greenwald, J.2    Frank, A.3
  • 16
    • 0012129452 scopus 로고
    • A composite complexity approach for software defect modelling
    • W.M. Evanco, and W.W. Agresti A composite complexity approach for software defect modelling Software Quality Journal 3 1994 27 44
    • (1994) Software Quality Journal , vol.3 , pp. 27-44
    • Evanco, W.M.1    Agresti, W.W.2
  • 17
    • 46749159506 scopus 로고    scopus 로고
    • Probabilistic Modelling for Software Quality Control
    • N. Fenton, P. Krause, and M. Neil A probabilistic model for software defect prediction IEEE Transactions on Software Engineering 2143 2001 444 453 (Pubitemid 33334693)
    • (2001) Lecture Notes in Computer Science , Issue.2143 , pp. 444-453
    • Fenton, N.1    Krause, P.2    Neil, M.3
  • 23
    • 84976759457 scopus 로고
    • A complexity measure based on nesting level
    • W.A. Harrison, and K.I. Magel A complexity measure based on nesting level ACM Sigplan Notices 16 3 1981 63 74
    • (1981) ACM Sigplan Notices , vol.16 , Issue.3 , pp. 63-74
    • Harrison, W.A.1    Magel, K.I.2
  • 26
    • 34248348339 scopus 로고    scopus 로고
    • Measuring, analyzing and predicting security vulnerabilities in software systems
    • DOI 10.1016/j.cose.2006.10.002, PII S0167404806001520
    • O.H. Alhazmi, Y.K. Malaiya, and I. Ray Measuring, analyzing and predicting security vulnerabilities in software systems Computers and Security 26 3 2007 219 228 (Pubitemid 46734415)
    • (2007) Computers and Security , vol.26 , Issue.3 , pp. 219-228
    • Alhazmi, O.H.1    Malaiya, Y.K.2    Ray, I.3
  • 28
    • 33745963755 scopus 로고    scopus 로고
    • Empirical relation between coupling and attackability in software systems: A case study on DOS
    • PLAS 2006 - Proceedings of the 2006 Programming Languages and Analysis for Security Workshop
    • M.Y. Liu, I. Traore, empirical relations between attackability and coupling: a case study on DoS, in: Proceedings of the 2006 ACM SIGPLAN Workshop on Programming Languages and Analysis for Security, Ottawa, Canada, June 2006, pp. 57-64. (Pubitemid 44059947)
    • (2006) PLAS 2006 - Proceedings of the 2006 Programming Languages and Analysis for Security Workshop , vol.2006 , pp. 57-64
    • Liu, M.Y.1    Traore, I.2
  • 31
    • 84975856362 scopus 로고    scopus 로고
    • Exploring complexity metrics as indicators of software vulnerability
    • Kaiserslautem, Germany, October 2008, available from the author's website (accessedJuly2009)
    • Y. Shin, Exploring complexity metrics as indicators of software vulnerability, in: Proceedings of the Third International Doctoral Symposium on Empirical Software Engineering, Kaiserslautem, Germany, October 2008, available from the author's website (accessed July 2009).
    • Proceedings of the Third International Doctoral Symposium on Empirical Software Engineering
    • Shin, Y.1
  • 35
    • 77954724866 scopus 로고    scopus 로고
    • Can complexity, coupling, and cohesion metrics be used as early indicators of vulnerabilities?
    • Sierre, Switzerland, March 22-26
    • I. Chowdhury, M. Zulkernine, Can complexity, coupling, and cohesion metrics be used as early indicators of vulnerabilities? in: Proceedings of the 25th ACM Symposium on Applied Computing, Sierre, Switzerland, March 22-26, 2010.
    • (2010) Proceedings of the 25th ACM Symposium on Applied Computing
    • Chowdhury, I.1    Zulkernine, M.2
  • 37
    • 79952575175 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • Mozilla Firefox, (accessed July 2009).
  • 38
    • 79952572708 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • Bugzilla, (accessed July 2009).
  • 39
    • 79952573190 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • Mozilla Vulnerabilities, (accessed July 2009).
  • 40
    • 79952572626 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • Index of Mozilla FTP Server, (accessed July 2009).
  • 41
    • 79952572556 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • Mozilla Developer Guide, (accessed July 2009).
  • 42
    • 79952575153 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • SciTools Inc., (accessed July 2009).
  • 43
    • 79952572827 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • SciTools Inc. Blog, (accessed July 2009).
  • 44
    • 79952574990 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • Browser Statistics, (accessed July 2009).
  • 47
    • 79952572594 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • Mozilla Foundation Security Advisory 2008-27, (accessed July 2009).
  • 48
    • 79952573585 scopus 로고    scopus 로고
    • Bug 423541 - (CVE-2008-2805) "Arbitrary file upload via originalTarget and DOM Range" (accessedJuly2009)
    • Bug 423541 - (CVE-2008-2805) "Arbitrary file upload via originalTarget and DOM Range", https://bugzilla.mozilla.org/show-bug.cgi? id=423541 (accessed July 2009).
  • 50
    • 79952572841 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • WEKA Toolkit, (accessed July 2009).
  • 52
    • 79952573728 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • BeautifulSoup, (accessed July 2009).
  • 53
    • 79952575629 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • StatPy: Statistical Computing with Python, (accessed July 2009).
  • 54
    • 79952573172 scopus 로고    scopus 로고
    • (accessedJuly2009)
    • Documentation of the Implemented Tool, (accessed July 2009).
  • 70
    • 21244500957 scopus 로고    scopus 로고
    • Logistic model trees
    • DOI 10.1007/s10994-005-0466-3
    • N. Landwehr, M. Hall, and E. Frank Logistic model trees J. Mach. Learn. 59 1-2 2005 161 205 (Pubitemid 40890416)
    • (2005) Machine Learning , vol.59 , Issue.1-2 , pp. 161-205
    • Landwehr, N.1    Hall, M.2    Frank, E.3
  • 71
    • 0000236816 scopus 로고    scopus 로고
    • Coupling and cohesion (towards a valid metrics suite for object-oriented analysis and design)
    • B. Henderson-Sellers, L. Constantine, and I. Graham Coupling and cohesion (towards a valid metrics suite for object-oriented analysis and design) Object-Oriented Systems 3 3 1996 143 158 (Pubitemid 126142254)
    • (1996) Object oriented systems , vol.3 , Issue.3 , pp. 143-158
    • Henderson-Sellers, B.1    Constantine, L.L.2    Graham, I.M.3


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