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

1997 Fiscal Year Final Research Report Summary

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
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".

  • Research Products

    (6 results)

All Other

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

    • Description
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(和文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より
  • [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
      「研究成果報告書概要(欧文)」より

URL: 

Published: 1999-03-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi