Linear Schemas for Program Dependence
程序依赖性的线性模式
基本信息
- 批准号:EP/E002919/1
- 负责人:
- 金额:$ 38.41万
- 依托单位:
- 依托单位国家:英国
- 项目类别:Research Grant
- 财政年份:2006
- 资助国家:英国
- 起止时间:2006 至 无数据
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Program schemas are a notation for representing an infinite set of computer programs all with the same syntactic structure. If a property of a program schema can be proved, this property will hold for every program in the infinite set of programs represented by the schema. Reasoning with schemas is, thus, a very powerful mechanism.As a result of their work in program slicing, the proposers found that program schema theory enabled them to precisely express the problems that they were tackling; namely the existence of statement minimal slicing algorithms at the `dataflow' level of abstraction. For such problems a class of schema which they called a `linear schema' was introduced. A linear schema is one in which no predicate or function symbol occurs more than once.Serendipitously, the proposers later discovered that the linearity condition helped in proving decidability of equivalence of schemas. Decidability of equivalence is the ability to automatically check whether two different schemas represent the same class of schemas. They proved that equivalence of conservative, free, linear schemas is decidable and later strengthened this by proving that equivalence of liberal, free linear schemas is decidable in polynomial time. This work represented significant progress in the field of schema theory after a hiatus of about thirty years. There is strong evidence that the imposition of this extra but natural condition of linearity (or partial forms of linearity) will lead to further decidability results in the theory of schemas.The proposers hope that their new results will lead to a re-appraisal of the substantial body of work in program schema theory and to further research its applications in a modern framework. This is one of the main motivations of this research proposal.Much static program transformation and analysis, in fact all analysis which uses data and control flow, takes place at the schema level of abstraction. This means the analysis of a program will produce the same results for all programs in its schema equivalence class. An important part of this research will be to investigate further the extent to which the large body of work on the theory of schemas is relevant to slicing in particular and to other forms of static program analysis and transformation in general.
程序模式是一种表示具有相同语法结构的无限计算机程序集的符号。如果一个程序模式的一个性质可以被证明,那么这个性质对于这个模式所表示的无限程序集合中的每一个程序都成立。推理与模式,因此,一个非常强大的mechanism.As他们的工作在程序切片,proposers发现,程序模式理论使他们能够精确地表达的问题,他们正在处理,即存在的语句最小切片算法在"低“抽象层次。对于这样的问题一类模式,他们称之为“线性模式”的介绍。线性模式是一个没有谓词或函数符号出现超过一次的模式。偶然的是,提出者后来发现线性条件有助于证明模式等价的可判定性。等价的判定性是自动检查两个不同模式是否表示同一类模式的能力。他们证明了保守的、自由的、线性模式的等价是可判定的,后来又通过证明自由的、自由的线性模式的等价是在多项式时间内可判定的来加强这一点。这项工作代表了图式理论在中断了大约30年之后取得的重大进展。有强有力的证据表明,这种额外的,但自然的条件的线性(或部分形式的线性)将导致进一步的可判定性结果的理论schema.The提议者希望他们的新结果将导致重新评估的大量工作在程序模式理论,并进一步研究其应用在现代框架。许多静态程序转换和分析,实际上所有使用数据和控制流的分析,都发生在抽象的模式级别。这意味着对一个程序的分析将为它的模式等价类中的所有程序产生相同的结果。这项研究的一个重要组成部分将是进一步调查在何种程度上大量的工作理论的模式是有关切片特别是和其他形式的静态程序分析和转换一般。
项目成果
期刊论文数量(5)
专著数量(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 }}
S Danicic其他文献
S Danicic的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
相似海外基金
Cultural Schemas in Japanese Schools: Discomfort and Maladjustment by Foreign Guardians due to Cultural Differences
日本学校的文化模式:外国监护人因文化差异而感到的不适和适应不良
- 批准号:
23K00621 - 财政年份:2023
- 资助金额:
$ 38.41万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Schemas in Context: Extraction of Spatial Schemas in a Rich, 3D, Sports Simulation
上下文中的模式:在丰富的 3D 运动模拟中提取空间模式
- 批准号:
572687-2022 - 财政年份:2022
- 资助金额:
$ 38.41万 - 项目类别:
University Undergraduate Student Research Awards
Tracking the dynamics of how schemas scaffold recall
跟踪图式支架回忆的动态
- 批准号:
10156352 - 财政年份:2021
- 资助金额:
$ 38.41万 - 项目类别:
Tracking the dynamics of how schemas scaffold recall
跟踪图式支架回忆的动态
- 批准号:
10358528 - 财政年份:2021
- 资助金额:
$ 38.41万 - 项目类别:
Improving Recommending and Understanding Schemas and Their Provenance
改进推荐和理解模式及其来源
- 批准号:
RGPIN-2017-04112 - 财政年份:2021
- 资助金额:
$ 38.41万 - 项目类别:
Discovery Grants Program - Individual
Learning of schemas and making sense of complex events.
学习图式并理解复杂事件。
- 批准号:
ES/V012444/1 - 财政年份:2020
- 资助金额:
$ 38.41万 - 项目类别:
Fellowship
Improving Recommending and Understanding Schemas and Their Provenance
改进推荐和理解模式及其来源
- 批准号:
RGPIN-2017-04112 - 财政年份:2020
- 资助金额:
$ 38.41万 - 项目类别:
Discovery Grants Program - Individual
Improving Recommending and Understanding Schemas and Their Provenance
改进推荐和理解模式及其来源
- 批准号:
RGPIN-2017-04112 - 财政年份:2019
- 资助金额:
$ 38.41万 - 项目类别:
Discovery Grants Program - Individual
Improving Recommending and Understanding Schemas and Their Provenance
改进推荐和理解模式及其来源
- 批准号:
507936-2017 - 财政年份:2019
- 资助金额:
$ 38.41万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Improving Recommending and Understanding Schemas and Their Provenance
改进推荐和理解模式及其来源
- 批准号:
RGPIN-2017-04112 - 财政年份:2018
- 资助金额:
$ 38.41万 - 项目类别:
Discovery Grants Program - Individual