text-only page produced automatically by LIFT Text Transcoder Skip all navigation and go to page contentSkip top navigation and go to directorate navigationSkip top navigation and go to page navigation
National Science Foundation
Search  
Awards
design element
Search Awards
Recent Awards
Presidential and Honorary Awards
About Awards
Grant Policy Manual
Grant General Conditions
Cooperative Agreement Conditions
Special Conditions
Federal Demonstration Partnership
Policy Office Website


Award Abstract #0208618
Collaborative Research: High-Assurance Common Language Runtime


NSF Org: CNS
Division of Computer and Network Systems
divider line
divider line
Initial Amendment Date: August 1, 2002
divider line
Latest Amendment Date: May 6, 2004
divider line
Award Number: 0208618
divider line
Award Instrument: Continuing grant
divider line
Program Manager: Karl N. Levitt
CNS Division of Computer and Network Systems
CSE Directorate for Computer & Information Science & Engineering
divider line
Start Date: August 1, 2002
divider line
Expires: July 31, 2005 (Estimated)
divider line
Awarded Amount to Date: $400000
divider line
Investigator(s): Zhong Shao shao@cs.yale.edu (Principal Investigator)
Valery Trifonov (Co-Principal Investigator)
divider line
Sponsor: Yale University
P.O. Box 208337
NEW HAVEN, CT 06520 203/432-2460
divider line
NSF Program(s): TRUSTED COMPUTING
divider line
Field Application(s):
divider line
Program Reference Code(s): HPCC, 9218
divider line
Program Element Code(s): 2802

ABSTRACT

The proposed research focuses on the design and implementation of new

technologies for building high-confidence component software systems. The new

technology is directly relevant to improving security of commercial

virtual machines such as the Java virtual machine (JVM) and

Microsoft's .NET Common Language Runtime (CLR). The work concentrates

on three areas:

1. High-level specifications for low-level software. General and

flexible logic-based type systems (LTS) are being designed. The type

systems are derived from the Certified Binaries technology developed

by the authors and extend the scope, expressiveness and precision of

verification techniques used in current JVM and CLR implementations.

2. A high-assurance virtual machine. Using the authors Foundational

Proof-Carrying Code technology, higher-assurance, validated

implementations of the JVM or CLR infrastructure are being built. The

authors are engaged in technology transfer of their ideas to a virtual

machine being built at Intel.

3. Resource certification. New technologies for specifying,

composing, and verifying advanced properties such as resource bounds

on memory and network bandwidth are being developed. These

properties are crucial for safe and secure interoperation between

untrusted components in large-scale systems.

 

Please report errors in award information by writing to: awardsearch@nsf.gov.

 

 

Print this page
Back to Top of page
  Web Policies and Important Links | Privacy | FOIA | Help | Contact NSF | Contact Web Master | SiteMap  
National Science Foundation
The National Science Foundation, 4201 Wilson Boulevard, Arlington, Virginia 22230, USA
Tel: (703) 292-5111, FIRS: (800) 877-8339 | TDD: (800) 281-8749
Last Updated:
April 2, 2007
Text Only


Last Updated:April 2, 2007