课题基金 / 基金详情

CSR: Medium: Guanyin: a Thousand hands with a Thousand eyes for Distributed Software Checking

CSR: Medium: Guanyin: a Thousand hands with a Thousand eyes for Distributed Software Checking
CSR:媒介:观音:分布式软件检查的千手千眼
批准号:
0905246
负责人:
Junfeng Yang
金额:
$101.2万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-09-01 至 2014-08-31

项目摘要

项目成果

Junfeng Yang的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software reliability affects virtually everyone. Thorough software checking is unquestionably crucial to improve software reliability, but the checking coverage of most existing techniques is severely hampered by where they are applied: a software product is typically checked only at the site where it is developed, thus the number of different states checked is throttled by those sites' resources (e.g., machines, testers/users, software/hardware configurations).To address this fundamental problem, we will investigate mechanisms that will enable software vendors to continue checking for bugs after a product is deployed, thus checking a drastically more diverse set of states. Our research contributions will include the investigation, development, and deployment of: (1) a wide-area autonomic software checking infrastructure to support continuous checking of deployed software in a transparent, efficient, and scalable manner; (2) a simple yet general and powerful checking interface to facilitate creation of new checking techniques and combination of existing techniques into more powerful means to find subtle bugs that are often not found during conventional pre-deployment testing; (3) lightweight isolation, checkpoint, migration, and deterministic replay mechanisms that enable replication of application processes as checking launch points, isolation of replicas from users, migration of replicas across hosts, and replay of identified bugs without need for the original execution environment; and (4) distributed computing mechanisms for efficiently and scalably leveraging geographically dispersed idle resources to determine where and when replicas should be executed to improve the speed and coverage of software checking, thereby converting available hardware cycles into improved software reliability.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Vroom: Faster Build Processes for Java
Vroom:更快的 Java 构建过程
DOI: 10.1109/ms.2015.32
发表时间: 2015
期刊: IEEE Software
影响因子: 3.3
作者: [Bell, Jonathan, Melski, Eric, Dattatreya, Mohan, Kaiser, Gail E.]
通讯作者: Kaiser, Gail E.
A Gameful Approach to Teaching Software Design and Software Testing
软件设计和软件测试教学的游戏方法
DOI: --
发表时间: 2015
期刊: Computer Games and Software Engineering
影响因子: --
作者: [Sheth, Swapneel, Bell, Jonathan, Kaiser, Gail]
通讯作者: Kaiser, Gail
SBIR Phase I: NimbleDroid: Combining Program Analysis Breakthroughs and Big Data to Improve Mobile App Performance
  • 批准号:
    1621982
  • 项目类别:
    Standard Grant
  • 资助金额:
    $22.5万
  • 财政年份:
    2016
  • 负责人:
    Junfeng Yang
  • 依托单位:
TWC: Medium: Collaborative: Efficient Repair of Learning Systems via Machine Unlearning
  • 批准号:
    1564055
  • 项目类别:
    Standard Grant
  • 资助金额:
    $60.01万
  • 财政年份:
    2016
  • 负责人:
    Junfeng Yang
  • 依托单位:
CSR: Small: LOOM: a Language and System for Bypassing and Diagnosing Concurrency Errors
  • 批准号:
    1117805
  • 项目类别:
    Standard Grant
  • 资助金额:
    $25.0万
  • 财政年份:
    2011
  • 负责人:
    Junfeng Yang
  • 依托单位:
CAREER: Making Threads More Deterministic by Memoizing Schedules
  • 批准号:
    1054906
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $64.16万
  • 财政年份:
    2011
  • 负责人:
    Junfeng Yang
  • 依托单位:
海外基金