• DocumentCode
    427824
  • Title

    Experiments in abstract interpretation-based code certification for pervasive systems

  • Author

    Albert, Elvira ; Puebla, Germán ; Hermenegildo, Manuel

  • Author_Institution
    Complutense Univ., Madrid, Spain
  • Volume
    2
  • fYear
    2004
  • fDate
    10-13 Oct. 2004
  • Firstpage
    1125
  • Abstract
    Proof-carrying code (PCC) is a general methodology for certifying that the execution of a untrusted mobile code is safe. The basic idea is that the code supplier attaches a certificate to the mobile code which the consumer checks in order to ensure that the code is indeed safe. The potential benefit is that the consumer´s task is reduced from the level of proving to the level of checking. Recently, the abstract interpretation techniques developed in logic programming have been proposed as a basis for PCC. This extended abstract reports on experiments which illustrate several issues involved in abstract interpretation-based certification. First, we describe the implementation of our system in the context of CiaoPP: the preprocessor of the Ciao multi-paradigm programming system. Then, by means of some experiments, we show how code certification is aided in the implementation of the framework. Finally, we discuss the application of our method within the area of pervasive systems.
  • Keywords
    certification; distributed programming; logic programming; ubiquitous computing; Ciao multi-paradigm programming system; CiaoPP; abstract interpretation-based code certification; logic programming; pervasive systems; proof-carrying code; untrusted mobile code; Algorithm design and analysis; Automation; Certification; Costs; Inspection; Logic programming; Packaging; Power generation; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man and Cybernetics, 2004 IEEE International Conference on
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-8566-7
  • Type

    conf

  • DOI
    10.1109/ICSMC.2004.1399773
  • Filename
    1399773