首页> 外文会议>11th International Conference on Quality Software >A Hierarchical Security Assessment Model for Object-Oriented Programs
【24h】

A Hierarchical Security Assessment Model for Object-Oriented Programs

机译:面向对象程序的分层安全评估模型

获取原文

摘要

We present a hierarchical model for assessing an object-oriented program's security. Security is quantified using structural properties of the program code to identify the ways in which `classified' data values may be transferred between objects. The model begins with a set of low-level security metrics based on traditional design characteristics of object-oriented classes, such as data encapsulation, cohesion and coupling. These metrics are then used to characterise higher-level properties concerning the overall readability and writ ability of classified data throughout the program. In turn, these metrics are then mapped to well-known security design principles such as `assigning the least privilege' and `reducing the size of the attack surface'. Finally, the entire program's security is summarised as a single security index value. These metrics allow different versions of the same program, or different programs intended to perform the same task, to be compared for their relative security at a number of different abstraction levels. The model is validated via an experiment involving five open source Java programs, using a static analysis tool we have developed to automatically extract the security metrics from compiled Java byte code.
机译:我们提出了一种用于评估面向对象程序的安全性的分层模型。使用程序代码的结构属性来量化安全性,以识别在对象之间可以传输“分类”数据值的方式。该模型从一组基于面向对象类的传统设计特征的低级安全度量开始,例如数据封装,内聚和耦合。然后使用这些度量来表征有关整个程序中分类数据的整体可读性和可写性的高级属性。然后,将这些度量标准映射到众所周知的安全设计原则,例如“分配最小特权”和“减小攻击面的大小”。最后,整个程序的安全性汇总为单个安全性索引值。这些度量允许在多个不同的抽象级别上比较同一程序的不同版本或旨在执行同一任务的不同程序的相对安全性。该模型通过一个涉及五个开源Java程序的实验进行了验证,使用我们开发的静态分析工具从编译的Java字节代码中自动提取安全性指标,从而对模型进行了验证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号