课题基金 / 基金详情

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的其他基金

相似基金

相关文献

中文摘要
翻译
软件可靠性几乎影响到每个人。 毫无疑问,彻底的软件检查对于提高软件可靠性至关重要,但是大多数现有技术的检查覆盖率受到它们应用的严重阻碍:软件产品通常仅在其开发的站点进行检查,因此检查的不同状态的数量受到这些站点的资源的限制(例如,为了解决这个基本问题,我们将研究一种机制,使软件供应商能够在产品部署后继续检查错误,从而检查一组更加多样化的状态。 我们的研究贡献将包括调查,开发和部署:(1)广域自治软件检查基础设施,以支持以透明,高效和可扩展的方式对部署的软件进行持续检查;(二)一个简单而通用的强大的检查界面,以促进创建新的检查技术,并将现有技术组合成更强大的手段,以发现通常在传统的预部署测试期间没有发现;(3)轻量级隔离、检查点、迁移和确定性重放机制,其使得能够复制应用程序进程作为检查启动点、将副本与用户隔离、跨主机迁移副本以及重放所识别的错误而不需要原始执行环境;以及(4)分布式计算机制,用于有效地和可缩放地利用地理上分散的空闲资源来确定应在何处和何时执行副本以提高软件检查的速度和覆盖范围,从而将可用的硬件周期转换为改进的软件可靠性。
英文摘要
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
  • 依托单位:
海外基金