• DocumentCode
    2452152
  • Title

    Security Policy Enforcement in the OSGi Framework Using Aspect-Oriented Programming

  • Author

    Phung, Phu H. ; Sands, David

  • Author_Institution
    Chalmers Univ. of Technol., Gothenburg
  • fYear
    2008
  • fDate
    July 28 2008-Aug. 1 2008
  • Firstpage
    1076
  • Lastpage
    1082
  • Abstract
    The lifecycle mismatch between vehicles and their IT system poses a problem for the automotive industry. Such systems need to be open and extensible to provide customised functionalities and services. What is less clear is how to achieve this with quality and security guarantees. Recent studies in language-based security - the use of programming language technology to enforce application specific security policies - show that security policy enforcement mechanisms such as Mined reference monitors provide a potential solution for security in extensible systems. In this paper we study the implementation of security policy enforcement using aspect-oriented programming for the OSGi (Open Services Gateway initiative) framework. We identify classes of reference monitor-style policies that can be defined and enforced using AspectJ, a well-known aspect-oriented programming language. We demonstrate the use of security states to describe history-based policies. We also introduce and implement various levels of security states in Java to describe session level history versus global application level history. We illustrate the effectiveness of the implementation by deploying the security policy enforcement solution in an example scenario of software downloading in a standard vehicle system.
  • Keywords
    Java; internetworking; object-oriented languages; object-oriented programming; open systems; security of data; system monitoring; traffic information systems; vehicles; AspectJ; Java; OSGi framework; aspect-oriented programming language; automotive industry; global application level history; open services gateway initiative; reference monitor-style policy; security policy enforcement; session level history; vehicle telematics; Access control; Application software; Communication system security; Computer languages; Computer security; Embedded software; History; Monitoring; Telematics; Vehicles; Aspect-oriented programming; OSGi; Security policy enforcement; middleware; reference monitors; vehicle software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
  • Conference_Location
    Turku
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3262-2
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2008.149
  • Filename
    4591725