课题基金 / 基金详情

Applications of Strong Moding in Concurrent Logic Programming

Applications of Strong Moding in Concurrent Logic Programming
强模态在并发逻辑编程中的应用
批准号:
07680371
负责人:
UEDA Kazunori
金额:
$1.54万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
1995
资助国家:
日本
项目状态:
已结题
起止时间:
1995 至 1997

项目摘要

项目成果

UEDA Kazunori的其他基金

相似基金

相关文献

中文摘要
翻译
并发逻辑程序设计语言GHC(GuardedHornClauses)的突出特点是其通信和同步机制的极端简单性以及在描述并发性方面的灵活性。然而,为了使语言真正实用,静态分析需要在编程和优化中发挥关键作用。首席研究员致力于GHC静态模式系统(强建模)的理论方面,并设计了模式分析的算法。在这个项目中,我们对强建模的实际方面进行了研究,并从以下几个方面证明了它的有效性:1。模式分析器的实现-我们使用KL 1本身作为实现语言,为并发逻辑语言KL 1实现了模式分析器klint。该系统经过多次修改,直到它可以处理大型,现实生活中的程序。强moding下的描述能力-我们通过对各种现实生活中的Eli程序的分析证明,具有强moding的并发逻辑语言与没有强moding的并发逻辑语言一样实用和表达能力。基于强模的程序诊断-强模被证明对于程序错误的静态检测非常有用。我们设计并实现了一套有效的非良模程序错误分析算法。此外,我们提出了一种自动纠错方法,并表明它对于小程序错误非常有效。4.基于强建模的优化-我们证明,通过使用类型和线性信息以及模式信息,可以消除许多运行时操作,如标记检查,从而使性能与过程式程序所获得的性能没有太大差异。
英文摘要
The outstanding features of concurrent logic programming languages such as GHC (Guarded Horn Clauses) are the extreme simplicity of its communication and synchronization mechanisms and its flexibility in describing concurrency. To make the languages really practical, however, static analysis needs to play key roles both in programming and optimization.The head investigator had worked on the theoretical aspects of the static mode system (strong moding) for GHC and designed the algorithms for mode analysis. In this project, we worked on the practical aspects of strong moding and demonstrated its effectiveness from the following respects :1. Implementation of a mode analyzer - We implemented the mode analyzer klint for the concurrent logic language KL1 using KL1 itself as an implementation language. The system was revised several times until it could process large, real-life programs.2. Descriptive power under strong moding - We demonstrated, through the analysis of various real-life Eli programs, that concurrent logic languages with strong moding are as practical and expressive as those without strong moding.3. Program diagnosis based on strong moding - Strong moding turned out to be extremely useful for the static detection of program errors. We designed and implemented a set of algorithms for analyzing the errors of non-well-moded programs efficiently. Furthermore, we proposed a method of automated error correction and showed that it worked quite well for small program errors.4. Optimization based on strong moding - We demonstrated that, by using type and linearity information in addition to mode information, many of runtime operations such as tag checking could be eliminated, leading to performance not too different from that obtained by procedural programs.
期刊论文(18)
专著(0)
科研奖励(0)
会议论文
長健太,上田和紀: "モード誤りをもつ並行論理プログラムの静的デバッグ手法" 1996年度並列処理シンポジウム論文集. 219-226 (1996)
Kenta Cho、Kazunori Ueda:“具有模式错误的并发逻辑程序的静态调试方法”1996 年并行处理研讨会论文集 219-226 (1996)。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
網代,長,上田: "静的解析と制約充足によるプログラム自動デバッグ" コンピュータソフトウェア. 15-1. 54-58 (1998)
Ajiro, Cho, Ueda:“使用静态分析和约束满足进行自动程序调试”计算机软件 15-1。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Michael Maher: "Logic Programming : Proceedings of the 1996 Joint Conference and Symposium" The MIT Press, 554 (1996)
Michael Maher:“逻辑编程:1996 年联合会议和研讨会论文集”麻省理工学院出版社,554 (1996)
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
18
    Research of peer-to-peer network application based on multi-overlay networks
    • 批准号:
      16K00137
    • 项目类别:
      Grant-in-Aid for Scientific Research (C)
    • 资助金额:
      $1.08万
    • 财政年份:
      2016
    • 负责人:
      UEDA Kazunori
    • 依托单位:
    Evolutionary development of a model checker compiler using verification technology and non-standard type systems
    • 批准号:
      24650016
    • 项目类别:
      Grant-in-Aid for Challenging Exploratory Research
    • 资助金额:
      $2.41万
    • 财政年份:
      2012
    • 负责人:
      UEDA Kazunori
    • 依托单位:
    Implementations of high-level modeling languages that integrate high-performance verifiers
    • 批准号:
      23300011
    • 项目类别:
      Grant-in-Aid for Scientific Research (B)
    • 资助金额:
      $12.9万
    • 财政年份:
      2011
    • 负责人:
      UEDA Kazunori
    • 依托单位:
    High-level hybrid constraint modeling language and its reliable implementation
    • 批准号:
      20300013
    • 项目类别:
      Grant-in-Aid for Scientific Research (B)
    • 资助金额:
      $9.73万
    • 财政年份:
      2008
    • 负责人:
      UEDA Kazunori
    • 依托单位:
    海外基金