DocumentCode :
3073945
Title :
A Hierarchical Security Assessment Model for Object-Oriented Programs
Author :
Alshammari, Bandar ; Fidge, Colin ; Corney, Diane
Author_Institution :
Fac. of Sci. & Technol., Queensland Univ. of Technol., Brisbane, QLD, Australia
fYear :
2011
fDate :
13-14 July 2011
Firstpage :
218
Lastpage :
227
Abstract :
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.
Keywords :
Java; object-oriented programming; program diagnostics; security of data; Java programs; abstraction levels; data cohesion; data coupling; data encapsulation; hierarchical security assessment model; object-oriented programs; program code; security metrics; static analysis tool; Couplings; Indexes; Java; Measurement; Object oriented modeling; Security; Writing; Object-orientation; Security Design Principles; Software Metrics; Software Quality; Software Security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software (QSIC), 2011 11th International Conference on
Conference_Location :
Madrid
ISSN :
1550-6002
Print_ISBN :
978-1-4577-0754-4
Electronic_ISBN :
1550-6002
Type :
conf
DOI :
10.1109/QSIC.2011.31
Filename :
6004330
Link To Document :
بازگشت