SBIR Phase I: Runtime Verification for Automobiles

Information

  • NSF Award
  • 1519846
Owner
  • Award Id
    1519846
  • Award Effective Date
    7/1/2015 - 9 years ago
  • Award Expiration Date
    6/30/2016 - 8 years ago
  • Award Amount
    $ 179,999.00
  • Award Instrument
    Standard Grant

SBIR Phase I: Runtime Verification for Automobiles

The broader impact/commercial potential of this Small Business Innovation Research (SBIR) Phase I project is that it will offer the automotive industry higher reliability from the software systems powering automobiles, by enabling runtime monitoring while providing the maximum possible correctness guarantees for the generated monitors. Cars will be safer and more rigorously assured. This project will address a slew of recent problems with software failures, security compromises, and other unintentional software behaviors that occur inevitably as systems become more complex, potentially saving lives and making millions of vehicles safer, easier to upgrade, and better tested. The commercial value follows the need of manufacturers to retain the basic vehicle safety guarantees while pursuing the commercial necessities of competing on complex software-driven features, ultimately minimizing software development costs and expensive car recalls. The enhanced scientific and technological understanding from this technology will come as it is deployed in the field, giving manufacturers an impetus to formalize and standardize existing requirements, bolstering their understanding of the software systems in the car. The technology will also foster the formalization of both open and proprietary specifications, further increasing the understanding of complex automotive systems by facilitating complete analysis.<br/><br/>This Small Business Innovation Research (SBIR) Phase I project will for the first time explore the application of provably correct runtime verification software to real-time systems. An efficient and certifying framework allowing for the expression of a diverse range of specifications will enable applications of runtime verification in automobiles, aeronautics, and beyond. One research objective is to develop a system that can monitor any safety property, generating high-performance C code capable of running on virtually any hardware. This will combine efficient monitoring with maximal formal guarantees in terms of correctness. Formal verification was previously realized only for mathematical models of monitors, or in systems with very low expressiveness. A second research objective is to study the applicability of runtime verification by collecting properties from automotive industry standards, evaluating the complexity of specifying the properties, the possibility of recovering from detected violations, and the performance requirements of the resulting monitors. It is anticipated that hundreds or even thousands of such properties will be monitored simultaneously.

  • Program Officer
    Peter Atherton
  • Min Amd Letter Date
    6/26/2015 - 9 years ago
  • Max Amd Letter Date
    12/30/2015 - 9 years ago
  • ARRA Amount

Institutions

  • Name
    Runtime Verification, Inc.
  • City
    Urbana
  • State
    IL
  • Country
    United States
  • Address
    102 E. Main Street
  • Postal Code
    618012744
  • Phone Number
    2176498738

Investigators

  • First Name
    Grigore
  • Last Name
    Rosu
  • Email Address
    grigore.rosu@runtimeverification.com
  • Start Date
    6/26/2015 12:00:00 AM

Program Element

  • Text
    SMALL BUSINESS PHASE I
  • Code
    5371

Program Reference

  • Text
    SBIR Phase IB
  • Text
    SMALL BUSINESS PHASE I
  • Code
    5371
  • Text
    Software Services and Applications
  • Code
    8032