• 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