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

1997 Fiscal Year Final Research Report Summary

Semantic Similarity of Specification and its Application to Software Automatic Composition

Research Project

Project/Area Number 07458058
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionNagoya University

Principal Investigator

AGUSA Kiyoshi  Nagoya University, School of Engineering, Professor, 工学研究科, 教授 (90026360)

Co-Investigator(Kenkyū-buntansha) HAMAGUCHI Takeshi  Nagoya University, School of Engineering, Research Associate, 工学研究科, 助手 (90273284)
YAMAMOTO Shinichirou  Nagoya University, School of Engineering, Lecturer, 工学研究科, 講師 (40240098)
SAKAI Masahiko  Nagoya University, School of Engineering, Associate Professor, 工学研究科, 助教授 (50215597)
Project Period (FY) 1995 – 1997
Keywordsformal specification / retrieval of specification / similarity of specification / software reuse / software parts database
Research Abstract

There are 2 phases in the development process of high reliable softwares.
1. a phase of gaining formal specifications
2. a phase of automatic transformation from specifications to programs
About 2.. there are rigorous methods using mathematical specifications and a kind of programs transformation methods for improving execution efficiency. However their objects still remain toy programs. There is scarcely any research about 1.
On the other hand, reuse of software is a key of efficiency of software development. For reuse in high abstract level, it need to retrieve flexibly specifications stored in the parts database which is similar to a given specification.
So, we have made the following researches. First of all, as research of gaining formal specifications, we research about software reuse based on similarity of algebraic specifications. We propose a reuse model based on specification, define similarity of algebraic specification and propose a method of retrieving specification based on similarity. Moreover, we propose a method of abstraction of difference of specifications.
As research on automatic transformation from specifications to programs, we propose a method of reuse program corresponded to specifications and implement its prototype. We study on patterns of correspondence between specifications and programs and made research on a method of program generation using their patterns. As research on software parts, we made a method of abstraction of program parts and application of program patterns.
Term Writing Systems for efficient verification of algebraic specifications and repository based on fine grain software parts are investigated as related work.

  • Research Products

    (12 results)

All Other

All Publications (12 results)

  • [Publications] 川北 誠, 酒井 正彦, 山本 晋一郎, 阿草 清滋: "形式的仕様を用いた再利用モデル" 情報処理学会論文誌. Vol.36,No.5. 1050-1058 (1995)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 蜂巣 吉成, 山本 晋一郎, 濱口 毅, 阿草 清滋: "Java言語のための細粒度リポジトリ" コンピュータシステムシンポジウム論文集. 147-154 (1996)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 山本 晋一郎, 阿草 清滋: "柔らかなソフトウェア部品と新工法" ウインターワークショップ・イン・松山論文集. Vol.97No.1. 55-56 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 岩本 奈美, 山本 晋一郎, 阿草 清滋: "関数スライサによるプログラム部品抽出手法とその応用" 情報処理学会研究報告. 97-SE-115. 25-32 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 椴山 嘉人, 山本 晋一郎, 阿草 清滋: "Fun Gramに基づくプログラムパターンとその応用" 電子情報通信学会技術研究報告. SS97-29. 31-38 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Masahiko Sakai: "Left-Incompatible Term Rewriting Systems and Functional Strategy" IEICE Trans.on Information and System. Vol.E80-D,No.12. 1176-1182 (1997)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] Kawakita, M., Sasaki, M., Yamamoto, S., Agusa, K.: "A model for reuse based on form al specifications" Trans.of Information Processing Society of Japan. Vol.36, No.5. 1050-1058 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Hachisu, Y., Yamamoto, S., Hamaguchi, T., Agusa, K.: "A fine grain source repository for Java" Proceedings of Computer System Symosium.IPSJ.147-154 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Yamamoto, S., Agusa, K.: "Soft Software Components and the New Methodology" Proceedings Winter Workshop in Matsuyama.IPSJ.55-56 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Iwamoto, N., Yamamoto, S., Agusa, K.: "Function slicing and its application" IPSJ SIG Notes 97-SE-115. 25-32 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Momiyama, Y., Y.Yamamoto, S., Agusa, K.: "FunGram-based program patterns and its application" IEICE Technical Report SS97-29. 31-38 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] Sakai, M.: "Left-Incompatible Term Rewriting Systems and Functional Strategy" IEICE Trans.on Information and System. 1176-1182 (1997)

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 1999-03-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi