• DocumentCode
    2991735
  • Title

    Mobile codes with interactive proofs: an approach to provably safe evolution of distributed software systems

  • Author

    Tsukada, Yasuyuki

  • Author_Institution
    NTT Commun. Sci. Labs., Kanagawa, Japan
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    23
  • Lastpage
    27
  • Abstract
    This paper proposes a new proof-based approach to safe evolution of distributed software systems. Specifically it extends the simple certification mechanism of proof-carrying code (PCC) to make it interactive and probabilistic, thereby devising code with interactive proof (CIP). With CIP, a code consumer is convinced, with overwhelming probability, of the existence and validity of a safety proof of a transmitted code through interaction with a code producer. The class of safety properties that are provable by CIP is larger than the class provable by PCC, provided that each code consumer is allowed to spend a reasonable amount of time on verification. Moreover, CIP can be further extended to devise code with zero-knowledge interactive proof (CZKIP). This concept is useful, for example, when the code producer wants to use the safety proof as a kind of “copyright” of the code
  • Keywords
    certification; distributed programming; security of data; software reliability; certification; code with interactive proof; distributed software systems; mobile codes; probability; proof-carrying code; provably safe software evolution; safety properties; software reliability; zero-knowledge interactive proof; Application software; Computer networks; Distributed computing; Engines; Laboratories; Logic; Mobile communication; Protection; Software safety; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Principles of Software Evolution, 2000. Proceedings. International Symposium on
  • Conference_Location
    Kanazawa
  • Print_ISBN
    0-7695-0906-1
  • Type

    conf

  • DOI
    10.1109/ISPSE.2000.913217
  • Filename
    913217