Applications of Strong Moding in Concurrent Logic Programming

强模态在并发逻辑编程中的应用

基本信息

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

项目摘要

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.
并发逻辑编程语言(例如GHC(守卫号角))的出色特征是其通信和同步机制的极端简单性及其在描述并发方面的灵活性。但是,要使语言真正实用,静态分析需要在编程和优化中扮演关键角色。首席研究员曾在GHC的静态模式系统(强度调节)的理论方面工作,并为模式分析设计了算法。在这个项目中,我们从事强度适中的实际方面,并从以下方面证明了其有效性:1。实现模式分析仪 - 我们使用KL1本身作为实现语言实施了同时逻辑语言KL1的模式分析仪KLINT。对该系统进行了几次修订,直到可以处理大型现实生活程序。2。在强大的调度下的描述能力 - 我们通过分析各种现实生活中的ELI计划,表明并发的逻辑语言具有强大的适应方式与没有强大适应的逻辑语言一样实用和表现力。3。基于强度适度的程序诊断 - 强大的调节对于程序错误的静态检测非常有用。我们设计并实施了一组算法,用于有效地分析非电气模式程序的错误。此外,我们提出了一种自动误差校正的方法,并表明它在小程序错误方面效果很好。4。基于强度调节的优化 - 我们证明,除了使用模式信息之外,还可以使用类型和线性信息,可以消除许多运行时操作,例如标签检查,从而导致性能与程序程序获得的绩效没有太大不同。

项目成果

期刊论文数量(18)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
網代,長,上田: "静的解析と制約充足によるプログラム自動デバッグ" コンピュータソフトウェア. 15-1. 54-58 (1998)
Ajiro, Cho, Ueda:“使用静态分析和约束满足进行自动程序调试”计算机软件 15-1。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
長健太,上田和紀: "モード誤りをもつ並行論理プログラムの静的デバッグ手法" 1996年度並列処理シンポジウム論文集. 219-226 (1996)
Kenta Cho、Kazunori Ueda:“具有模式错误的并发逻辑程序的静态调试方法”1996 年并行处理研讨会论文集 219-226 (1996)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Michael Maher: "Logic Programming : Proceedings of the 1996 Joint Conference and Symposium" The MIT Press, 554 (1996)
Michael Maher:“逻辑编程:1996 年联合会议和研讨会论文集”麻省理工学院出版社,554 (1996)
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
長健太, 上田和紀: "モード誤りをもつ並行論理プログラムの静的デバッグ手法" 1996年度並列処理シンポジウム論文集. 219-226 (1996)
Kenta Cho、Kazunori Ueda:“具有模式错误的并发逻辑程序的静态调试方法”1996 年并行处理研讨会论文集 219-226 (1996)。
  • 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 }}

UEDA Kazunori其他文献

UEDA Kazunori的其他文献

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

{{ truncateString('UEDA Kazunori', 18)}}的其他基金

Research of peer-to-peer network application based on multi-overlay networks
基于多重覆盖网络的点对点网络应用研究
  • 批准号:
    16K00137
  • 财政年份:
    2016
  • 资助金额:
    $ 1.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Evolutionary development of a model checker compiler using verification technology and non-standard type systems
使用验证技术和非标准类型系统的模型检查器编译器的进化开发
  • 批准号:
    24650016
  • 财政年份:
    2012
  • 资助金额:
    $ 1.54万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
Implementations of high-level modeling languages that integrate high-performance verifiers
集成高性能验证器的高级建模语言的实现
  • 批准号:
    23300011
  • 财政年份:
    2011
  • 资助金额:
    $ 1.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
High-level hybrid constraint modeling language and its reliable implementation
高级混合约束建模语言及其可靠实现
  • 批准号:
    20300013
  • 财政年份:
    2008
  • 资助金额:
    $ 1.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Putting Scalable and Unifying Programming Language Model LMNtal into Practical Use
将可扩展且统一的编程语言模型 LMNtal 投入实际使用
  • 批准号:
    16300009
  • 财政年份:
    2004
  • 资助金额:
    $ 1.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Wide-Area and Distributed Computation Paradigm Based on Concurrent Logic Programming
基于并发逻辑编程的广域分布式计算范式
  • 批准号:
    11680370
  • 财政年份:
    1999
  • 资助金额:
    $ 1.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)

相似国自然基金

非平衡系统的动力学模式分析
  • 批准号:
    12375030
  • 批准年份:
    2023
  • 资助金额:
    52 万元
  • 项目类别:
    面上项目
电动汽车双电机多模式驱动系统动力学建模、换挡优化及不确定性分析
  • 批准号:
    12272142
  • 批准年份:
    2022
  • 资助金额:
    56 万元
  • 项目类别:
    面上项目
心肌胞内电生理多模式传感调控机制及其分析仪器系统的研究
  • 批准号:
    62171483
  • 批准年份:
    2021
  • 资助金额:
    57.00 万元
  • 项目类别:
    面上项目
基于模式、技术和管理系统分析的中国交通能源消费与碳排放研究方法与建模
  • 批准号:
    72174103
  • 批准年份:
    2021
  • 资助金额:
    48 万元
  • 项目类别:
    面上项目
中国吸烟者跨期决策行为机制分析与干预模式构建:基于竞争神经决策系统理论
  • 批准号:
    72174032
  • 批准年份:
    2021
  • 资助金额:
    48 万元
  • 项目类别:
    面上项目

相似海外基金

Experimental modal analysis using network system of coupled oscillators of structure by self-excited vibration caused by mode coupling
模态耦合引起的结构自激振动耦合振子网络系统实验模态分析
  • 批准号:
    23K03748
  • 财政年份:
    2023
  • 资助金额:
    $ 1.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Examining the effects of live telehealth exercise training on cardiometabolic outcomes in wheelchair users
检查实时远程健康运动训练对轮椅使用者心脏代谢结果的影响
  • 批准号:
    10598883
  • 财政年份:
    2023
  • 资助金额:
    $ 1.54万
  • 项目类别:
Extracellular Vesicle Analyses to Develop Aging and Resilience Biomarkers
细胞外囊泡分析以开发衰老和弹性生物标志物
  • 批准号:
    10318917
  • 财政年份:
    2021
  • 资助金额:
    $ 1.54万
  • 项目类别:
Extracellular Vesicle Analyses to Develop Aging and Resilience Biomarkers
细胞外囊泡分析以开发衰老和弹性生物标志物
  • 批准号:
    10550122
  • 财政年份:
    2021
  • 资助金额:
    $ 1.54万
  • 项目类别:
Non-invasive hemodynamic sensor patch for remote, early detection and prevention of heart failure with left bundle branch block
无创血流动力学传感器贴片,用于远程、早期检测和预防左束支传导阻滞心力衰竭
  • 批准号:
    10250749
  • 财政年份:
    2021
  • 资助金额:
    $ 1.54万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了