A General Theory of Program Dependencies in Imperative and Declarative Concurrent Programs and Its Applications

命令式和声明式并发程序中程序依赖关系的一般理论及其应用

基本信息

  • 批准号:
    06452394
  • 负责人:
  • 金额:
    $ 3.9万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
  • 财政年份:
    1994
  • 资助国家:
    日本
  • 起止时间:
    1994 至 1996
  • 项目状态:
    已结题

项目摘要

1.We extended the nondeterministic parallel control-flow net and nondeterministic parallel definition-use net, which are two representations for imperative concurrent programs originally introduced by Cheng, such that they cab be used to represent multiple control flows and multiple data flows in declarative concurrent programs.2.We introduced three new types of primary program dependencies between arguments in concurrent logic programs, named the sharing dependence, communication dependence, and unification dependence, and proposed algorithms to analyze these program dependences. We also proposed a new program representation for concurrent logic programs, named the argument dependence net, which is a kind of arc-classified digraph to explicitly represent the three types of primary program dependencies in the programs. Based on the argument dependence net, we formally defined various notions about slicing concurrent logic programs and also proposed algorithms to compute various slices in the programs.3.We proposed a new program representation for concurrent object-oriented programs, named the system dependence net, which is a kind of arc-classified digraph to explicitly represent various types of primary program dependencies in constructs and the structure of the constructs in the programs, and showed that once a concurrent object-oriented program is represented by its system dependence net, the slices of the program can be computed based on the net as a simple reachability problem in the net.4.We proposed two new program representations for functional programs, named the evaluation order graph and binding evaluation graph, and showed their applications including understanding, analysis, testing, debugging, maintenance, and complexity measurement of functional programs. We are developing a tool to transform a functional program into its evaluation order graph and binding evaluation graph.
1.对Cheng提出的命令式并发程序的两种表示方法--非确定性并行控制流网和非确定性并行定义使用网进行了扩展,使其可以表示声明式并发程序中的多个控制流和多个数据流; 2.提出了并发逻辑程序中参数间的三种新的主程序依赖,即共享依赖,通信依赖和统一依赖,并提出了算法来分析这些程序依赖。我们还提出了一种新的并发逻辑程序表示方法--参数依赖网,它是一种弧分类有向图,用来显式表示程序中的三种主要程序依赖。基于变元依赖网,形式化地定义了并发逻辑程序切片的各种概念,并给出了计算并发逻辑程序切片的算法。3.提出了一种新的并发面向对象程序的程序表示方法--系统依赖网,这是一种弧形分类有向图以显式地表示构造中的各种类型的主程序依赖关系以及程序中的构造的结构,4.提出了两种新的函数式程序表示方法:赋值顺序图和绑定赋值图,并给出了它们在理解、分析、测试等方面的应用,调试、维护和功能程序的复杂性度量。我们正在开发一个工具,将函数式程序转换成它的求值顺序图和绑定求值图。

项目成果

期刊论文数量(30)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Y.Kasahara, J.Cheng, and K.Ushijima: "Task dependence Net of Concurrent Ada Programs and Its Automatic Generation" Transactions of IEICE. Vol.J79-D-I,No.11. 925-935 (1996)
Y.Kasahara、J.Cheng 和 K.Ushijima:“并发 Ada 程序的任务依赖网络及其自动生成”IEICE 的交易。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Jianjun ZHAO: "Dependence Analysis of Concurrent Logic Programs and Its Applications" Proc.12th Internation Conference on Logic Programming. (1995)
赵建军:“并发逻辑程序的依赖分析及其应用”,第十二届国际逻辑编程会议论文集。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
笠原義晃: "Ada並行プログラムのためのタスク従属ネットとその自動生成" 電子情報通信学会論文誌. Vol.J79-D-I,No.11. 925-935 (1996)
Yoshiaki Kasahara:“Ada 并发程序的任务依赖网络及其自动生成”,电子、信息和通信工程师协会学报,第 J79-D-I,第 11 期(1996 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Jingde CHENG: "Tasking Deadlocks in Ada 95 Programs and Their Detection" Lecture Notes in Computer Science. (1996)
程景德:“Ada 95 程序中的任务死锁及其检测”计算机科学讲义。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
J.Zhao: "Static Slicing of Concurrent Object-Oriented Programs" Proc.IEEE-CS 20th COMPSAC. 312-320 (1996)
J.Zhao:“并发面向对象程序的静态切片”Proc.IEEE-CS 20th COMPSAC。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ 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 }}

CHENG Jingde其他文献

CHENG Jingde的其他文献

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

{{ truncateString('CHENG Jingde', 18)}}的其他基金

Implementation and Applications of Anticipatory Reasoning-Reacting Systems
预期推理反应系统的实现和应用
  • 批准号:
    18300005
  • 财政年份:
    2006
  • 资助金额:
    $ 3.9万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Epistemic Programming System Based on Strong Relevant Logic
基于强关联逻辑的认知规划系统
  • 批准号:
    11480079
  • 财政年份:
    1999
  • 资助金额:
    $ 3.9万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Program Dependence Theory of Concurrent Programs and Its Applications
并发程序的程序依赖理论及其应用
  • 批准号:
    04650319
  • 财政年份:
    1992
  • 资助金额:
    $ 3.9万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了