CAREER: Tabled Logic Programming for Verification and Program Analysis

职业:用于验证和程序分析的表格逻辑编程

基本信息

  • 批准号:
    9876242
  • 负责人:
  • 金额:
    $ 20.34万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    1999
  • 资助国家:
    美国
  • 起止时间:
    1999-08-01 至 2004-07-31
  • 项目状态:
    已结题

项目摘要

9876242 Ramakrishnan, C. R. Tabled resolution for logic programs addresses the major shortcomings of Prolog-style resolution, namely, weak termination, repeated subcomputations, and weak semantics for negation. Tabled logic programming enables development of many applications at a high level without sacrificing efficiency. For instance, techniques used for program analysis and verification, such as model checking and abstract interpretation, can be implemented using tabling by treating the semantic equations as logic rules. This project focusses on (i) exploiting the power of current tabled resolution systems to construct high-performance program analyzers and model checkers for systems specified in various process languages and properties specified using different temporal logics; (ii) extending tabling methods to constraint logic programs, thereby tackling new applications, such as verification of infinite-state and real-time systems; and (iii) integrating deductive strategies (traditionally used by theorem provers) into model checkers by combining tabled resolution with program transformation techniques. This combination offers novel solutions to problems such as verification of parameterized systems, analysis of security vulnerabilities of computer systems, and scheduling in workflow systems. The project plans to incorporate research results into the classroom by adding a two-week unit on program analysis to a Compiler Design course, and developing new courses on computer security and program transformations.
9876242 拉马克里希南角R.逻辑程序的表格解析解决了Prolog风格解析的主要缺点,即弱终止,重复的子计算和弱否定语义。 表格逻辑编程使得在不牺牲效率的情况下在高水平上开发许多应用成为可能。 例如,用于程序分析和验证的技术,如模型检查和抽象解释,可以通过将语义方程视为逻辑规则来使用制表来实现。该项目的重点是(i)利用当前表格解析系统的能力,为各种过程语言指定的系统和使用不同时态逻辑指定的属性构建高性能的程序分析器和模型检查器;(ii)将表格方法扩展到约束逻辑程序,从而解决新的应用,例如无限状态和实时系统的验证;以及(iii)通过将表格解析与程序转换技术相结合,将演绎策略(传统上由定理证明器使用)集成到模型检查器中。 这种组合提供了新的解决方案,如验证参数化系统,计算机系统的安全漏洞分析,工作流系统中的调度问题。 该项目计划将研究成果纳入课堂,在计算机设计课程中增加为期两周的程序分析单元,并开发有关计算机安全和程序转换的新课程。

项目成果

期刊论文数量(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 }}

Coimbatore Ramakrishnan其他文献

Coimbatore Ramakrishnan的其他文献

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

{{ truncateString('Coimbatore Ramakrishnan', 18)}}的其他基金

BIGDATA: F: DKM: DKA: Big Data Modeling and Analysis with Depth and Scale
BIGDATA:F:DKM:DKA:深度和规模的大数据建模和分析
  • 批准号:
    1447549
  • 财政年份:
    2014
  • 资助金额:
    $ 20.34万
  • 项目类别:
    Standard Grant
Probabilistic Tabled Logic Programming
概率表逻辑编程
  • 批准号:
    1018459
  • 财政年份:
    2010
  • 资助金额:
    $ 20.34万
  • 项目类别:
    Standard Grant
CT-ISG: Deductive Spreadsheets for Security Policy Specification and Analysis
CT-ISG:用于安全策略规范和分析的演绎电子表格
  • 批准号:
    0627447
  • 财政年份:
    2006
  • 资助金额:
    $ 20.34万
  • 项目类别:
    Continuing Grant
ITR: Model Checking for Detecting Computer System Vulnerabilities
ITR:用于检测计算机系统漏洞的模型检查
  • 批准号:
    0205376
  • 财政年份:
    2002
  • 资助金额:
    $ 20.34万
  • 项目类别:
    Continuing Grant
CISE Postdoctoral Research Associates in Experimental Computer Science: Demand Propagation in Labeled Logic Programming Systems
CISE 实验计算机科学博士后研究员:标记逻辑编程系统中的需求传播
  • 批准号:
    9901602
  • 财政年份:
    1999
  • 资助金额:
    $ 20.34万
  • 项目类别:
    Standard Grant
CISE PostDoc: Beyond Finite State Model Checking in LMC
CISE 博士后:LMC 中超越有限状态模型检查
  • 批准号:
    9805735
  • 财政年份:
    1998
  • 资助金额:
    $ 20.34万
  • 项目类别:
    Standard Grant

相似海外基金

Inductive Inference of Tabled Lindenmayer Systems
表 Lindenmayer 系统的归纳推理
  • 批准号:
    551555-2020
  • 财政年份:
    2020
  • 资助金额:
    $ 20.34万
  • 项目类别:
    University Undergraduate Student Research Awards
Probabilistic Tabled Logic Programming
概率表逻辑编程
  • 批准号:
    1018459
  • 财政年份:
    2010
  • 资助金额:
    $ 20.34万
  • 项目类别:
    Standard Grant
CAREER: Principles, Practice, and Applications of Tabled Logic Programs
职业:表格逻辑程序的原理、实践和应用
  • 批准号:
    9702681
  • 财政年份:
    1997
  • 资助金额:
    $ 20.34万
  • 项目类别:
    Continuing Grant
Tabled Logic Programming in the Large
大型表逻辑编程
  • 批准号:
    9711386
  • 财政年份:
    1997
  • 资助金额:
    $ 20.34万
  • 项目类别:
    Standard Grant
Enhancing the Power and Performance of Tabled Evaluation of Logic Programs
增强逻辑程序表评估的功能和性能
  • 批准号:
    9404921
  • 财政年份:
    1994
  • 资助金额:
    $ 20.34万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了