SHF: Small: New Algorithmic Paradigms in Dynamic Analysis of Multithreaded Software

SHF:Small:多线程软件动态分析中的新算法范式

基本信息

项目摘要

Building reliable, bug-free software is an important and challenging problem. Dynamic analysis of system traces is one among several facets of a multi-pronged strategy that tries to address this problem through scalable, automated analysis methods that identify bugs in software. Here one observes a deployed system or a component under test, to extract a trace of relevant events, which is then automatically analyzed to determine if the execution is symptomatic of a bug in the system. This project develops sound, predictive dynamic analysis techniques to detect races, atomicity violations, deadlocks, and other concurrency properties that scale to traces with a large number of events.This project focuses on offline dynamic analysis, wherein a stored trace of a program is examined. These traces are often very large to ensure that the trace exercises large parts of a production-scale software. Therefore, to minimize storage needs, these traces are compressed. This project develops algorithms to analyze such compressed traces directly without first uncompressing the trace and then analyzing it. Such an algorithm will be provably fast since they will run in time that is linear in the size of the compressed trace. The project develops instructional material to be used by the investigators in outreach activities for the local Girls Who Code chapter, and will be available on teacher forums throughout the country.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
构建可靠、无错误的软件是一个重要且具有挑战性的问题。系统跟踪的动态分析是多管齐下策略的几个方面之一,该策略试图通过可扩展的、自动化的分析方法来识别软件中的错误来解决这个问题。在这里,人们观察已部署的系统或正在测试的组件,以提取相关事件的跟踪,然后自动分析该跟踪以确定执行是否是系统中错误的症状。 该项目开发完善的预测动态分析技术,以检测竞争、原子性违规、死锁和其他并发属性,这些属性可扩展到大量事件的跟踪。该项目专注于离线动态分析,其中检查程序的存储跟踪。这些跟踪通常非常大,以确保跟踪运行生产规模软件的大部分。因此,为了最大限度地减少存储需求,这些痕迹被压缩。该项目开发了直接分析此类压缩轨迹的算法,而无需先解压缩轨迹然后进行分析。这样的算法将被证明是快速的,因为它们的运行时间与压缩轨迹的大小成线性关系。该项目开发了指导材料,供调查人员在当地“编程女孩”分会的外展活动中使用,并将在全国各地的教师论坛上提供。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准。

项目成果

期刊论文数量(13)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Controller Synthesis for Linear System With Reach-Avoid Specifications
具有避免触及规格的线性系统的控制器综合
  • DOI:
    10.1109/tac.2021.3069723
  • 发表时间:
    2022-04
  • 期刊:
  • 影响因子:
    6.8
  • 作者:
    Fan, Chuchu;Qin, Zengyi;Mathur, Umang;Ning, Qiang;Mitra, Sayan;Viswanathan, Mahesh
  • 通讯作者:
    Viswanathan, Mahesh
A tree clock data structure for causal orderings in concurrent executions
用于并发执行中因果排序的树时钟数据结构
Checking LTL[F,G,X] on compressed traces in polynomial time
在多项式时间内检查压缩迹线上的 LTL[F,G,X]
Atomicity Checking in Linear Time using Vector Clocks
使用矢量时钟进行线性时间原子性检查
Sound Dynamic Deadlock Prediction in Linear Time
线性时间内的可靠动态死锁预测
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Mahesh Viswanathan其他文献

Foundations for the Run-Time Monitoring of Reactive Systems - Fundamentals of the MaC Language
反应式系统运行时监控的基础 - MaC 语言基础
  • DOI:
    10.1007/978-3-540-31862-0_38
  • 发表时间:
    2004-09-20
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Mahesh Viswanathan;Moonzoo Kim
  • 通讯作者:
    Moonzoo Kim
Least upper bounds for probability measures and their applications to abstractions
概率测度的最小上限及其在抽象中的应用
  • DOI:
    10.1016/j.ic.2013.12.003
  • 发表时间:
    2008-08-19
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Rohit Chadha;Mahesh Viswanathan;R. Viswanathan
  • 通讯作者:
    R. Viswanathan
Bounded Model Checking of Network Protocols in Network Simulators by Exploiting Protocol-Specific Heuristics
通过利用特定于协议的启发法对网络模拟器中的网络协议进行有界模型检查
  • DOI:
  • 发表时间:
    2005-04-01
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Ahmed Sobeih;Mahesh Viswanathan;J. Hou
  • 通讯作者:
    J. Hou
Proceedings of the 6th International Symposium on Automated Technology for Verification and Analysis
第六届国际验证与分析自动化技术研讨会论文集
  • DOI:
  • 发表时间:
    2008-10-20
  • 期刊:
  • 影响因子:
    0
  • 作者:
    S. Cha;Jin;Moonzoo Kim;Insup Lee;Mahesh Viswanathan
  • 通讯作者:
    Mahesh Viswanathan
Composing Protocols with Randomized Actions
使用随机操作编写协议
  • DOI:
    10.1007/978-3-662-49635-0_10
  • 发表时间:
    2016-04-02
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Matthew S. Bauer;Rohit Chadha;Mahesh Viswanathan
  • 通讯作者:
    Mahesh Viswanathan

Mahesh Viswanathan的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Mahesh Viswanathan', 18)}}的其他基金

Midwest Verification Day 2015
2015 年中西部验证日
  • 批准号:
    1547900
  • 财政年份:
    2015
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
TWC: Medium: Collaborative: Automated Formal Analysis of Security Protocols with Private Coin Tosses
TWC:媒介:协作:使用私人硬币投掷对安全协议进行自动形式分析
  • 批准号:
    1314485
  • 财政年份:
    2013
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: Small: Verifying Open Concurrent Real Time Systems
SHF:小型:验证开放并发实时系统
  • 批准号:
    1016989
  • 财政年份:
    2010
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
CAREER: Next Generation Model Checking
职业:下一代模型检查
  • 批准号:
    0448178
  • 财政年份:
    2005
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
Monitoring and Checking of Distributed Systems with respect to Formal Specifications
根据正式规范监控和检查分布式系统
  • 批准号:
    0429639
  • 财政年份:
    2004
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant

相似国自然基金

基于免疫多肽组学对小细胞肺癌新靶点STMN1抗原表位的解析及在TCR-T治疗中的应用研究
  • 批准号:
    82303772
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
AMPK信号传递介导加州新小绥螨对高温适应的调控机制
  • 批准号:
    32302425
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于多时序CT影像与病理WSI的非小细胞肺癌新辅助免疫治疗疗效预测研究
  • 批准号:
    82360356
  • 批准年份:
    2023
  • 资助金额:
    32 万元
  • 项目类别:
    地区科学基金项目
PHLDA3通过ALDH1A1调控非小细胞肺癌干性促进新辅助化疗耐药的作用和机制研究
  • 批准号:
    82302950
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于液滴微流控开展非小细胞肺癌新抗原特异性TCR的可视化分析及其识别机制的研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

SHF: Small: QED - A New Approach to Scalable Verification of Hardware Memory Consistency
SHF:小型:QED - 硬件内存一致性可扩展验证的新方法
  • 批准号:
    2332891
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: SMALL: A New Semantics for Type-Level Programming in Haskell
SHF:SMALL:Haskell 中类型级编程的新语义
  • 批准号:
    2345580
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: Small: A New Approach for Hardware Design of High-Precision Discrete Gaussian Sampling
SHF:小:高精度离散高斯采样硬件设计的新方法
  • 批准号:
    2146881
  • 财政年份:
    2022
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
CCF:SHF: Small: Some New Class of Error Control Codes for VLSI and Computer Systems
CCF:SHF:小型:用于 VLSI 和计算机系统的一些新型错误控制代码
  • 批准号:
    2006571
  • 财政年份:
    2020
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
SHF: Small: Enabling New Machine-Learning Usage Scenarios with Software-Defined Hardware for Symbolic Regression
SHF:小型:通过用于符号回归的软件定义硬件启用新的机器学习使用场景
  • 批准号:
    1909244
  • 财政年份:
    2019
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了