课题基金 / 基金详情

SHF: Medium: RacePro: Automatically Detecting API Races in Deployed Systems

SHF: Medium: RacePro: Automatically Detecting API Races in Deployed Systems
SHF:中:RacePro:自动检测已部署系统中的 API 竞争
批准号:
1162021
负责人:
Jason Nieh
金额:
$80.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-09-01 至 2017-08-31

项目摘要

项目成果

Jason Nieh的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
While races in multithreaded programs have drawn huge attention from theresearch community, little has been done for API races, a classof errors as dangerous and as difficult to debug as traditional threadraces. An API race occurs when multiple activities, whether they bethreads or processes, access a shared resource via an applicationprogramming interface (API) without proper synchronization. DetectingAPI races is an important and difficult problem as existing racedetectors are unlikely to work well with API races. Software reliability increasingly affects everyone, whether or notthey personally use computers. This research studies andautomatically detects for the first time an important class of racesthat has a significant impact on software reliability. The studyquantitatively demonstrates how API races are numerous, difficult todebug, and a real threat to software reliability. To address thisproblem, this research is developing RacePro, a new system toautomatically detect API races in deployed systems. RacePro checksdeployed systems in-vivo by recording live executions thendeterministically replay and check them later. This approachincreases checking coverage beyond the configurations or executionscovered by software vendors or beta testing sites. RacePro recordsmultiple processes and threads, detects races in the recording among API methods that may concurrently access shared objects, then exploresdifferent execution orderings of such API methods to determine which racesare harmful and result in failures. Technologies developed will helpapplication developers detect insidious software defects, enabling more robust, reliable, and secure software infrastructure.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
FMitF: Track I: Verifying System Software on an Arm Multiprocessor Hardware Model
  • 批准号:
    2124080
  • 项目类别:
    Standard Grant
  • 资助金额:
    $75.0万
  • 财政年份:
    2021
  • 负责人:
    Jason Nieh
  • 依托单位:
FMitF: Track I: A Secure and Verifiable Commodity Hypervisor
  • 批准号:
    1918400
  • 项目类别:
    Standard Grant
  • 资助金额:
    $75.0万
  • 财政年份:
    2019
  • 负责人:
    Jason Nieh
  • 依托单位:
TWC: TTP Option: Small: A Linux ARM Hypervisor for System Security
  • 批准号:
    1422909
  • 项目类别:
    Standard Grant
  • 资助金额:
    $63.51万
  • 财政年份:
    2014
  • 负责人:
    Jason Nieh
  • 依托单位:
CSR: Medium: A Virtual Smartphone and Tablet System Architecture
  • 批准号:
    1162447
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $78.3万
  • 财政年份:
    2012
  • 负责人:
    Jason Nieh
  • 依托单位:
海外基金