SHF: Small: New Algorithmic Paradigms in Dynamic Analysis of Multithreaded Software
SHF:Small:多线程软件动态分析中的新算法范式
基本信息
- 批准号:2007428
- 负责人:
- 金额:$ 25万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-07-01 至 2024-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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)
On Linear Time Decidability of Differential Privacy for Programs with Unbounded Inputs
- DOI:10.1109/lics52264.2021.9470708
- 发表时间:2021-04
- 期刊:
- 影响因子:0
- 作者:Rohit Chadha;A. Sistla;Mahesh Viswanathan
- 通讯作者:Rohit Chadha;A. Sistla;Mahesh Viswanathan
A tree clock data structure for causal orderings in concurrent executions
- DOI:10.1145/3503222.3507734
- 发表时间:2022-01
- 期刊:
- 影响因子:0
- 作者:Umang Mathur;Andreas Pavlogiannis;Hunkar Can Tuncc;Mahesh Viswanathan
- 通讯作者:Umang Mathur;Andreas Pavlogiannis;Hunkar Can Tuncc;Mahesh Viswanathan
Checking LTL[F,G,X] on compressed traces in polynomial time
在多项式时间内检查压缩迹线上的 LTL[F,G,X]
- DOI:10.1145/3468264.3468557
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Zhang, Minjian;Mathur, Umang;Viswanathan, Mahesh
- 通讯作者:Viswanathan, Mahesh
Optimal prediction of synchronization-preserving races
同步保持竞争的最佳预测
- DOI:10.1145/3434317
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Mathur, Umang;Pavlogiannis, Andreas;Viswanathan, Mahesh
- 通讯作者:Viswanathan, Mahesh
Sound Dynamic Deadlock Prediction in Linear Time
- DOI:10.1145/3591291
- 发表时间:2023-04
- 期刊:
- 影响因子:0
- 作者:Umang Mathur;Andreas Pavlogiannis;Hunkar Can Tuncc;Mahesh Viswanathan
- 通讯作者:Umang Mathur;Andreas Pavlogiannis;Hunkar Can Tuncc;Mahesh Viswanathan
{{
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其他文献
Verification of Bounded Discrete Horizon Hybrid Automata
有界离散视界混合自动机的验证
- DOI:
10.1109/tac.2011.2178319 - 发表时间:
2012 - 期刊:
- 影响因子:6.8
- 作者:
V. Vladimerou;P. Prabhakar;Mahesh Viswanathan;G. Dullerud - 通讯作者:
G. Dullerud
Decidable Problems for Unary PFAs
一元 PFA 的可判定问题
- DOI:
10.1007/978-3-319-10696-0_26 - 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Rohit Chadha;Dileep Kini;Mahesh Viswanathan - 通讯作者:
Mahesh Viswanathan
Composing Protocols with Randomized Actions
使用随机操作编写协议
- DOI:
10.1007/978-3-662-49635-0_10 - 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Matthew S. Bauer;Rohit Chadha;Mahesh Viswanathan - 通讯作者:
Mahesh Viswanathan
Proceedings of the 6th International Symposium on Automated Technology for Verification and Analysis
第六届国际验证与分析自动化技术研讨会论文集
- DOI:
- 发表时间:
2008 - 期刊:
- 影响因子:0
- 作者:
S. Cha;Jin;Moonzoo Kim;Insup Lee;Mahesh Viswanathan - 通讯作者:
Mahesh Viswanathan
Optimal Runtime Assurance via Reinforcement Learning
通过强化学习保证最佳运行时间
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Kristina Miller;Christopher K. Zeitler;William Shen;Kerianne Hobbs;John Schierman;Mahesh Viswanathan;Sayan Mitra - 通讯作者:
Sayan Mitra
Mahesh Viswanathan的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Mahesh Viswanathan', 18)}}的其他基金
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
相似国自然基金
基于多时序CT影像与病理WSI的非小细胞肺癌新辅助免疫治疗疗效预测研究
- 批准号:82360356
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
PHLDA3通过ALDH1A1调控非小细胞肺癌干性促进新辅助化疗耐药的作用和机制研究
- 批准号:82302950
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于免疫多肽组学对小细胞肺癌新靶点STMN1抗原表位的解析及在TCR-T治疗中的应用研究
- 批准号:82303772
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
AMPK信号传递介导加州新小绥螨对高温适应的调控机制
- 批准号:32302425
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于影像组学术前预测可切除非小细胞肺癌新辅助免疫治疗疗效的研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
SHF: SMALL: A New Semantics for Type-Level Programming in Haskell
SHF:SMALL:Haskell 中类型级编程的新语义
- 批准号:
2345580 - 财政年份:2024
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
SHF: Small: QED - A New Approach to Scalable Verification of Hardware Memory Consistency
SHF:小型:QED - 硬件内存一致性可扩展验证的新方法
- 批准号:
2332891 - 财政年份: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