Personal tools
You are here: Home VSR Private Verified Software Roadmap 2006 Draft Outline

Draft Outline

Document Actions
last edited 2 years ago by shankar

Outline of the Verified Software Roadmap

[[Introduction]]?

Background

[[Technical]]?

Highlights of Forty Five Years of Verification

Motivation

The Verified Software Grand Challenge

Executive Summary of the Roadmap

Organization

Salient Points

Milestones

System Reliability and Certification

Pilot Projects

Repository

Benchmarks

Tools

Tutorials

Research Directions

Requirements, Models, Specifications

The challenges involved in translating informal descriptions of expected software behavior into a formal model are outlined in this subsection.

Design Methods

The challenges/milestones in designing correct software relative to formal specifications are outline here, including refinement, program generation, and staging.

Verification Methods

The methods used for verifying software include
  • Logics
  • Proof rules
  • Proof techniques: refinement
  • Language features: Types, analysis, language subsets, assertions

Integrated Verification Environments

Interoperable Tools
  • Intermediate and interchange formats
  • Libraries
  • Tools
  • Semantic Tool Bus
  • Systems
  • Proof Libraries

Linking Theories

Verified Tools

Experiments

  1. Device drivers
  2. Web services
  3. openSSL
  4. Hypervisor
  5. Libraries: Eiffel, Java
  6. Operating Systems security
  7. Lightweight runtime environments
  8. Web browser
  9. Scientific software packages
  10. Javacard
  11. TCP/IP
  12. Medical devices
  13. Avionics
  14. Automobiles and embedded systems
  15. Domain modeling
  16. E-Voting
  17. SCADA
  18. Middleware platforms

« November 2008 »
Su Mo Tu We Th Fr Sa
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
What's up ?
Be notified when a document is published in this folder or below.
 

Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: