Skip to content Skip to footer site map
Navigate Up

Recovery.gov - Track the Money

Recovery.gov is the U.S. government's official website that provides easy access to data
related to Recovery Act spending and allows for the reporting of potential fraud, waste, and abuse.

Contracts - AWARD SUMMARY


CARNEGIE MELLON UNIVERSITY


The goal of the Verification and Validation of Flight-Critical Systems (VVFCS) project is to develop verification and validation tools and algorithms for complex flight critical systems. A flight critical system (FCS) is one that directly controls the safe conduct of an aircraft’s flight. This includes air and ground systems, and concepts of operation as well as technology. Flight-critical system research includes human performance as a key factor. In support of the software-intensive systems effort under VVFCS, the contractor will develop compositional verification technology for safety properties of FCS, which will allow NASA to perform verification tasks that are currently beyond the state-of-the-art. Specifically, the contractor shall develop algorithms for accomplishing the following: 1) Compositional verification: the project will use design information to decompose verification into local component requirements that together guarantee complex system-level properties. Such decomposition will be used throughout the lifecycle to increase confidence in the FCS while reducing verification costs. 2) Test-case generation: for components that involve complex mathematical computations, the project will develop and customize advanced test-case generation techniques in order to build test suites that achieve specified coverage of the components. The developed techniques will be combined into an integrated framework for advanced verification of FCS. The framework will extend the award winning JavaPathfinder (JPF) open source model checker developed at NASA Ames (http://babelfish.arc.nasa.gov/trac/jpf/).

Clarification of Codes

Choose a quarter and click "Go."


AWARD OVERVIEW

AWARD OVERVIEW
Award Number NNA10DE60C Funding Agency National Aeronautics and Space Administration
Total Award Amount $556,476 Project Location - City Pittsburgh
Award Date 08/26/2010 Project Location - State PA
Project Status Completed Project Location - Zip 15213-3890
Jobs Reported 1.09 Congressional District 14
Project Location - Country US

Recipient Information (Contracts)

Recipient Information (Contracts)
Recipient Name CARNEGIE MELLON UNIVERSITY
Recipient DUNS Number 052184116
Recipient Address 5000 FORBES AVE
Recipient City PITTSBURGH
Recipient State Pennsylvania
Recipient Zip 15213-3815
Recipient Congressional District 14
Recipient Country USA
Required to Report Top 5
Highly Compensated Officials
No

Projects and Jobs Information

Projects and Jobs Information
Project Title Federal Contract
Project Status Completed
Final Project Report Submitted Yes
Project Activities Description Research and Development in the Physical, Engineering, and Life Sciences (except Biotechnology)
Quarterly Activities/Project Description We have significantly enhanced the JPF extension jpf-jdart. This is the concolic execution framework in JPF. We now support fields of classes that are either of basic types or arrays of basic types. We added support to call jdart within the same process space repeatedly to explore new paths. We made the interface to Yices more robust, enhanced jpf-jdart to be re-entrant and optimized it for speed. For this extension, ongoing work includes supporting bit-wise operators and variables that are class object references. Towards an automated CV algorithm with automatic alphabet refinement, we designed an algorithm for interface generation with alphabet refinement. We dynamically generate programs in Java that implemented guarded methods. We then call sequences of these guarded methods programatically to answer queries and conjectures within the L* based learning framework. We have added two new JPF extensions for interface generation and CV. The first is called jpf-learn and encapsulates the L* learning algorithm. The second is called jpf-psyco and encapsulates the teacher to learn interface automata. The teacher will eventually be enhanced to support CV. At this point it does interface generation alone. Given a method, a refined alphabet corresponding to that method consists of both the method and a guard on that method that restricts the space of inputs that the method will accept. The guard on a method can be thought of as an assumption. For automated alphabet refinement, we designed a novel algorithm that uses path constraints generated by jdart to partition the input space of methods and thus generate refined alphabet for learning, representing guarded methods. We are testing our implementation at this point. The new extensions and the enhanced jpf-jdart reside on bitbucket.org. Once the testing is complete, we expect to move all extensions to babelfish. We prepared a paper based on our implementation. We propose to submit it to CAV.
Jobs Created 1.09
Description of Jobs Created A postdoctoral position has been created under this project. The position involves performing research in compositional verification and test-case generation techniques based on model checking.The research is driven by flight-critical software examples in order to develop solutions appropriate for this domain. Therefore, the position requires an excellent research record, with previous experience in formal verification techniques and tools, in particular model checking. In addition to making advances at the theoretical level, the project has a strong practical component. Programming experience in object oriented languages, capability to develop and maintain software of several thousands of lines of code, and the ability to approach and study large complex software with potentially limited documentation are also required skills. The job created was filled by a professional with previous industrial experience, returning to the job market after a PhD program and entering a research and development environment.


Purchaser Information (Contracts)

Purchaser Information
Contracting Office ID ARC00
Contracting Office Name Not Available
Contracting Office Region Not Available
TAS Major Program 80-0125

Award Information

Award Information
Award Date 08/26/2010
Award Number NNA10DE60C
Order Number
Award Type Contracts
Funding Agency ID 80
Funding Agency Name National Aeronautics and Space Administration
Funding Office Name Not Available
Awarding Agency ID 80
Awarding Agency Name National Aeronautics and Space Administration
Amount of Award $556,476
Funds Invoiced/Received $556,476
Expenditure Amount $0
Infrastructure Expenditure Amount $0
Infrastructure Purpose and Rationale Not Reported
Infrastructure Point of Contact Name Not Reported
Infrastructure Point of Contact Email Not Reported
Infrastructure Point of Contact Phone Not Reported
Infrastructure Point of Contact Address Not Reported
Infrastructure Point of Contact City Not Reported
Infrastructure Point of Contact State Not Reported
Infrastructure Point of Contact Zip Not Reported

Product or Service Information (Contracts)

Product or Service Information
Primary Activity Code 541712
Activity Description Research and Development in the Physical, Engineering, and Life Sciences (except Biotechnology)

Sub-Awards Information

Sub-Awards Information
Sub-awards to Organizations 0
Sub-award Amounts to Organizations $0
Sub-Awards to Individuals 0
Sub-Award Amounts to Individuals $0
Number of Sub-awards less than $25,000/award 0
Amount of Sub-awards less than $25,000/award $0
Number of payments to vendors greater than $25,000 0
Total Amount of payments to vendors greater than $25,000/award $0
Number of payments to vendors less than $25,000/award 0
Total Amount of payments to vendors less than $25,000/award $0







Project Location Detail

Location Information
Latitude, Longitude 40º 26' 40", -79º 56' 34"
Congressional District 14
Address 1 5000 Forbes Ave
Address 2
City Pittsburgh
County Allegheny
State PA
Zip 15213-3890
Submit Feedback/Comments: Provide feedback or comments on the performance and progress of awards.