Theory in Practice: Formal Methods for Software - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Theory in Practice: Formal Methods for Software

Description:

HYBRID: environment is analog (the physical world) CONCURRENT, often DISTRIBUTED ... Embedded Control Systems (joint DARPA project with Lee and Sastry) ... – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 14
Provided by: tah82
Category:

less

Transcript and Presenter's Notes

Title: Theory in Practice: Formal Methods for Software


1
Theory in PracticeFormal Methods for Software
Hardware
  • Tom Henzinger

2
French Guyana, June 4, 1996
800 million software failure
3
Mars, July 4, 1997
Lost contact due to real-time priority inversion
bug
4
4 billion development effort
gt 50 system integration validation cost
5
400 horses
100 microprocessors
6
EMBEDDED SYSTEMS
more more software
more
Cell phone
  • REACTIVE digital system interacting with
    environment
  • HYBRID environment is analog (the physical world)

CONCURRENT, often DISTRIBUTED
REAL-TIME, often MOBILE
7
SCIENCE Natural Systems
ENGINEERING Artificial Systems
PURE Abstract Systems
THEORY
Veri/Falsification
APPLIED Concrete Systems
EXPERIMENT
DESIGN
8
DESIGN VERI/FALSIFICATION
  • by simulation
  • by test

INFORMAL (ad hoc)
Poor coverage High recovery cost
9
Faulty division algorithm
475 million replacement cost
10
11
10 stars
7
10 transistors
100,000
10 states
11
Abstract Design
Formal Requirements
Model Checker
  • Design parameters for which requirements hold
  • Error trace if requirement is violated

12
INTERDISCIPLINARY CS Theory (Algorithms
Complexity) Programming Languages (Models
Semantics) CAD (Design Validation) Control
Theory (Hybrid Systems)
13
CURRENT PROJECTS Verification
theory Infinite-state model checking Probabilisti
c model checking Game-theoretic methods in model
checking Design Methodology Hierarchical
component-based design Time-triggered
programming (Giotto) Applications Software
(joint NSF ITR project with Aiken and
Necula) Embedded Control Systems (joint DARPA
project with Lee and Sastry) Real-time Networks
(joint MURI project with Zakhor) Hardware
(Giga-Scale Research Center)
www.eecs.berkeley.edu/tah
Write a Comment
User Comments (0)
About PowerShow.com