Constructing Integrated Development Environment for Highly Reliable Probabilistic Programs
构建高可靠概率程序集成开发环境
基本信息
- 批准号:21K11841
- 负责人:
- 金额:$ 2.66万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Scientific Research (C)
- 财政年份:2021
- 资助国家:日本
- 起止时间:2021-04-01 至 2024-03-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
本研究では、確率的プログラムの挙動における依存関係を究明し、構築された依存性理論に基づいて、確率的プログラムのテスト、デバッグ、及び保守に関する新しい手法を提案し、確率的プログラムの開発支援環境の実現と評価を行う。本年度では、昨年度定義された依存性モデルに基づいて研究を続き、得られた主な研究成果は以下の通りである。1) 確率的プログラムの依存性モデルとしての Probabilistic Program Dependence Graph (PPDG)の生成アルゴリズムについて検討し、提案した。また、PPDG に基づいて確率的プログラムを静的・動的スライシングのアルゴリズムについて検討し、提案した。2) 確率的プログラムにおける新しいデバッグ手法を開発するために、確率的プログラミングシステムにおけるバグの特性など色々な面から続けて調査を行った。具体的には、Github上登録された確率的プログラミングシステムPyMC3と確率プログラミング言語Pyro及びPyroのバクエンドであるPyTorchを利用し、Python言語で開発されたシステムの155個のバグを分析し、確率的プログラミングに関連するバグを絞り込み、これらのバグのバグパタンを抽出した。3) 既存のバグ検出ツールFindBugs等の現状調査を行い、確率的プログラムのバグ検出ツールの実現方法として、ソースコードをAST(抽象構文木)びバイナリコードに変換した上でバグ検出を行う方針を決め、ツールの構築方法を提案した。
This study aims to investigate the dependency relationships between the dynamics of probability and probability, construct the basis for the theory of dependency, propose new methods for the dynamics of probability and probability, and evaluate the implementation of the development support environment for probability and probability. This year's definition of dependency is based on the following research findings: 1)Dependency of the Probability Program Dependency Graph (PPDG) The PPDG is based on the accuracy of the selection process, the static and dynamic selection process, and the selection process. 2)The new method of identifying the probability of a failure is developed, and the probability of a failure is investigated. Specifically, the correct rate of registration on Github is the PyMC3. The correct rate of registration is the PyTorch of the Pyro language and Pyro language. The Python language is developed to analyze 155 of the PyTorch language. The correct rate of registration is related to the PyMC 3. The PyTorch language is extracted from the PyTorch language. 3)The current status of existing search engines, such as FindBugs, is being investigated, and the implementation method for determining the rate of search engines, search engines, and search engines is being proposed.
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Bug Characteristics in Probabilistic Programming Systems: A Comprehensive Study
概率编程系统中的错误特征:综合研究
- DOI:
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Le Manh Duc;Haibo Yu;Jianjun Zhao
- 通讯作者:Jianjun Zhao
Bug Patterns in Probabilistic Programming Systems
概率编程系统中的错误模式
- DOI:
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Shoma Hamada;Haibo Yu;Vo Dai Trinh;Yuri Nishimura;Jianjun Zhao
- 通讯作者:Jianjun Zhao
{{
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 }}
于 海波其他文献
于 海波的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('于 海波', 18)}}的其他基金
プログラム依存性理論に基づく量子プログラムの統合的開発支援環境の構築
基于程序依赖理论构建量子程序集成开发支撑环境
- 批准号:
24K14908 - 财政年份:2024
- 资助金额:
$ 2.66万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
相似海外基金
プログラム依存性理論に基づく量子プログラムの統合的開発支援環境の構築
基于程序依赖理论构建量子程序集成开发支撑环境
- 批准号:
24K14908 - 财政年份:2024
- 资助金额:
$ 2.66万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
アスペクト指向プログラム依存性理論に基づく統合的ソフトウェア開発支援環境の構築
基于面向方面的程序依赖理论的集成软件开发支撑环境构建
- 批准号:
17500027 - 财政年份:2005
- 资助金额:
$ 2.66万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
形式仕様開発支援環境の研究
形式化规范开发支撑环境研究
- 批准号:
17700028 - 财政年份:2005
- 资助金额:
$ 2.66万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
ソフトウェアアーキテクチャに基づく統合的ソフトウェア開発支援環境に関する研究
基于软件架构的集成软件开发支撑环境研究
- 批准号:
13780259 - 财政年份:2001
- 资助金额:
$ 2.66万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
エージェント指向分散情報処理システムの開発支援環境
面向Agent的分布式信息处理系统的开发支撑环境
- 批准号:
11780315 - 财政年份:1999
- 资助金额:
$ 2.66万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
ソフトウェア品質管理規格に対応した開発支援環境の構成方法に関する研究
如何配置兼容软件质量管理标准的开发支撑环境研究
- 批准号:
07780259 - 财政年份:1995
- 资助金额:
$ 2.66万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
プログラム開発支援環境に関する研究
程序开发支撑环境研究
- 批准号:
X00090----455143 - 财政年份:1979
- 资助金额:
$ 2.66万 - 项目类别:
Grant-in-Aid for General Scientific Research (C)