プログラムの系統的な自動双方向化の理論と実装に関する研究

程序系统自动交互性理论与实现研究

基本信息

  • 批准号:
    08J09584
  • 负责人:
  • 金额:
    $ 0.77万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
  • 财政年份:
    2008
  • 资助国家:
    日本
  • 起止时间:
    2008 至 2009
  • 项目状态:
    已结题

项目摘要

あるデータを別のデータへと変換する,このとき変換後のデータに加えた変更を,対応するように元のデータに書き戻せると便利である.本研究は,あるデータから別データへと変換するプログラムから,変換後のデータ上の変更を元のデータに書き戻すプログラムを自動的かつ系統的に導出すること,すなわちプログラムの双方向化を目指している.プログラムの双方向化において,もし変換プログラムが単射であるならば,書き戻しプログラム導出は,変換プログラムの逆関数を導出すること(プログラム逆化)により行える.また変換プログラムが単射でない場合においても,プログラムの逆化を利用することで書き戻しプログラムを得る手法が知られている,したがってプログラムの逆化の議論はプログラムの双方向化において重要である.しかし,一般にはプログラムの逆化は容易ではない.我々はこの問題に対し,形式文法に基づくプログラム逆化手法を提案した.本手法は,既存のプログラム逆化手法と比較して,(1)拡張性の高いこと,(2)系統的であり発見的でないこと,(3)逆化可能なプログラムの特徴付けが明瞭であることの三点の特長を持つ.拡張性はより広範なプログラムを逆化する上で重要であり,手法が系統的であることと逆化可能なプログラムの特徴付けが明瞭であることは本手法をプログラムの双方向化に応用するにあたって重要である.我々は本手法の実装も行い,いくつかの例について本手法を適用することで本手法の有用性を確認した.
For example, if you want to change your mind, you can change your mind. This study is aimed at the introduction of an automatic system of bi-directional transformation of the digital transformation system. The bi-directional transformation of the first class, the second class, the third class, the fourth class, the fourth class, In this case, it is important to know how to use the method of reverse transformation of the system and to discuss the reverse transformation of the system. Generally speaking, it is easy to reverse the process of transformation. We propose a method for solving this problem, which is based on formal grammar. This method is compared with the existing inversion methods,(1) high tension,(2) systematic discovery, and (3) possible inversion. It is important that the method is systematic and that the characteristics of the inversion are clear and that the method is important for the application of the inversion. We confirm the usefulness of this technique in practice and in practice.

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
マクロ木変換器の多項式時間逆実行
宏树变换器的多项式时间逆执行
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    0
  • 作者:
    杉森絵里子;丹野義彦;渡辺啓介;渡辺啓介;松田一孝;松田一孝
  • 通讯作者:
    松田一孝
ガイド付き木オートマトンに基づく逆プログラムの自動生成
基于引导树自动机的逆程序自动生成
  • DOI:
  • 发表时间:
    2009
  • 期刊:
  • 影响因子:
    0
  • 作者:
    杉森絵里子;丹野義彦;渡辺啓介;渡辺啓介;松田一孝;松田一孝;松田一孝;松田一孝;松田一孝
  • 通讯作者:
    松田一孝
PaI : A Grammar-Based Program Inversion System
PaI:基于语法的程序反演系统
  • DOI:
  • 发表时间:
    2009
  • 期刊:
  • 影响因子:
    0
  • 作者:
    杉森絵里子;丹野義彦;渡辺啓介;渡辺啓介;松田一孝;松田一孝;松田一孝
  • 通讯作者:
    松田一孝
補関数の生成に基づく森上の変換の双方向化
基于互补函数生成的Morikami变换双向化
  • DOI:
  • 发表时间:
    2008
  • 期刊:
  • 影响因子:
    0
  • 作者:
    杉森絵里子;丹野義彦;渡辺啓介;渡辺啓介;松田一孝;松田一孝;松田一孝;松田一孝;松田一孝;松田一孝;松田一孝
  • 通讯作者:
    松田一孝
A Grammar-Based Approach to Program Inversion
基于语法的程序反演方法
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    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 }}

松田 一孝其他文献

負型と分数型を持つ線形型付き可逆プログラミング言語とその並行計算に基づく意味論
一种负分型线性可逆编程语言及其基于并行计算的语义
  • DOI:
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    八木 颯;松田 一孝
  • 通讯作者:
    松田 一孝
Linear Quipper: 埋め込み線形型付き量子プログラミング言語
Linear Quipper:嵌入式线性类型量子编程语言
  • DOI:
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    菅野 翔太;松田 一孝
  • 通讯作者:
    松田 一孝
データマイニングのアルゴリズム記述を容易にする拡張行列演算の提案
促进数据挖掘算法描述的扩展矩阵运算的提议

松田 一孝的其他文献

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

{{ truncateString('松田 一孝', 18)}}的其他基金

複数データ同期のため高水準双方向変換ネットワーク記述言語
用于多种数据同步的高级双向转换网络描述语言
  • 批准号:
    23K24818
  • 财政年份:
    2024
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
High-Level Bidirectional-Transformation-Network Programming Langauge for Synchronization of Multiple Data
用于同步多个数据的高级双向转换网络编程语言
  • 批准号:
    22H03562
  • 财政年份:
    2022
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)

相似海外基金

プログラム変換技術を活用する高性能科学技術計算向け高生産プログラミング環境
利用程序转换技术的高性能科学技术计算的高生产力编程环境
  • 批准号:
    20K11763
  • 财政年份:
    2020
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
プログラム変換を用いたソフトウェアセキュリティの改善手法についての研究
基于程序转换的软件安全改进方法研究
  • 批准号:
    16K00019
  • 财政年份:
    2016
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
最適化問題に対するアルゴリズムのプログラム変換による系統的な構成に関する研究
优化问题算法的程序转换系统配置研究
  • 批准号:
    08J02411
  • 财政年份:
    2008
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
計算再利用と投機実行のためのプログラム変換方式の研究
计算重用和推测执行的程序转换方法研究
  • 批准号:
    18650005
  • 财政年份:
    2006
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for Exploratory Research
プログラム変換による高性能・高信頼性ソフトウエアの自動生産の研究
通过程序转换自动生成高性能、高可靠性软件的研究
  • 批准号:
    04J01729
  • 财政年份:
    2004
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
広範囲なデータ型を対象とした機械的プログラム変換手法の確立
建立多种数据类型的机械程序转换方法
  • 批准号:
    16700029
  • 财政年份:
    2004
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
プログラム変換技術による適応型ミドルウェアの研究
利用程序转换技术的自适应中间件研究
  • 批准号:
    04F04819
  • 财政年份:
    2004
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
操作的意味を保存するプログラム変換の研究
保留运行意义的程序转换研究
  • 批准号:
    14780251
  • 财政年份:
    2002
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
定理証明システムによる型システムとプログラム変換の検証
使用定理证明系统验证类型系统和程序转换
  • 批准号:
    13780193
  • 财政年份:
    2001
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
プログラム変換を中心とする、ごみ集め時間短縮(ごみ回避)システムの実装
实现以程序转换为中心的垃圾收集时间减少(垃圾避免)系统
  • 批准号:
    99J06282
  • 财政年份:
    1999
  • 资助金额:
    $ 0.77万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了