Trustworthy Software: When Computers Serve as Proxies for Humans

Abstract

This report shows the feasibility of rebuilding the infrastructure of embedded system software from the ground up, with trustworthiness as a fundamental premise. Specifically, we proposed to develop a collection of both domain-specific and general purpose abstract machines, languages and tools that have built-in formal methods, and develop new ones based on sound mathematical principles. We will treat hardware, operating systems, networking, and programming languages with the same methodology, ensuring their seamless integration with respect to formal system properties. We propose to develop these ideas into a prototype proof-of-concept computing system built form the ground up with the concern for trustworthiness.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 2000
Accession Number
ADA397680

Entities

People

  • Tim Sheard

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Abstracts
  • Air Force Research Laboratories
  • Computer Programming
  • Computer Science
  • Computers
  • Contracts
  • Control Systems
  • Graphical User Interface
  • Information Systems
  • Language
  • Models
  • Operating Systems
  • Programming Languages
  • Prototypes
  • Reliability
  • Software Development
  • Standards

Fields of Study

  • Computer science

Readers

  • Software Engineering.