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
Link To Document :
بازگشت