• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

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

Research Project

Project/Area Number 03680023
Research Category

Grant-in-Aid for General Scientific Research (C)

Allocation TypeSingle-year Grants
Research Field Informatics
Research InstitutionTokyo Institute of Technology (1992)
University of Tsukuba (1991)

Principal Investigator

SASSA Masataka  Tokyo Institute of Technology, Dept. of Inf. Science, Professor, 理学部情報科学科, 教授 (20016182)

Co-Investigator(Kenkyū-buntansha) NAKATA Ikuo  Univ. of Tsukuba, Inst. of Inf. Science, Professor, 電子情報工学系, 教授 (70133022)
Project Period (FY) 1991 – 1992
Project Status Completed (Fiscal Year 1992)
Budget Amount *help
¥2,000,000 (Direct Cost: ¥2,000,000)
Fiscal Year 1992: ¥700,000 (Direct Cost: ¥700,000)
Fiscal Year 1991: ¥1,300,000 (Direct Cost: ¥1,300,000)
KeywordsAttribute Grammar / Programming Environment / Generator / Window System / ウインドウ・システム
Research Abstract

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.

Report

(3 results)
  • 1992 Annual Research Report   Final Research Report Summary
  • 1991 Annual Research Report
  • Research Products

    (14 results)

All Other

All Publications (14 results)

  • [Publications] 佐々 政孝: "1パス型属性文法に基づくコンパイラ生成系Rie" コンピュータソフトウェア.

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] 佐々 政孝: "属性文法によるコンパイラの記述例" 情報処理.

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] 荻原 一隆: "1パス型属性文法によるインクリメンタルな意味解析" 日本ソフトウェア科学会第9回大会論文集. 9. 317-320 (1992)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] 金子 正俊: "属性文法に基づくグラフィカルユーザインタフェース生成系とその評価" 情報処理学会第46回全国大会論文集. 46. 5-79-5-80 (1993)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] M. Sassa,: "Rie: A Compiler Generator Based on a One-Pass Attribute Grammar (in Japanese)" Computer Software.

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] M. Sassa,: "An Example of Compiler Description Using an Attribute Grammar (in Japanese)" Joho-shori.

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1992 Final Research Report Summary
  • [Publications] 佐々 政孝: "1パス型属性文法に基づくコンパイラ生成系Rie" コンピュータソフトウエア.

    • Related Report
      1992 Annual Research Report
  • [Publications] 佐々 政孝: "属性文法によるコンパイラの記述例" 情報処理.

    • Related Report
      1992 Annual Research Report
  • [Publications] 荻原 一隆: "1パス型属性文法によるインクリメンタルな意味解析" 日本ソフトウエア科学会第9回大会論文集. 9. 317-320 (1992)

    • Related Report
      1992 Annual Research Report
  • [Publications] 金子 正俊: "属性文法に基づくグラフィカルユーザインタフェース生成系とその評価" 情報処理学会第46回全国大会講演論文集. 46. 4E-1 (1993)

    • Related Report
      1992 Annual Research Report
  • [Publications] 林 謙一: "属性文法に基づく記述によるGUI生成系" 日本ソフトウェア科学会大会論文集. 8. 417-420 (1991)

    • Related Report
      1991 Annual Research Report
  • [Publications] 荻原 一隆: "インクリメンタルなLR構文解析" 日本ソフトウェア科学会大会論文集. 8. 389-392 (1991)

    • Related Report
      1991 Annual Research Report
  • [Publications] 宮田 泰宏: "属性文法記述によるコンパイラ最適化器の生成" 情報処理学会全国大会論文集. 44. 5-131-5-132 (1992)

    • Related Report
      1991 Annual Research Report
  • [Publications] 佐々 政孝: "1パス型属性文法に基づくコンパイラ生成系Rie"

    • Related Report
      1991 Annual Research Report

URL: 

Published: 1991-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi