JPH02178835A - ソフトウェア部品合成装置 - Google Patents

ソフトウェア部品合成装置

Info

Publication number
JPH02178835A
JPH02178835A JP63333240A JP33324088A JPH02178835A JP H02178835 A JPH02178835 A JP H02178835A JP 63333240 A JP63333240 A JP 63333240A JP 33324088 A JP33324088 A JP 33324088A JP H02178835 A JPH02178835 A JP H02178835A
Authority
JP
Japan
Prior art keywords
software
database
user
specification database
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP63333240A
Other languages
English (en)
Inventor
Teruhiko Hiraishi
平石 輝彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63333240A priority Critical patent/JPH02178835A/ja
Publication of JPH02178835A publication Critical patent/JPH02178835A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は既存のソフトウェア部品を再利用し、製品仕様
変更要求に合致する新規プログラムを作成するのに適し
たソフトウェア部品合成装置に関する。
従来の技術 一般に既存のソフトウェア部品を再利用してプログラム
を自動合成する場合、第3図に示すようにプログラムを
ソフトウェア部品データベース1とソフトウェア仕様デ
ータベース2に分離し、与えられた製品仕様変更要求に
対し、ソフトウェア仕様データベース2を修正すること
により部品合成部3が自動的に所定のプログラム部品を
選択し、ソフトウェア仕様に合致する合成プログラム4
を生成するアプローチをとる場合が多い。
発明が解決しようとする課題 しかしながら、このような従来の部品合成の方法では、
ソフトウェア仕様データベース2がソフトウェア部品デ
ータベース1に依存することにより、例えばソフトウェ
ア部品データベース1のプログラムコードがあられすプ
ログラミング言語が変るとソフトウェア仕様データベー
ス2の内容も大きく変り、ソフトウェア仕様データベー
スを作成するユーザにとっては大きな負担になるという
欠点がある。
本発明は上記課題を解決するために従来のソフトウェア
仕様データベースと同一情報を持ち、よりユーザに理解
が容易な構造を持つユーザ仕様データベースを付加し、
ソフトウェア部品を記述するプログラミング言語に依存
せず、かつユーザにとって修正が容易な仕様データベー
スを与えることを目的とする。
課題を解決するための手段 上記目的を達成するために、本発明のソフトウェア部品
合成装置は、部品合成をおこなうためのソフトウェア部
品の適合ルールに対して製品仕様情報を記憶するソフト
ウェア仕様データベースと、前記ソフトウェア部品を記
憶するソフトウェア部品データベースと、前記ソフトウ
ェア部品データベースから所定のソフトウェア部品を選
択し、前記ソフトウェア仕様データベースの内容に基づ
きプログラムを合成する部品合成部と、前記ソフトウェ
ア仕様データベースと同一の情報を持ち、ユーザに対し
て理解が容易なユーザ仕様データベースと、前記ソフト
ウェア仕様データベースと前記ユーザ仕様データベース
との相互変換をおこなう仕様変換部とから構成される。
作用 本発明は上記構成により、製品仕様変更要求が生じた場
合、ユーザがユーザ仕様データベースを容易に修正する
ことができ、得られたユーザ仕様データベースを仕様変
換部ソフトウェア仕様データベースに変換し、既存のソ
フトウェア部品を再利用することにより所望する合成プ
ログラムを得ることを特徴とする。
実施例 第1図は本発明の一実施例を示す構成図である。第1図
中1はソフトウェア部品データベースであり、プログラ
ムコードと適合ルールとからなるソフトウェア部品を、
保持する。部分合成部3は所定のソフトウェア部品をソ
フトウェア部分データベースより選択し、その適合ルー
ルをソフトウェア仕様データベース2に適応させソフト
ウェア部品の変形、合成をおこなうことにより合成プロ
グラム4を得る。5はユーザ仕様データベースであり、
ソフトウェア仕様データベース2と同一の情報を持ち、
ユーザ6にとって理解し易い形式で記述されている。ユ
ーザ6はプログラムの合成に先立ちユーザ仕様データベ
ース5を修正し、仕様変換部7を起動させることにより
ソフトウェア仕様データベース2を得る。このステップ
をより詳細に示したのが第2図である。ユーザ仕様デー
タベース5及びソフトウェア仕様データベース2はそれ
ぞれ階層構造を持ち、仕様変換部によって各階層のデー
タに関数対応が付けられている。
発明の効果 以上の実施例からも明らかなように本発明のソフトウェ
ア部品合成装置を用いれば、特にソフトウェア部品の内
容を知らないユーザでも容易にユーザ仕様の変更が可能
であり、またプログラミング言語の変更等に際してもユ
ーザ仕様の変更を極力小さくできるという効果を実現す
るものである。
【図面の簡単な説明】
第1図は本発明の一実施例のソフトウェア部品合成装置
の構成図、第2図はユーザ仕様データベース、ソフトウ
ェア仕様データベース、仕様変換部の相互の関連を一例
として示した説明図、第3図は従来のソフトウェア部品
合成装置の構成図である。 1・・・・・・ソフトウェア部品データベース、2・・
団・ソフトウェア仕様データベース、3・・・・・・部
品合成部、4・・・・・・合成プログラム、5・・・・
・・ユーザ仕様データベース、6・・・・・・ユーザ、
7・・・・・・仕様変換部、f  2f  af  ・
・・・・・変換関数。

Claims (1)

    【特許請求の範囲】
  1. 部品合成をおこなうためのソフトウェア部品の適合ルー
    ルに対応した製品仕様情報を記憶するソフトウェア仕様
    データベースと、前記ソフトウェア部品を記憶するソフ
    トウェア部品データベースと、前記ソフトウェア部品デ
    ータベースから所定のソフトウェア部品を選択し、前記
    ソフトウェア仕様データベースの内容に基づきプログラ
    ムを合成する部品合成部と、前記ソフトウェア仕様デー
    タベースと同一の情報を持つユーザに対して理解が容易
    なユーザ仕様データベースと、前記ソフトウェア仕様デ
    ータベースと、前記ユーザ仕様データベースとの相互変
    換をおこなう仕様変換部とからなるソフトウェア部品合
    成装置。
JP63333240A 1988-12-29 1988-12-29 ソフトウェア部品合成装置 Pending JPH02178835A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63333240A JPH02178835A (ja) 1988-12-29 1988-12-29 ソフトウェア部品合成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63333240A JPH02178835A (ja) 1988-12-29 1988-12-29 ソフトウェア部品合成装置

Publications (1)

Publication Number Publication Date
JPH02178835A true JPH02178835A (ja) 1990-07-11

Family

ID=18263892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63333240A Pending JPH02178835A (ja) 1988-12-29 1988-12-29 ソフトウェア部品合成装置

Country Status (1)

Country Link
JP (1) JPH02178835A (ja)

Similar Documents

Publication Publication Date Title
US8065407B2 (en) Content management application for an interactive environment
CA2306933A1 (en) Method for data access code generation
JPH10293762A (ja) 文書要約方法及び装置
WO2024240188A1 (zh) 视频生成方法、装置、设备、存储介质和程序产品
EP0140302A3 (en) Method for accessing data using a self-service point-of-sale terminal
CN118134616B (zh) 一种基于隐私保护的联合规则产品设计方法及系统
JPH02178835A (ja) ソフトウェア部品合成装置
JPH0194431A (ja) ソフトウェア部品合成装置
JP2902461B2 (ja) 実装データ変換方法
JP3716091B2 (ja) 要求仕様モデル・他形式モデル変換装置及び方法
JPH05265677A (ja) 情報提供システム
JPS61123947A (ja) 知識編集方式
CN115907991A (zh) 数字人云服务系统
Chung et al. On automatic generation of multimedia presentations
JP2734826B2 (ja) 自然言語解釈方法
JPH028943A (ja) ファイル名の動的変換方式
JPH0652163A (ja) 構造化文書処理装置
JP2000056956A (ja) 要求仕様モデル・他形式モデル変換装置及び方法
JPH04299437A (ja) オンラインプログラム処理方式
JPH09311800A (ja) データ自動変換装置
JPH06259528A (ja) アニメーション生成方法および装置
JPH07319946A (ja) 図面管理装置
JPH10269178A (ja) オンライン業務処理システム
JPH052520A (ja) データベースシステム
JPH0452966A (ja) 文書データ編集方式