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

A Research on Program Understanding Based on Simulation on a World Model and its Application to Prorram Development

Research Project

Project/Area Number 08680393
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field Intelligent informatics
Research InstitutionShizuoka University

Principal Investigator

ITOH Yukihiro  Shizuoka Univ., Faculty of Information, Associate professor, 情報学部, 助教授 (20193526)

Project Period (FY) 1996 – 1997
Project Status Completed (Fiscal Year 1997)
Budget Amount *help
¥2,400,000 (Direct Cost: ¥2,400,000)
Fiscal Year 1997: ¥900,000 (Direct Cost: ¥900,000)
Fiscal Year 1996: ¥1,500,000 (Direct Cost: ¥1,500,000)
KeywordsProgram Understanding / Domain world model / Verification of programs
Research Abstract

A farmework of program understanding based on simulation on a domain world model is proposed and program verification system using the program understanding mechanism is developed through this project.
Conventional program understanding systems have knowledge about various patterns of programs and they try to understand programs by matching appropriate patterns with each part of programs. However, in order to understand programs, it is necessary to consider not only the source codes of the program but also the domain world manipulated by the program. Therefore, I design a program understanding system which has a domain world model and can simulate programs on the model. By observing the simulated domain world model, the system can grasp roles of programs.
I picked up programs to control machines written in assembly languages as a target, and construct an experimental system.
Moreover, I propose a system to verify programs by using the framework of the orogram understanding. The system has an ability to check whether a program satisfies its specification in terms of vocabularies mentioning states or motions of a machine. The system processes an example program containing about 5000 steps of instructions for electric appliances such as microwave oven, and verifies that it satisfies the specification such as "while cooking if the door opens then the oscillator should turn off".

Report

(3 results)
  • 1997 Annual Research Report   Final Research Report Summary
  • 1996 Annual Research Report
  • Research Products

    (11 results)

All Other

All Publications (11 results)

  • [Publications] R.Ttoh, M.Nishizawa Y.Itoh: "On Analysis of Novice Pascal Program Based on Simulation to Expract Information for Education" Proc.of Int′l Conf. on Computers in Education. 485-492 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 太田、伊藤、伊東: "対象世界モデルを利用したプログラム理解の枠組み" 人工知能単会誌. Vol.13No.1. 112-122 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Ohta, N.Muramatsu, Y.Itoh: "On Constructing a tool to Verify Programs for Processors Built in Machines" Proc.of Euromicro Conf.on Software Maintenance and RE. 52-58 (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] R.Itoh, M.Nishizawa, T.Konishi & Y.Itoh: "On Analysis of Novice Pascal Program Based on Simulation to Extract Information for Education" Proc.of Int'l Conf.on Computers in Education. 485-492 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Ohta, P.Itoh & Y.Itoh: "A Framework of Program Comprehension Based on Domain World Model" Journal of Japanese Society for Artificial Intelligence. 112-122 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] T.Ohta, N.Matsumura & Y.Itoh: "On constructing a Tool to Verify Programs for Processors Built in Machines" Proc.of Euromicro Conf.on Software maintainance and Reverse Engineering. 52-58 (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] R.Itoh, M.Nishizawa, Y.Itoh: "On Analysis of Novice Pascal Program Based on Simulation to Extract Information for Education" Proc.of Int'l Conf.on Computers in Education. 485-492 (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 太田、 伊藤、 伊東: "対象世界モデルを利用したプログラム理解の枠組" 人工知能学会誌. Vol.13,No.1. 112-122 (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] T.Ohta, N.Matsumura, Y.Itoh: "On Constructing a tool to Verify Programs for Processors Built in Machines" Proc.on Euromicro Conf.on Software Maintenance and RE. (予定). (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 伊東、 西沢、 小西、 伊東: "対象世界モデル上でのシミュレーションに基づくプログラム理解とその初等プログラミング教育への応用" 人工知能学会研究会資料. SIG-IES9701-7. 37-42 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 大田智也 伊東幸宏: "対象世界モデルを利用したプログラム理解とその応用" 静岡大学電子科学研究科研究報告. 第18号. (1997)

    • Related Report
      1996 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi