保密
计算机科学
数据完整性
公制(单位)
脆弱性(计算)
计算机安全
软件
软件度量
软件质量
软件开发
工程类
操作系统
运营管理
作者
Anas Al-Far,Abdallah Qusef,Sufyan Almajali
标识
DOI:10.1109/acit.2018.8672678
摘要
Confidentiality, Integrity, and Availability are principal keys to build any secure software. Considering the security principles during the different software development phases would reduce software vulnerabilities. This paper measures the impact of the different software quality metrics on Confidentiality, Integrity, or Availability for any given object-oriented PHP application, which has a list of reported vulnerabilities. The National Vulnerability Database was used to provide the impact score on confidentiality, integrity, and availability for the reported vulnerabilities on the selected applications. This paper includes a study for these scores and its correlation with 25 code metrics for the given vulnerable source code. The achieved results were able to correlate 23.7% of the variability in `Integrity' to four metrics: Vocabulary Used in Code, Card and Agresti, Intelligent Content, and Efferent Coupling metrics. The Length (Halstead metric) could alone predict about 24.2 % of the observed variability in ` Availability'. The results indicate no significant correlation of `Confidentiality' with the tested code metrics.
科研通智能强力驱动
Strongly Powered by AbleSci AI