The process of deploying, installing, and using software upgrades (also called updates or patches) is riddled with problems resulting from a poor integration between upgrade development, deployment, and remote (user-site) testing. Thus, we are building a distributed framework, called Mirage, for integrating deployment and remote testing into a structured and efficient upgrade development cycle that encompasses both software vendors (as well as software contributors and distributors) and users. When completed, our framework will produce upgrades that behave properly with high confidence when widely deployed, thereby reducing the exposure of users to problematic upgrades and facilitating the debugging of problems by the vendors. Given these benefits and the extreme importance of upgrades for most computer users and vendors, the practical impact of Mirage can be significant. We will disseminate our findings and source code through our educational program, over the Web, and through scientific publications in major conferences and journals.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Network Systems (CNS)
Application #
0720568
Program Officer
Mohamed G. Gouda
Project Start
Project End
Budget Start
2007-08-01
Budget End
2010-07-31
Support Year
Fiscal Year
2007
Total Cost
$220,000
Indirect Cost
Name
Rutgers University
Department
Type
DUNS #
City
New Brunswick
State
NJ
Country
United States
Zip Code
08901