JPS6068435A - How to search for software parts - Google Patents

How to search for software parts

Info

Publication number
JPS6068435A
JPS6068435A JP58174215A JP17421583A JPS6068435A JP S6068435 A JPS6068435 A JP S6068435A JP 58174215 A JP58174215 A JP 58174215A JP 17421583 A JP17421583 A JP 17421583A JP S6068435 A JPS6068435 A JP S6068435A
Authority
JP
Japan
Prior art keywords
knowledge
parts
search
standard
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.)
Granted
Application number
JP58174215A
Other languages
Japanese (ja)
Other versions
JPH0557613B2 (en
Inventor
Yoshiaki Nagai
義明 永井
Hideki Chigira
千吉良 英毅
Susumu Seki
進 関
Masakazu Kobayashi
正和 小林
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP58174215A priority Critical patent/JPS6068435A/en
Publication of JPS6068435A publication Critical patent/JPS6068435A/en
Publication of JPH0557613B2 publication Critical patent/JPH0557613B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Devices For Executing Special Programs (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、ソフトウェア設計開発に係9.特に、ソフト
ウェア標準部品を部品データベースに蓄積利用し、要求
システム仕様に合致する部品仕様書及びソースプログラ
ムを作成するのに好適な、知識によるソフトウェア部品
の類似検索等の検索方式に関する。
[Detailed Description of the Invention] [Field of Application of the Invention] The present invention relates to software design and development. In particular, the present invention relates to a search method such as a similar search for software components based on knowledge, which is suitable for storing standard software components in a component database and creating component specifications and source programs that meet required system specifications.

〔発明の背景〕[Background of the invention]

従来のソフトウェア部品の検索方式は、知識を使わない
情報検索システムを用いていたので、検索するためのキ
ーワード体系全確立して部品を蓄積し、その後キーワー
ド体系を変えることは容易ではなかった。寸た、検索す
るために必要な情報が足りなく意図したような検索結果
が得られない場合、利用者はどんな情報を追加すれば良
いかわからない。また、要求される仕様に合致した部品
が無い場合には何の情報も得られないというような欠点
があった。
Conventional software component search methods used information retrieval systems that did not require knowledge, so it was not easy to establish a complete keyword system for searching, accumulate components, and then change the keyword system. In fact, if the desired search results are not obtained due to insufficient information required for a search, users do not know what information to add. Another drawback is that no information can be obtained if there are no parts that meet the required specifications.

〔発明の目的〕[Purpose of the invention]

本発明の目的は、ソフトウェア設計・開発のために、ソ
フトウェア部品を蓄積した部品データベースから、要求
嘔れる仕様に合致したソフトウエア部品を検索するため
に、ソフトウェア設計のエキスパート等の細織全利用し
て、できるだけ効率的に、かつ、合致するものが見つか
らなくても次善の策として類似ソフトウェア部品を推論
して部品データベースから検索できる方式を提供するこ
とにある。
The purpose of the present invention is to utilize the entire team of software design experts and others in order to search for software components that meet required specifications from a component database that stores software components for software design and development. Therefore, it is an object of the present invention to provide a method that can infer a similar software component as the next best solution and search it from a component database as efficiently as possible even if a matching software component is not found.

〔発明の概要〕[Summary of the invention]

これらの目的を達成するため、本発明は、ソフトウェア
部品を用いたソフトウェアの設計−開発を行なうときに
、ソフトウェア設計のエキスパート等が手作業で行なっ
ているソフトウェア部品の検索を自動的に行なうため、
エキスパート等の検索ノウハウを知識ベースに蓄積して
おき、これを用いて非エキスパートか適確に検索できる
ようにした方式である。知識ベースへ蓄える部品検索の
ための知識はソフトウェア部品を作成するときに、どの
ような外部環境・機能・特性等を持つ処理に便えるか全
プロダクションルールにより記述したものである。
In order to achieve these objectives, the present invention automatically searches for software components, which is performed manually by software design experts, when designing and developing software using software components.
This method stores the search know-how of experts and others in a knowledge base, and uses this to enable accurate searches by non-experts. The knowledge for component searching stored in the knowledge base is written using all production rules to describe what kind of external environment, functions, characteristics, etc., are useful for processing when creating software components.

また、本方式では、部品データベースに蓄積できる部品
の数には限りがあるので、要求てれる仕様に完全に合致
する部品が無い場合が予想袋れるので、そのために検索
の条件全綴めた知識金も作成しておき、限定された範囲
内ではあるが、部品の利用ができるようなシスラムゲも
提供するものである。
In addition, with this method, the number of parts that can be stored in the parts database is limited, so it is likely that there will be no parts that completely match the required specifications. Money is also created, and although it is within a limited range, it also provides a system game whose parts can be used.

〔発明の実施例〕[Embodiments of the invention]

以下、本発明の一実施例金弟1因、第2図、第3図、第
4図により説明する。先ず、本実施例の全体構成を第1
図に説明する。知識ベース2は、ソフトウェア部品仕様
書を検索するための知識を蓄えておくものである。知識
ベース2は、標準部品検索知識ソース3と類似標準部品
検索知識ソース4とから構成する。3と4は、ソフトウ
ェア設計のエキスパートから聞き出したノウノ・つを、
フ゛ロダクションルールの形式の知識表現全行ない計算
機に入力したものである。3と4は、知識ソース(プロ
ダクションルールの形に表現した知識のグループ)とし
て計算機の知識ベース2に構築する。各知識ソースは、
次のような構造で作成する(LISP言語の8式で表わ
す)。
Hereinafter, one embodiment of the present invention will be explained with reference to FIGS. 2, 3, and 4. First, the overall configuration of this embodiment will be described in the first section.
This is explained in the figure. The knowledge base 2 stores knowledge for searching software component specifications. The knowledge base 2 is composed of a standard parts search knowledge source 3 and a similar standard parts search knowledge source 4. 3 and 4 are the know-how learned from software design experts.
All knowledge expressions in the form of production rules were input into a computer. 3 and 4 are constructed in the knowledge base 2 of the computer as knowledge sources (groups of knowledge expressed in the form of production rules). Each knowledge source is
It is created with the following structure (represented by 8 expressions in LISP language).

((知識ソース起動前提条件) (知識ソース共通情報) ((プロダクションルール1) (ルール1 (IF(前提句) (前提句)) (THEN (PROPO8E(アクション)(SEL
ECT−INF前提条件〕 (PROPO8E ・・・ ・・・ ) ン )(プロ
ダクションルールn))) 知識ソースは、知識ソース起動前提条件、知識ソース共
通情報、プロダクションルール群カラ成る。
((Knowledge source startup preconditions) (Knowledge source common information) ((Production rule 1) (Rule 1 (IF (Prerequisite clause) (Prerequisite clause)) (THEN (PROPO8E (Action) (SEL
ECT-INF Prerequisite] (PROPO8E...) (Production Rule n))) The knowledge source consists of knowledge source startup preconditions, knowledge source common information, and production rule group.

黒板5は、推論途中状態を格納する記憶装置である。推
論制御情報エリア6は、次にどの知識ンースをインタブ
リドするかを決めるために用いる。
The blackboard 5 is a storage device that stores an in-progress state. The inference control information area 6 is used to decide which knowledge source to interbrid with next.

端末装置7は、作成したいシステムの要求仕様の入力と
、推論からの間合せ応答と、部品データベース8から検
索した部品仕様書の表示と対話修正および検索した部品
のソースコードの修正と全行なうために用いる。部品デ
ータベース8は、ソフトウェア部品と部品仕様書と部品
のソースコードとの組としてソフトウェア部品名により
検索できるようにしたデータベースである。
The terminal device 7 is used to input the required specifications of the system to be created, to receive a temporary response from the inference, to display and modify dialogue of the component specifications retrieved from the component database 8, and to modify the source code of the retrieved component. used for The component database 8 is a database that can be searched by software component name as a set of software components, component specifications, and component source codes.

本実施例で取り扱うソフトウェア部品は部品仕様書とソ
ースコードの組とからなり、標準部品を作成するときに
共通的に使用できる部分は、ソースコードの形式で記述
し、業務個有の処理となる部分は標準部品利用者かユー
ザオウンコープ・fングできるように穴空きブロックと
したものである。
The software components handled in this example consist of a set of component specifications and source code, and parts that can be commonly used when creating standard components are written in source code format, and processing is task-specific. The parts are made of perforated blocks so that standard parts users or users can create their own units.

ソフトウェア部品の例を第2図に示す。An example of a software component is shown in FIG.

次に、知識ベース2の内容について説明する。Next, the contents of knowledge base 2 will be explained.

標準部品検索知識ソース3は、要求される仕様を満たす
標準部品を検索するため、ρ推論に用いる知識であり、
部品が使われる環境と外部的機能とを、部品データベー
ス8中の部品名と関係づける知識とし、知識ソースの形
に表現して蓄積する。3を用いた推論の結果として、使
用可能な(穴空き部分のオウンコーディングのみで使用
できる)標準部品名を出力する。類似標準部品検索知識
ソース4は、要求される仕様を満たす標準部品を見つけ
ることができないときに、穴空き部分の修正により使用
可能となる標準部品としでにオリ用できないが、叩き台
となる標準部品を推論する知識であシ、3の知識ソース
の中のプロダクションルールのIP部分の前提句の数を
減らしたり、条件全綴めることによシ、作成し、知識ソ
ースの形で蓄積する。
Standard parts search knowledge source 3 is knowledge used for ρ inference in order to search for standard parts that meet the required specifications.
The environment in which the parts are used and the external functions are defined as knowledge that is associated with the part names in the parts database 8, and is expressed and stored in the form of a knowledge source. As a result of the inference using 3, the name of a standard part that can be used (can only be used in own coding of the holed part) is output. Similar standard parts search knowledge source 4 is a standard part that can be used by modifying a hole when a standard part that meets the required specifications cannot be found. The knowledge for inferring the above is created by reducing the number of prerequisite phrases in the IP part of the production rule in the knowledge source in step 3, or by spelling out all the conditions, and is stored in the form of a knowledge source.

次に、本実施例の動作を第3図、第4図にょシ説明する
。動作の中心となる推論の基本的制御を、第3図に示す
。図中のユーザ定義初期処理関数によシ入力された要求
仕様を先ず黒板5へ薔き込む15゜このユーザ定義初期
処理関数の最後で、最初に起動?かける知識ソースを指
定する15゜本集施例では、標準部品検索知識ソース3
全設定する。次に、インタプリタの処理に入る16゜1
5又は18で指定された知識ソースの中のプロダクショ
ンルールのIP部分と黒板5上に誉き込まれている事象
とのマツチングを行ない、マツチングが成立するルール
のT’HEN部分を実行する。
Next, the operation of this embodiment will be explained with reference to FIGS. 3 and 4. The basic control of inference, which is the core of the operation, is shown in FIG. First, the required specifications inputted by the user-defined initial processing function shown in the figure are written into the blackboard 5.15゜Is this user-defined initial processing function activated for the first time at the end? Specify the knowledge source to apply 15° In this example, standard parts search knowledge source 3
Configure all settings. Next, 16°1 enters interpreter processing.
The IP part of the production rule in the knowledge source specified in 5 or 18 is matched with the event written on the blackboard 5, and the T'HEN part of the rule where the matching is established is executed.

17の推論終了条件(使用可能標準部品を検索するか、
類似標準部品を検索するか、あるいは、推論により標準
部品が検索で@ないことが黒板上の所定ノードに書き込
貰れているとキ)全判定し、成立するまでインタブリド
処理19金繰り返す。
17 inference termination conditions (search for available standard parts,
If a similar standard part is searched, or by inference, it is written in a predetermined node on the blackboard that the standard part is not found in the search, it is fully determined, and the interbrid process is repeated for 19 days until it is established.

インタブリドする知識ソースの選択18は、当該時点ま
でに適用されたプロダクションルールの中の制御情報を
推論制御エリア9にスタックしたものを利用して決定す
る。
The selection 18 of the knowledge source to be interbrid is determined by using the control information in the production rules applied up to the relevant time point stacked in the inference control area 9.

次に、推論によシ要求きれる部品仕様から必要となるソ
フトウェア部品の仕様を部品データベースから検索利用
するときの動作を第4図により説明する。先ず、標準部
品検索のための推論を説明する。入力装置7から要求さ
れる仕様を入力した結果を黒板5へ書き込み、推論を始
める。推論開始時の黒板5の状態は、例えば、照合機能
を持つ部品の場合、 照合 オブジェクト名 配置 有シ 属性名 値 入力 中間ファイル2 出力 中間ファイル3 参照マスク 納入業者マスク である。これに対し、標準部品検索知識ソース3により
部品名を推論し、部品データベース8から部品仕様書お
よびソースプログラムを検索する。
Next, the operation of searching and utilizing the specifications of necessary software components from the component database based on the component specifications that can be requested by inference will be explained with reference to FIG. First, the reasoning for searching for standard parts will be explained. The result of inputting the required specifications from the input device 7 is written on the blackboard 5, and inference is started. For example, in the case of a component having a matching function, the states of the blackboard 5 at the start of inference are: Matching Object name arrangement Yes Attribute name Value input Intermediate file 2 Output Intermediate file 3 Reference mask Supplier mask. On the other hand, the component name is inferred using the standard component search knowledge source 3, and the component specification and source program are searched from the component database 8.

このときの知識の例は、 (R20−10 (IF (照合 配置 有り〕 (照合 部品 無し) (照合 ファイルマツチングのブレーク数11)) (’lI’HEN (PROPO8E (照合 部品 MATCHI)(S
ELECT−INF 標準部品検索知識)】〕)〔説明
〕 ルール番号 R,20−10 もし、照合の配置があり。
An example of the knowledge at this time is (R20-10 (IF (with matching arrangement) (without matching parts) (number of breaks in matching file matching 11)) ('lI'HEN (PROPO8E (matching part MATCHI) (S
ELECT-INF Standard parts search knowledge)]]) [Explanation] Rule number R, 20-10 If there is a matching arrangement.

照合の部品が決まっておらず、 照合のファイルマツチングのブレーク 数がJ:1である、 ならば、(黒板上に照合オブジェクトのファイルマツチ
ングのブレーク数属性が無 ければ入出力装置から利用者へ間合 せる) 照合の部品はMATCHIである。
If the collation parts are not determined and the number of breaks in file matching for collation is J:1, then (if there is no file matching break count attribute for collation object on the blackboard, the input/output device will The matching component is MATCHI.

次に起動する知識ソースを選択するための情報として、
標準部品検索知識音用いる。
As information for selecting the next knowledge source to launch,
Standard parts search knowledge sounds are used.

である。このようにして標準部品を検索できた場合には
検索した部品仕様書およびソースプログラムを要求芒れ
る部品仕様を満たすように、必要ならば人間が対話的に
一部修正して目的とする部品仕様書およびソースプログ
ラムを完成はせる。
It is. If standard parts can be searched in this way, the searched part specifications and source programs may be partially modified interactively by a human to meet the requested part specifications, if necessary. Complete the book and source program.

標準部品を推論により見つけることができなかった場合
、類似標準部品検索知識4全用いて、要求される仕様を
満たす部品を作成するための叩き台となる標準部品を推
論により見つけ、部品データベース8から検索する。こ
のときの知識の例は、(R,3O−10 (IF(照合 配置 有り) (照合 部品 無し) (照合 ファイルマツチングのブレー ク数 有り)) (THEN +PROPO8E (照合 類似標準部品MATCHI
) (5ELECT −INF 類似標準部品検索知識)))) (R30−11 (IF’(照合 配置 有り) (照合 部品 無し) (照合 ファイルマツチングのブレーク数有り)) (THEN (PROPO8E (照合 類似標準部品MAT CH
N ) (SELECT−INF 類似標準部品検索知識)))) 〔説明〕 ルール番号R30−10 もし、照合の配置が有り、 照合の部品が決まっておらず、 照合のファイルマツチングのブレーク数が有る ならば、(黒板上の照合オブジェク)・のファイルマツ
チングのブレーク数帆性が無 ければ入出力装置から利用基へ間合 せる) 照合の類似標準部品はMATCHIである。
If a standard part cannot be found by inference, use all similar standard part search knowledge 4 to find a standard part that will serve as a starting point for creating a part that meets the required specifications by inference, and search from the parts database 8. do. An example of the knowledge at this time is (R, 3O-10 (IF (verification placement) (verification part not present) (verification file matching break number present)) (THEN + PROPO8E (verification similar standard part MATCHI)
) (5ELECT -INF similar standard parts search knowledge)))) (R30-11 (IF' (verification placement available) (verification component absent) (verification file matching break number included)) (THEN (PROPO8E (verification similar standard) Parts MAT CH
N) (SELECT-INF Similar standard parts search knowledge)))) [Explanation] Rule number R30-10 If there is a collation arrangement, the collation parts have not been determined, and there is a break number for file matching of the collation. Then, if there is no file matching break for (matching object on the blackboard), move from the input/output device to the user base) A similar standard component for matching is MATCHI.

次に起動する知識ソースを選択するための情報として、
類似標準部品検索知識を用いる。
As information for selecting the next knowledge source to launch,
Use similar standard parts search knowledge.

ルール番号R30−11 もし、照合の配置があり、 照合の部品が決まっておらず、 照合のファイルマツチングのブレーク数が有る ならば、(黒板上の照合オブジェクトのファイルマツチ
ングのブレーク数属性が無 ければ入出力装置から利用者へ間合 せる) 照合の類似標準部品はMATCHNである。
Rule number R30-11 If there is a collation arrangement, the parts of the collation have not been determined, and there is a break number for file matching of the collation, (the file matching break number attribute of the collation object on the blackboard is (If not, it will be transferred from the input/output device to the user.) A similar standard component for verification is MATCHN.

次に起動する知識ソースを選択するための情報として類
似標準部品検索知識を用いる。
Similar standard parts search knowledge is used as information for selecting the knowledge source to be activated next.

である。ルール番号R,30−10は、前述の標準部品
検索知識ソース中のルール番号R20−10のIF部分
の3番目の前提句の条件を緩めたものである。ルール番
号’R30−11の類似標準部品MATCHNI′i、
本来はファイルマツチングのブレーク数が、1:Nのと
きの標準部品であるが、例えば要求でれる部品仕様のフ
ァイルマツチングのブレーク数が1:2である場合にも
叩き台としては使えることを示している。
It is. Rule number R, 30-10 is a loosened condition of the third prerequisite phrase of the IF portion of rule number R20-10 in the standard parts search knowledge source described above. Similar standard parts MATCHNI'i with rule number 'R30-11,
Originally, it is a standard part when the number of breaks in file matching is 1:N, but it can also be used as a starting point when the number of breaks in file matching for the requested part specification is 1:2. It shows.

このようにして類似標準部品を検索できた場合には、検
索した標準部品仕様書およびソースプログラムをシステ
ムの利用者が修正して目的とする部品仕様書およびソー
スプログラムを完成きせる(標準部品の穴空き部分以外
の修正も必要)。類似標準部品を検索できなかった場合
には、推論できなかった旨を入出力装置7へ表示する。
If similar standard parts can be searched for in this way, the system user can modify the searched standard part specifications and source programs to complete the desired parts specifications and source programs (holes in standard parts). It is also necessary to modify areas other than empty areas). If a similar standard part cannot be retrieved, a message indicating that inference could not be made is displayed on the input/output device 7.

本実施例によれば、要求される仕様に対して標準部品が
完全に合致しているときに、標準部品の作成時に意図さ
れたように穴空き部品の修正だけで正しいソフトウェア
が作れるだけでなく、検索の適合状況に応じて類似部品
しか無い場合にも穴空き部分以外の修正も必要となりう
るが叩き台として利用できるので蓄積した部品を有効に
活用できるという効果がある。
According to this embodiment, when a standard part completely conforms to the required specifications, it is possible to not only create correct software by only modifying the holed part as intended when creating the standard part. Even if there are only similar parts depending on the suitability of the search, it may be necessary to modify parts other than the holes, but since it can be used as a starting point, the accumulated parts can be used effectively.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、ソフトウェア部品を使ったソフトウェ
アの設計e開発において、ソフトウェア設計のエキスハ
ート等の部品検索のための知識を知識ベースへ蓄えてお
くことにより、ソフトウェア設計の非エキスパートでも
計算機全便って適確にソフトウェア部品を検索でき、か
つ、必ずしも、要求される仕様に合致しない場合でも、
類似部品として検索できるので、蓄積した部品データベ
ースを有効に活用できるという効果がある。
According to the present invention, in software design e-development using software components, even non-experts in software design can use the entire computer by storing knowledge for searching for components such as software design extract heart in a knowledge base. You can search for software components accurately, even if they do not necessarily meet the required specifications.
Since similar parts can be searched, the accumulated parts database can be effectively utilized.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の実施例の全体構成金示すブロック図、
第2図は本発明における標準部品の構成例を示す説明図
、第3図は本発明における推論の全体制御手順を示すフ
ロー図、第4図は本発明における部品検索の推論処理手
順を示すフローチャートである。 1・・・推論処理装置、2・・・知識ベース、3・・・
標準部品検索知識ソース、4・・・類似標準部品検氷知
識ソース、5・・・黒板、6・・・推論制御情報エリア
、7・・・入出力装置、8・・・部品データベース、9
・・・標準部品の構成例、10・・・標準部品名、11
・・・部品仕様書、12・・・部品ソースコード、13
・・・部品仕様書第 、3 図 茅 4 図
FIG. 1 is a block diagram showing the overall structure of an embodiment of the present invention;
FIG. 2 is an explanatory diagram showing an example of the configuration of standard parts in the present invention, FIG. 3 is a flowchart showing the overall inference control procedure in the present invention, and FIG. 4 is a flowchart showing the inference processing procedure for parts search in the present invention. It is. 1... Reasoning processing device, 2... Knowledge base, 3...
Standard parts search knowledge source, 4... Similar standard parts ice inspection knowledge source, 5... Blackboard, 6... Inference control information area, 7... Input/output device, 8... Parts database, 9
... Standard parts configuration example, 10... Standard part name, 11
...Parts specifications, 12...Parts source code, 13
・・・Parts Specification No. 3, Figure 4

Claims (1)

【特許請求の範囲】[Claims] 1、 ソフトウェア部品の外部機能および利用環境と要
求仕様とを関連づける知識を蓄積した知識ペースとソフ
トウェア部品を蓄積した部品データベースを有する検索
方式において、被開発ソフトウェアの特性を入力し、知
識とのマツチングをとり、使用可能な標準部品を推論す
るステップと該使用可能な標準部品が見つからないとき
部品に要求される環境と外部機能との条件を一部削除し
た知識を用いてマツチング全行ない使用可能な部品名を
推論するステップと、部品データベースから類似標準部
品を検索するステップと、上記標準部品を参考にして必
要とされる部品を作成するステップとを有することを特
徴とするソフトウェア部品の検索方式。
1. In a search method that has a knowledge pace that has accumulated knowledge that associates the external functions and usage environment of software components with required specifications, and a component database that has accumulated software components, input the characteristics of the software to be developed and match it with the knowledge. When a usable standard part is not found, matching is performed using knowledge that partially deletes the environment and external function conditions required for the part to find a usable part. 1. A search method for software components, comprising the steps of inferring a name, searching for similar standard components from a component database, and creating a required component by referring to the standard components.
JP58174215A 1983-09-22 1983-09-22 How to search for software parts Granted JPS6068435A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58174215A JPS6068435A (en) 1983-09-22 1983-09-22 How to search for software parts

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58174215A JPS6068435A (en) 1983-09-22 1983-09-22 How to search for software parts

Publications (2)

Publication Number Publication Date
JPS6068435A true JPS6068435A (en) 1985-04-19
JPH0557613B2 JPH0557613B2 (en) 1993-08-24

Family

ID=15974736

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58174215A Granted JPS6068435A (en) 1983-09-22 1983-09-22 How to search for software parts

Country Status (1)

Country Link
JP (1) JPS6068435A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62256132A (en) * 1986-04-30 1987-11-07 Toshiba Corp Software part linking system
JPS6356707A (en) * 1986-08-28 1988-03-11 Matsushita Electric Ind Co Ltd Generating device for robot operation indication program
JPS6375832A (en) * 1986-09-18 1988-04-06 Agency Of Ind Science & Technol Predicate parts selecting and coupling system
JPS63113631A (en) * 1986-10-30 1988-05-18 Toshiba Corp Retrieving system for software component
JPS63233428A (en) * 1987-03-20 1988-09-29 Hitachi Ltd Software development support system
JPH06259239A (en) * 1993-03-08 1994-09-16 Nec Corp Preparation system for information processing system configuration
JPH0736689A (en) * 1993-07-20 1995-02-07 Nec Corp Patch aiding device for microprogram

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS584444A (en) * 1981-06-30 1983-01-11 Fujitsu Ltd Automatic program producing system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS584444A (en) * 1981-06-30 1983-01-11 Fujitsu Ltd Automatic program producing system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62256132A (en) * 1986-04-30 1987-11-07 Toshiba Corp Software part linking system
JPS6356707A (en) * 1986-08-28 1988-03-11 Matsushita Electric Ind Co Ltd Generating device for robot operation indication program
JPS6375832A (en) * 1986-09-18 1988-04-06 Agency Of Ind Science & Technol Predicate parts selecting and coupling system
JPS63113631A (en) * 1986-10-30 1988-05-18 Toshiba Corp Retrieving system for software component
JPS63233428A (en) * 1987-03-20 1988-09-29 Hitachi Ltd Software development support system
JPH06259239A (en) * 1993-03-08 1994-09-16 Nec Corp Preparation system for information processing system configuration
JPH0736689A (en) * 1993-07-20 1995-02-07 Nec Corp Patch aiding device for microprogram

Also Published As

Publication number Publication date
JPH0557613B2 (en) 1993-08-24

Similar Documents

Publication Publication Date Title
CN116860949B (en) Question-answering processing method, device, system, computing equipment and computer storage medium
TWI746690B (en) Method, device and server for generating natural language question answer
Lau et al. Version Space Algebra and its Application to Programming by Demonstration.
US20050015350A1 (en) Multi-personality chat robot
CN111553138B (en) Assisted writing method and device for standardizing content structure documents
CN118503396B (en) ERP system large model calling method, device and medium based on open prompt words
WO2025086565A1 (en) Method and apparatus for managing workflow, and device and medium
WO2022143124A1 (en) Test paper generation method and apparatus, electronic device, and storage medium
US20180005187A1 (en) Business model data management
CN112231544A (en) Search method, device and equipment for RPA robot combining RPA and AI
JPWO2003034279A1 (en) Information retrieval method, information retrieval program, and computer-readable recording medium on which information retrieval program is recorded
CN113935397A (en) Intelligent interaction method and device
JPH0557613B2 (en)
CN117235236B (en) Dialogue method, dialogue device, computer equipment and storage medium
JPH1115841A (en) Information retrieving device and medium recording information retrieving program
CN118734800A (en) Text generation method, device, electronic device and storage medium
CN118821768A (en) A word segmentation method, system, device and storage medium based on knowledge graph
CN117827674A (en) Defect and test case matching method and device, electronic equipment and storage medium
CN106682221B (en) Response method, device and question-answer system for question-answer interaction
CN116010422B (en) A data processing method and apparatus based on data dependency
CN121599072B (en) Artificial intelligence-based user knowledge acquisition methods, devices, equipment, and media
CN121166890A (en) Method and system for realizing query rewriting based on llm and context
CN121350058A (en) SQL statement generation methods, devices, equipment, and storage media
JP2025075638A (en) Information processing system, information processing method, and program
CN118885581A (en) A question-answering method, device, medium and equipment in a multi-document scenario