• DocumentCode
    2409315
  • Title

    Automatic Generation and Enforcement of Security Contract for Pervasive Application

  • Author

    Jin, Ying ; Li, Zepeng ; Wei, Da ; Liu, Lei

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Jilin Univ., Changchun
  • Volume
    2
  • fYear
    2008
  • fDate
    17-20 Dec. 2008
  • Firstpage
    55
  • Lastpage
    60
  • Abstract
    Pervasive computing is providing its usability and scope in almost every aspect nowadays. In order to make better use of pervasive services in nomadic devices, pervasive client download might be needed, which would result in serious security problems due to executing untrusted applications. Recently Security-by-Contract has been proposed to address this problem, where an application is required to come with the contract containing a description of the relevant security features while mobile platform will match the contract with its own policy. In this paper a compositional approach to specifying security contract is introduced in the form of extended context free grammar. Then a framework for automatic generation and enforcement of security contract has been presented for Java platform. The main contributions of this paper include: (1) formal definition of security contract is given in the terms of security related operations and the relationship among arguments of these operation; (2) static analysis is utilized to automatically generate security contract for Java source program. The security contract of a Java program can be composed from those of all the methods it invokes; (3) runtime enforcement has been applied to security contracts and achieved by implementing execution monitor in JVM.
  • Keywords
    Java; context-free grammars; formal specification; program diagnostics; security of data; ubiquitous computing; Java source program; automatic security contract generation; extended context free grammar; pervasive computing; security contract enforcement; static analysis; Application software; Contracts; Java; Mobile computing; Monitoring; Pervasive computing; Runtime; Security; Ubiquitous computing; Usability; extended context free grammar; runtime enforcement; security contract;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Ubiquitous Computing, 2008. EUC '08. IEEE/IFIP International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-0-7695-3492-3
  • Type

    conf

  • DOI
    10.1109/EUC.2008.29
  • Filename
    4755207