Semantic Similarity of Specification and its Application to Software Automatic Composition

规范语义相似度及其在软件自动组合中的应用

基本信息

  • 批准号:
    07458058
  • 负责人:
  • 金额:
    $ 3.01万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
  • 财政年份:
    1995
  • 资助国家:
    日本
  • 起止时间:
    1995 至 1997
  • 项目状态:
    已结题

项目摘要

There are 2 phases in the development process of high reliable softwares.1. a phase of gaining formal specifications2. a phase of automatic transformation from specifications to programsAbout 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.
高可靠性软件的开发过程分为两个阶段.获得正式规格的阶段2.从规范到程序的自动转换阶段关于2..存在使用数学规范的严格方法和一种用于提高执行效率的程序转换方法。然而,他们的对象仍然是玩具程序。另一方面,软件复用是软件开发效率的关键。为了实现高抽象层次的重用,需要灵活地检索零件数据库中与给定规格相似的规格。首先,作为形式规格说明获取的研究,我们研究了基于代数规格说明相似性的软件复用。提出了一种基于规格说明的重用模型,定义了代数规格说明的相似性,提出了一种基于相似性的规格说明检索方法。在规范到程序的自动转换研究中,提出了一种规范对应的程序重用方法,并实现了原型系统。研究了规格说明与程序之间的对应模式,并研究了利用它们的对应模式生成程序的方法。作为对软件部件的研究,我们提出了一种程序部件的抽象方法和程序模式的应用,并研究了基于细粒度软件部件的有效验证代数规格说明的术语书写系统和知识库。

项目成果

期刊论文数量(22)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
福安直樹,山本晋一郎,阿草清滋: "細粒度ソフトウェア・リポジトリに基づいたソースプログラムの安全な変更" 日本ソフトウェア科学会第14回大会論文集. 601-604 (1997)
Naoki Fukuyasu、Shinichiro Yamamoto、Kiyoji Asakusa:“基于细粒度软件存储库的源程序的安全修改”日本软件学会第 14 届年会记录 601-604 (1997)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
濱口 毅: "代数的使用記述を利用したプログラムのエラー記述変更" 第52回(平成8年前期)全国大会講演論文集(5). 165-165 (1996)
Takeshi Hamaguchi:“使用代数用法描述更改程序错误描述”第 52 届(1996 年上半年)全国会议记录(5)165-165(1996)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
椴山 嘉人,山本 晋一郎,阿草 清滋: "FunGramに基づくプログラムパターンとその応用" 電子情報通信学会技術研究報告. SS97-29. 31-38 (1997)
Yoshito Shibayama、Shinichiro Yamamoto、Kiyoji Asa:“基于 FunGram 的程序模式及其应用” IEICE 技术研究报告 SS97-29(1997)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Masahiko Sakai: "Left-Incompatible Term Rewriting Systems and Functional Strategy" IEICE Trans.on Information and System. Vol.E80-D No.12. 1176-1182 (1997)
Masahiko Sakai:“左不兼容术语重写系统和功能策略”IEICE Trans.on 信息和系统。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
蜂巣吉成: "Java言語のための細粒度リポジトリ" 情報処理学会コンピュータシステムシンポジウム論文集. 147-154 (1996)
Yoshinari Hachisu:“Java 语言的细粒度存储库”日本计算机系统研讨会信息处理学会论文集 147-154 (1996)。
  • 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 }}

AGUSA Kiyoshi其他文献

AGUSA Kiyoshi的其他文献

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

{{ truncateString('AGUSA Kiyoshi', 18)}}的其他基金

Multi-variant development management method based on variant life cycle model
基于变体生命周期模型的多变体开发管理方法
  • 批准号:
    24300006
  • 财政年份:
    2012
  • 资助金额:
    $ 3.01万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
A Development Method for Dependable WebService-ware
一种可靠的Web服务件的开发方法
  • 批准号:
    20300009
  • 财政年份:
    2008
  • 资助金额:
    $ 3.01万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Semantic Refacteting Techniqus for Round-trip development of Web applications
Web 应用程序往返开发的语义重构技术
  • 批准号:
    17300006
  • 财政年份:
    2005
  • 资助金额:
    $ 3.01万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Software Models for Building Reliable Reactive Middle-ware
用于构建可靠的反应式中间件的软件模型
  • 批准号:
    14380141
  • 财政年份:
    2002
  • 资助金额:
    $ 3.01万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Research on Software Recycle Environment -Design and Implementation of Browser, Slicer, and Specializer-
软件回收环境研究-浏览器、切片器、专用器的设计与实现-
  • 批准号:
    10308008
  • 财政年份:
    1998
  • 资助金额:
    $ 3.01万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A).
Research on Mechanism and Methodology for Software Evolution
软件演化机制与方法研究
  • 批准号:
    09245105
  • 财政年份:
    1997
  • 资助金额:
    $ 3.01万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
Computer Aided Software Design and Verification for Embedded System
嵌入式系统计算机辅助软件设计与验证
  • 批准号:
    08558034
  • 财政年份:
    1996
  • 资助金额:
    $ 3.01万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Fundamental Researches on Meta-Programming
元编程基础研究
  • 批准号:
    01580026
  • 财政年份:
    1989
  • 资助金额:
    $ 3.01万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了