• DocumentCode
    3307835
  • Title

    A Proof-Carrying-Code Infrastructure for Resources

  • Author

    Loidl, Hans-Wolfgang ; MacKenzie, Kenneth ; Jost, Steffen ; Beringer, Lennart

  • Author_Institution
    Inst. fur Inf., Ludwig-Maximilians Univ., Munich, Germany
  • fYear
    2009
  • fDate
    1-4 Sept. 2009
  • Firstpage
    127
  • Lastpage
    134
  • Abstract
    This paper tackles the issue of increasing dependability of distributed systems in the presence of mobile code. To this end we present a complete proof-carrying-code (PCC) infrastructure for independent and automatic certification of resource bounds of mobile JVM programs. This includes a certifying compiler for a high-level language, which produces a certificate of bounded heap consumption, and independent certificate validation, realised via proof-checking, on the code-consumer side. Thus, we are now in a position to automatically infer linear upper bounds on the heap consumption of a strict, first-order functional language, generate a certificate encoding a formal proof of such bounded heap consumption and independently validate this certificate at the consumer side by checking the certificate. This prevents mobile code from exhausting resources on the local machine.
  • Keywords
    Java; functional languages; mobile computing; program compilers; program verification; virtual machines; certificate encoding; distributed system dependability; first-order functional language; high-level language compiler; independent certificate validation; mobile JVM program resource bound; mobile code; proof-carrying-code infrastructure; proof-checking; Assembly systems; Authentication; Certification; Computer science; Distributed computing; Informatics; Laboratories; Logic; Mobile computing; Standards development; program verification; proof-carrying-code; resource analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2009. LADC '09. Fourth Latin-American Symposium on
  • Conference_Location
    Joao Pessoa
  • Print_ISBN
    978-1-4244-4678-0
  • Electronic_ISBN
    978-0-7695-3760-3
  • Type

    conf

  • DOI
    10.1109/LADC.2009.13
  • Filename
    5234308