🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: capdist.seminars
1 messages
1 total messages Started by Pat Keller Mon, 22 Mar 1999 00:00
SUNYA C. S. Dept. Colloquium
#248
Author: Pat Keller
Date: Mon, 22 Mar 1999 00:00
52 lines
2961 bytes
                                     COLLOQUIUM

                University at Albany - State University of New York

                            Computer Science Department

                Proving Safety of Complex Operations in Mobile Code

                                     Amy Felty

                           Bell Labs, Lucent Technologies

                                    Revised Time

            Tuesday, March 23, 1999 at 4:00PM, in LI-98 (CS Conference Room)

                                      ABSTRACT

                 Proof-carrying code  (PCC)  provides  a  mechanism  for
            insuring  that a host, or code consumer, can safely run code
            delivered  by  a  code  producer.   Web  browsers  executing
            applets  from  foreign sites is one example of a domain that
            can benefit from such a mechanism.  In PCC, the host  speci-
            fies  a  safety policy as a set of axioms.  In addition to a
            compiled program, the code producer delivers a formal  proof
            of  safety  expressed  in  terms of those axioms that can be
            easily checked.  Using such an approach, the trusted comput-
            ing  base  is  extremely  small;  it includes only the proof
            checker for verifying the proof of safety.

                 I will present our work on a PCC system.   In  particu-
            lar,  I  will describe our progress toward our goals of han-
            dling a realistic  set  of  programming  language  features,
            defining  a universal safety policy that is independent of a
            particular programming language or compiler, and  addressing
            issues of scalability.

                 Our PCC system is  implemented  in  the  Lambda  Prolog
            higher-order  logic programming language.  In previous work,

                                       - 2 -

            we demonstrated that Lambda Prolog was  well-suited  to  the
            implementation  of  theorem  provers  and proof checkers.  I
            will show that the PCC application fits naturally into  this
            framework  and  illustrate  how Lambda Prolog provides addi-
            tional benefit for operations required of PCC  systems  such
            as proof optimization.

                 This is joint work with Andrew Appel (Princeton Univer-
            sity).
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads