Skip Navigation Links

Project Information

CAREER: IMPROVING SOFTWARE ASSURANCE USING TRANSACTIONS

Agency:
NSF

National Science Foundation

Project Number:
0952128
Contact PI / Project Leader:
GANAPATHY, VINOD
Awardee Organization:
RUTGERS THE ST UNIV OF NJ NEW BRUNSWICK

Description

Abstract Text:
he goal of this CAREER project is to develop novel mechanisms that use
transactions to improve software assurance. This project is developing
Transactional Memory Introspection---or TMI, which is an approach to
building software security mechanisms by leveraging recent advances in
hardware and software transactional memory. Security mechanisms based
on TMI build upon the same machinery that transactional memory systems
use to ensure performance and functionality. TMI therefore promises to
make security mechanisms efficient and easy to integrate with software.

TMI-based security mechanisms being researched in this project include:
(1) TxAuth: a reference monitor architecture to better ensure complete
mediation of security-sensitive operations and allow easier integration
with legacy systems;
(2) TxInt: a data structure integrity monitor to protect extensible
software systems, such as operating systems and browsers, from untrusted
extensions; and
(3) TMWatch: a data watchpoint framework that equips malware analysis
tools and debuggers with new capabilities to reverse-engineer malware
behavior.

More broadly, this project seeks to demonstrate that concurrency control
machinery implemented in transactional memory systems can also be used to
improve software assurance. These additional benefits may lead to more
research on transactions and their ultimate adoption by hardware and
software vendors. The results from this project are being disseminated
via the development of new course material that will expose students and
software vendors to the dos and don'ts of secure programming. Suitable
course material developed in this project is also being included in
courses targeted towards K-12 and undergraduate students to attract
them to computer science programs.
Project Terms:
Adoption; Architecture; base; Behavior; computer science; Computer software; Data; data structure; Development; Engineering; Ensure; Goals; improved; Lead; Mediation; Memory; Monitor; novel; Operating System; operation; Performance; programs; Research; Secure; Secure; Security; software systems; Students; System; tool; Vendor

Details

Contact PI / Project Leader Information:
Name:  GANAPATHY, VINOD
Other PI Information:
Not Applicable
Awardee Organization:
Name:  RUTGERS THE ST UNIV OF NJ NEW BRUNSWICK
City:  NEW BRUNSWICK    
Country:  UNITED STATES
Congressional District:
State Code:  NJ
District:  06
Other Information:
Fiscal Year: 2010
Award Notice Date: 16-Feb-2010
DUNS Number: 001912864
Project Start Date: 01-Sep-2010
Budget Start Date:
CFDA Code: 47.070
Project End Date: 31-Aug-2012
Budget End Date:
Agency: ?

Agency: The entity responsible for the administering of a research grant, project, or contract. This may represent a federal department, agency, or sub-agency (institute or center). Details on agencies in Federal RePORTER can be found in the FAQ page.

National Science Foundation
Project Funding Information for 2010:
Year Agency

Agency: The entity responsible for the administering of a research grant, project, or contract. This may represent a federal department, agency, or sub-agency (institute or center). Details on agencies in Federal RePORTER can be found in the FAQ page.

FY Total Cost
2010 NSF

National Science Foundation

$171,412

Results

i

It is important to recognize, and consider in any interpretation of Federal RePORTER data, that the publication and patent information cannot be associated with any particular year of a research project. The lag between research being conducted and the availability of its results in a publication or patent award varies substantially. For that reason, it's difficult, if not impossible, to associate a publication or patent with any specific year of the project. Likewise, it is not possible to associate a publication or patent with any particular supplement to a research project or a particular subproject of a multi-project grant.

ABOUT FEDERAL REPORTER RESULTS

Publications: i

Click on the column header to sort the results

PubMed = PubMed PubMed Central = PubMed Central Google Scholar = Google Scholar

Patents: i

Click on the column header to sort the results

Similar Projects

Download Adobe Acrobat Reader:Adobe Acrobat VERSION: 3.41.0 Release Notes
Back to Top