CAREER: The Automata Theoretic Method in Software Verification
职业:软件验证中的自动机理论方法
基本信息
- 批准号:0747041
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2008
- 资助国家:美国
- 起止时间:2008-06-15 至 2014-05-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Proposal Number: 0747041TITLE: The Automata Theoretic Method in Software VerificationPI: Madhusudan ParthasarathyCorrect programs are hard to write. Tools that find errors automatically and reliably are essential to ensure engineering of correct software. Automata theory has had a great impact in hardware verification, where it forms the basis of model-checking systems against temporal logics. This project leverages automata-theoretic methods to the field of software verification. Automata theory provides several strikingly new mechanisms for verifying software, including handling of complex control flows of recursion and concurrency, and bridging logical specifications to verification algorithms.The project will develop these mechanisms and apply them to solve key problems in the following areas of software verification:- Developing temporal logics for specifying complex event sequence properties of recursive programs;- Checking atomicity violations in concurrent programs using automata-based monitoring; and- Verifying heap properties of programs manipulating dynamic data, using a novel automata based abstraction.In addition, two tools will be developed: one monitors concurrent programs for atomicity violations, and the second implements an abstraction framework to verify heap-intensive programs. The techniques developed will pave innovative pathways into the fundamental problems of analyzing software. The techniques will have immediate impact on analysis tools built and used in the software industry, and significantly advance the landscape of software verification.
题目:软件验证中的自动机理论方法pi: Madhusudan parthasarathy正确的程序很难编写。自动、可靠地发现错误的工具对于确保正确的软件工程至关重要。自动机理论对硬件验证有很大的影响,它构成了针对时间逻辑的模型检查系统的基础。本项目将自动机理论方法应用于软件验证领域。自动机理论为验证软件提供了几个引人注目的新机制,包括处理递归和并发的复杂控制流,以及将逻辑规范连接到验证算法。该项目将开发这些机制,并将其应用于解决以下软件验证领域的关键问题:-开发用于指定递归程序的复杂事件序列属性的时间逻辑;-使用基于自动机的监控检查并发程序中的原子性违规;-使用一种新的基于自动机的抽象来验证操作动态数据的程序的堆属性。此外,还将开发两个工具:一个监视并发程序是否违反原子性,另一个实现一个抽象框架来验证堆密集型程序。所开发的技术将为分析软件的基本问题铺平创新的道路。这些技术将对软件行业中构建和使用的分析工具产生直接的影响,并显著地推进软件验证的前景。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Madhusudan Parthasarathy其他文献
Timed Control with Partial Observability
具有部分可观测性的定时控制
- DOI:
10.1007/978-3-540-45069-6_18 - 发表时间:
2003 - 期刊:
- 影响因子:5.2
- 作者:
P. Bouyer;D. D'Souza;Madhusudan Parthasarathy;A. Petit - 通讯作者:
A. Petit
Electronic Proceedings in Theoretical Computer Science, EPTCS: Preface
理论计算机科学电子论文集,EPTCS:前言
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Pavol Cerný;Viktor Kunčak;Madhusudan Parthasarathy - 通讯作者:
Madhusudan Parthasarathy
Madhusudan Parthasarathy的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Madhusudan Parthasarathy', 18)}}的其他基金
SHF: Small: Automating Software Verification using Natural Proofs
SHF:小型:使用自然证明自动进行软件验证
- 批准号:
1527395 - 财政年份:2015
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: Expeditions in Computer Augmented Program Engineering (ExCAPE): Harnessing Synthesis for Software Design
协作研究:计算机增强程序工程探险 (ExCAPE):利用综合进行软件设计
- 批准号:
1138994 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
TC: Small: Collaborative Research: Formal Security Analysis of Access Control Models and Extensions
TC:小型:协作研究:访问控制模型和扩展的形式安全分析
- 批准号:
1018182 - 财政年份:2010
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
相似海外基金
Conference: Groups of dynamical origin, automata and spectra
会议:动力学起源、自动机和谱组
- 批准号:
2309562 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Verifying AI systems by extracting automata via learning
通过学习提取自动机来验证人工智能系统
- 批准号:
2791125 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Studentship
Development of an Asynchronous Cellular Automata Based on Termites
基于白蚁的异步元胞自动机的开发
- 批准号:
23KJ2050 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for JSPS Fellows
Learning, Approximating and Minimising Streaming Automata for Large-scale Optimisation
用于大规模优化的学习、逼近和最小化流自动机
- 批准号:
EP/T018313/2 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Research Grant
CAREER: Designing Robust Cyber-Physical Systems: Logics, Automata, Optimization, and Heuristic Methods
职业:设计鲁棒的网络物理系统:逻辑、自动机、优化和启发式方法
- 批准号:
2240126 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Two-way automata: limitations and frontiers
双向自动机:局限性和边界
- 批准号:
EP/X03027X/1 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Research Grant
Quantum Walks and Cellular Automata for Quantum Information Processing
用于量子信息处理的量子行走和元胞自动机
- 批准号:
2310794 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Integrating Deep Learning, GIS, and Geographic Automata for Modelling Land Cover Change
集成深度学习、GIS 和地理自动机来建模土地覆盖变化
- 批准号:
547653-2020 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Postgraduate Scholarships - Doctoral
Dynamics of linear cellular automata
线性元胞自动机的动力学
- 批准号:
573897-2022 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
University Undergraduate Student Research Awards
Quantum Cellular Automata Dynamics: Integrability, Many-Body Decoherence, and Complex Entanglement
量子元胞自动机动力学:可积性、多体退相干和复杂纠缠
- 批准号:
2210566 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant