Automatic Generation of an Integrated Programming Environment Based on Attribute Grammar Model

基于属性语法模型的集成编程环境自动生成

基本信息

项目摘要

The importance of programming environments which totally support the intelligent work of programming is well known.In this research, we generated compilers, interpreters, debuggers etc. from a formal specification, using two generators based on attribute grammars for source programs and for syntax trees. We also generated an integrated graphical user interface, which uses the above modules, from a specification based on attribute grammars. The main results are the following. 1. Realization of an incremental syntax and semantic analyzer, which will be the core of language-oriented editors, and its generator. 2. Realization and evaluation of a generator called "Wing", which generates a graphical user interface from its specification based on attribute grammars. 3. Realization of an optimizer using a generator called "Jun", which is based on a tree attribute grammar. 4. Realization of a window-based debugger using "Wing" and "Jun".From these achievement, we confirmed the following. 1. We can deal with each phase of language processors, which has been normally made by hand, based on attribute grammars as a single framework. 2. We can also generate graphical user interface, which is now known to require long construction steps, from a simple specification based on attribute grammars.The tools we made so far are enough for confirming our research direction, but it will be our future work to apply them to more real-scale programming languages and programming environments.
程序设计环境的重要性是众所周知的,它完全支持智能工作的程序设计.在这项研究中,我们生成编译器,解释器,调试器等.从一个正式的规格说明,使用两个生成器基于属性文法的源程序和语法树.我们还生成了一个集成的图形用户界面,它使用上述模块,从基于属性语法的规范。主要结果如下。1.实现了一个增量式语法和语义分析器,它将成为面向语言的编辑器的核心,以及它的生成器。2.实现和评价一个名为“翼”的生成器,它生成一个图形用户界面,从其规范的基础上属性语法。3.使用名为“Jun”的生成器实现优化器,该生成器基于树属性语法。4.利用“Wing”和“Jun”实现了一个基于窗口的调试器。1.我们可以处理语言处理器的每个阶段,这通常是手工制作的,基于属性语法作为一个单一的框架。2.我们还可以从一个简单的基于属性文法的规范生成图形用户界面,这是现在已知的需要很长的构造步骤,到目前为止,我们所做的工具已经足够确定我们的研究方向,但它将是我们未来的工作,将它们应用到更真实的编程语言和编程环境。

项目成果

期刊论文数量(7)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
荻原 一隆: "1パス型属性文法によるインクリメンタルな意味解析" 日本ソフトウェア科学会第9回大会論文集. 9. 317-320 (1992)
Kazutaka Ogihara:“使用一次性属性语法的增量语义分析”日本软件学会第九届年会论文集 9. 317-320 (1992)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
荻原 一隆: "1パス型属性文法によるインクリメンタルな意味解析" 日本ソフトウエア科学会第9回大会論文集. 9. 317-320 (1992)
Kazutaka Ogihara:“使用一次性属性语法的增量语义分析”日本软件学会第九届年会论文集 9. 317-320 (1992)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
金子 正俊: "属性文法に基づくグラフィカルユーザインタフェース生成系とその評価" 情報処理学会第46回全国大会講演論文集. 46. 4E-1 (1993)
Masatoshi Kaneko:“基于属性语法的图形用户界面生成系统及其评估”日本信息处理学会第 46 届全国会议论文集 46. 4E-1 (1993)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
林 謙一: "属性文法に基づく記述によるGUI生成系" 日本ソフトウェア科学会大会論文集. 8. 417-420 (1991)
Kenichi Hayashi:“基于属性语法的描述的 GUI 生成系统”日本软件科学技术学会会议录 8. 417-420 (1991)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
佐々 政孝: "1パス型属性文法に基づくコンパイラ生成系Rie" コンピュータソフトウェア.
Masataka Sasa:《基于one-pass属性语法的编译生成系统Rie》计算机软件。
  • 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 }}

SASSA Masataka其他文献

SASSA Masataka的其他文献

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

{{ truncateString('SASSA Masataka', 18)}}的其他基金

Generation and verification of COINS compiler optimizers using temporal logic and high-level extensions of optimizers
使用时序逻辑和优化器的高级扩展生成和验证 COINS 编译器优化器
  • 批准号:
    22300007
  • 财政年份:
    2010
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Generation and verification of compiler optimizers using temporal logic and high-level SSA form optimization considering aliases
使用时态逻辑和考虑别名的高级 SSA 形式优化来生成和验证编译器优化器
  • 批准号:
    19300006
  • 财政年份:
    2007
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
New methods for translation and optimization using SSA form in compilers and their validation systems
在编译器及其验证系统中使用 SSA 形式进行翻译和优化的新方法
  • 批准号:
    16500016
  • 财政年份:
    2004
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Optimizations for advanced architectures using compiler infrastructures
使用编译器基础架构优化高级架构
  • 批准号:
    13680399
  • 财政年份:
    2001
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Compilers for newest architectures using the SSA form intermediate language
使用 SSA 形式中间语言的最新架构编译器
  • 批准号:
    11680347
  • 财政年份:
    1999
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Integrated Programming Language Processor Generator with Algorithm Animation
具有算法动画的集成编程语言处理器生成器
  • 批准号:
    08458065
  • 财政年份:
    1996
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Development of Free Software for Practical Compiler Generator Based on Attribute Grammars
基于属性文法的实用编译生成器免费软件的开发
  • 批准号:
    05558028
  • 财政年份:
    1994
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research (B)
Testing and Error Detection for Formal Specification of Programming Languages and their Translation
编程语言及其翻译的形式规范的测试和错误检测
  • 批准号:
    05680269
  • 财政年份:
    1993
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)

相似海外基金

Creating a high-level quantum programming environment that hides the principles of quantum mechanics
创建隐藏量子力学原理的高级量子编程环境
  • 批准号:
    23K18464
  • 财政年份:
    2023
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
CRII: CHS: Developing Youth Data Literacies through a Visual Programming Environment
CRII:CHS:通过可视化编程环境培养青少年数据素养
  • 批准号:
    2230291
  • 财政年份:
    2022
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Standard Grant
Handling Bug-inducing Commits in Programming Environment
处理编程环境中引发错误的提交
  • 批准号:
    574912-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 1.28万
  • 项目类别:
    University Undergraduate Student Research Awards
Adapting an Online Programming Environment to Teach Novices
适应在线编程环境来教授新手
  • 批准号:
    573128-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 1.28万
  • 项目类别:
    University Undergraduate Student Research Awards
Building Automatic Scoring System in Interactive Programming Environment
构建交互式编程环境下的自动评分系统
  • 批准号:
    22K02798
  • 财政年份:
    2022
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Research on Programming Environment with Highly Abstract Descriptions of Information Systems Learning
信息系统学习高度抽象描述的编程环境研究
  • 批准号:
    21K02791
  • 财政年份:
    2021
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Development of a Block-type Programming Environment to Support Collaborative Learning Using One Person's Computer or Tablet
开发块式编程环境以支持使用一个人的计算机或平板电脑进行协作学习
  • 批准号:
    20K22187
  • 财政年份:
    2020
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
CRII: CHS: Developing Youth Data Literacies through a Visual Programming Environment
CRII:CHS:通过可视化编程环境培养青少年数据素养
  • 批准号:
    1948113
  • 财政年份:
    2020
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Standard Grant
A Productive Programming Environment for Supercomputers Using Distributed Shared Memory with Task Parallelism
使用具有任务并行性的分布式共享内存的超级计算机的高效编程环境
  • 批准号:
    19J14231
  • 财政年份:
    2019
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Study of programming environment on Cloud
云编程环境研究
  • 批准号:
    18K11561
  • 财政年份:
    2018
  • 资助金额:
    $ 1.28万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了