JPH0247720A - Tree structure information comparing device - Google Patents

Tree structure information comparing device

Info

Publication number
JPH0247720A
JPH0247720A JP63198569A JP19856988A JPH0247720A JP H0247720 A JPH0247720 A JP H0247720A JP 63198569 A JP63198569 A JP 63198569A JP 19856988 A JP19856988 A JP 19856988A JP H0247720 A JPH0247720 A JP H0247720A
Authority
JP
Japan
Prior art keywords
module
modules
tree structure
comparison
structure information
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
JP63198569A
Other languages
Japanese (ja)
Inventor
Takahiro Kudou
工藤 尊弘
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP63198569A priority Critical patent/JPH0247720A/en
Publication of JPH0247720A publication Critical patent/JPH0247720A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)

Abstract

PURPOSE:To automatize the comparing work and to improve the efficiency of software development and maintenance work by successively comparing nodes to be compared in inputted tree structure information by a node comparing means. CONSTITUTION:Module constitution relation information 11 and 12 are inputted to an input device 20 to set the contents of module constitution relation memory devices 31 and 32. Modules having respective values are taken as the comparison object modules. Modules (main and main) are first compared with each other. When they coincide with each other, modules (main and main) are held because both of them have slave modules, and respective slave modules (init and init) are next compared with each other. When they coincide with each other, modules (init and init) are held in the same manner and respective slave modules (open and open) are next compared with each other. When they coincide with each other, brother modules of modules (init and init) are next compared with each other because they have not slave modules neither brother modules.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はコンピュータのソフトウェア作成に利用される
DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention is used for creating computer software.

本発明は、木構造情報を比較し、その相違点を判別しコ
ンピュータのソフトウェアを作成出力する木構造情報比
較装置に関する。
The present invention relates to a tree structure information comparison device that compares tree structure information, determines differences therebetween, and creates and outputs computer software.

〔概要〕〔overview〕

本発明は、木構造情報を用いて作成されたソフトウェア
の前記木構造情報を比較して相違点情報を出力する木構
造情報比較装置において、比較すべき木構造情報を入力
しそれぞれ記憶装置に格納し、前記木構造情報中の比較
すべきノードを順次比較し、一致するか否かを判定し、
一致しないと判定された相違点情報を出力するようにす
ることにより、 設計情報の相違点の判別を自動的に行い、ソフトウェア
の開発および保守作業の効率向上を図るとともにソフト
ウェアの品質向上を図ったものである。
The present invention provides a tree structure information comparison device that compares tree structure information of software created using tree structure information and outputs difference information, in which tree structure information to be compared is input and stored in a storage device. and sequentially compare nodes to be compared in the tree structure information to determine whether they match,
By outputting the difference information determined to be inconsistent, differences in design information can be automatically determined, improving the efficiency of software development and maintenance work, and improving the quality of the software. It is something.

〔従来の技術〕[Conventional technology]

ソフトウェアシステムが大規模化し、システムを構成す
るモジュールの関係や、モジュール自体の処理手順が複
雑になるにつれ、ソフトウェアの設計情報、例えばモジ
ュールの構成関係や各モジュールの処理手順を表現する
理解性の良い手法が必要となってきた。これに対処して
現在は、木構造を用いて表現する手法が一般的に用いら
れる。
As software systems become larger and the relationships between the modules that make up the system and the processing procedures of the modules themselves become more complex, it is becoming easier to understand software design information, such as expressing the structural relationships of modules and the processing procedures of each module. A method was needed. To deal with this, a method of expressing using a tree structure is now commonly used.

この設計情報ソフトウェアの開発保守業務において、作
業者が、ソフトウェアの改良に伴い改変された設計情報
の相違を知りたい状況がしばしば発生する。従来、木構
造情報を比較しその相違点を判別する機械的な手段がな
く、木構造を用いて表現されたソフトウェアの設計情報
の相違点の判別は、設計情報のプリントアウトを人間が
見比べることにより行っていた。
In the development and maintenance work of design information software, a situation often arises in which a worker wants to know the difference in design information that has been modified as a result of software improvement. Conventionally, there was no mechanical means to compare tree structure information and identify differences, and the only way to determine differences in software design information expressed using a tree structure was to manually compare printouts of the design information. It was done by

〔発明が解決しようとする問題点〕 前述したように、従来は木構造を用いたソフトウェアの
設計情報の比較は人手によっていたので、変更箇所の把
握等、設計情報の相違点の判別に大きな工数を要し、ソ
フトウェアの開発および保守作業の効率向上を妨げると
ともにソフトウェアの品質を低下させる欠点があった。
[Problems to be solved by the invention] As mentioned above, in the past, comparison of software design information using a tree structure was done manually, which required a large amount of man-hours to identify changes and other differences in design information. This has the disadvantage of hindering the efficiency of software development and maintenance work and degrading the quality of the software.

本発明の目的は、前記の欠点を除去することにより、設
計情報の相違点の判別を機械的に行うことができ、ソフ
トウェアの開発および保守作業の効率向上を図るととも
にソフトウェアの品質を向上させることができる、木構
造情報比較装置を提供することにある。
An object of the present invention is to eliminate the above-mentioned drawbacks, thereby making it possible to mechanically determine differences in design information, thereby improving the efficiency of software development and maintenance work, and improving the quality of software. The object of the present invention is to provide a tree structure information comparison device that can perform the following tasks.

〔問題点を解決するための手段〕[Means for solving problems]

本発明は、木構造情報を用いて作成されたソフトウェア
の前記木構造情報を比較し相違点情報を出力する比較手
段を備えた木構造情報比較装置において、前記比較手段
は、比較を行う前記木構造情報を入力する入力手段と、
入力された前記木構造情報をそれぞれ格納する二つの木
構造情報記憶手段と、前記木構造情報中の比較すべきノ
ードを順次指示する比較短縮ノード指示手段と、この比
較対象ノード指示手段で指示されたノードが一致するか
否かを判定するノード比較手段と、このノード比較手段
により一致しないと判定された相違点情報を出力する出
力手段とを含むことを特徴とする。
The present invention provides a tree structure information comparison device comprising comparison means for comparing the tree structure information of software created using tree structure information and outputting difference information, wherein the comparison means an input means for inputting structural information;
two tree structure information storage means each storing the inputted tree structure information; a comparison shortening node instruction means for sequentially indicating the nodes to be compared in the tree structure information; The present invention is characterized in that it includes a node comparison means for determining whether or not the nodes match, and an output means for outputting difference information determined by the node comparison means as not matching.

〔作用〕[Effect]

入力手段は、比較すべき木構造情報を入力し、それぞれ
木構造情報記憶手段に格納する。そして、ノード比較手
段は、比較対象ノード指示手段により指示される前記木
構造情報中の比較すべきノードを順次前記木構造情報記
憶手段から取り込み、比較し、一致するか否かの判定を
行い、一致しないと判定された相違点情報を出力手段を
介して出力する。
The input means inputs tree structure information to be compared and stores each tree structure information in the tree structure information storage means. The node comparison means sequentially fetches nodes to be compared in the tree structure information designated by the comparison target node designation means from the tree structure information storage means, compares them, and determines whether or not they match; The difference information determined to be non-matching is outputted via the output means.

従って、木構造情報の比較は人手によることなく自動的
に行われることになり、ソフトウェアの開発および保守
作業の効率向上を図るとともにソフトウェアの品質向上
を図ることが可能となる。
Therefore, the comparison of tree structure information is automatically performed without manual intervention, making it possible to improve the efficiency of software development and maintenance work and to improve the quality of the software.

〔実施例〕〔Example〕

以下、本発明の実施例について図面を参照して説明する
Embodiments of the present invention will be described below with reference to the drawings.

第1図は本発明の一実施例を示すブロック構成図である
。本実施例は、木構造情報を用いて作成されたソフトウ
ェアの前記木構造情報を比較し相違点を出力する比較手
段を備えた木構造情報比較装置1において、 前記比較手段は、比較を行う前記木構造情報としてのモ
ジュール構成関係情報11および12を入力する入力手
段としての入力装置20と、入力されたモジュール関係
情報11および12をそれぞれ格納する二つの木構造情
報記憶手段としてのモジュール構成関係記憶装置31お
よび32と、モジュール関係情報11および12中の比
較すべきノードを順次指示する比較対象ノード指示手段
としての比較対象モジュール指示装置40と、この比較
対象モジュール指示装置40により指示されたノードが
一致するか否かを判定するノード比較手段としてのモジ
ュール比較装置50と、このモジュール比較装置50に
より判定された相違点情報70を出力する出力手段とし
ての出力装置60とを含んでいる。
FIG. 1 is a block diagram showing one embodiment of the present invention. The present embodiment is a tree structure information comparison device 1 that includes a comparison means for comparing the tree structure information of software created using the tree structure information and outputting differences. An input device 20 as an input means for inputting module structure relationship information 11 and 12 as tree structure information, and module structure relationship storage as two tree structure information storage means for storing the input module relationship information 11 and 12, respectively. devices 31 and 32, a comparison target module designation device 40 as comparison target node designation means for sequentially designating nodes to be compared in the module relationship information 11 and 12, and a node designated by the comparison target module designation device 40. The module comparison device 50 includes a module comparison device 50 as a node comparison device for determining whether or not there is a match, and an output device 60 as an output device for outputting the difference information 70 determined by the module comparison device 50.

ここで、モジュール構成関係情報11および12は、シ
ステムを構成するモジュールの関係を木構造で表現した
ものである。モジュール構成関係記憶装置31および3
2は、モジュールごとにモジュール番号モジュールの名
称、自モジュールを構成するモジュール(子モジュール
)、自モジュールを構成要素とするモジュール(親モジ
ュール)、および親モジュールを構成する自モジュール
以外のモジュール(兄第モジュール)の各情報を持つこ
とによりモジュール構成関係情報11および12をそれ
ぞれ記憶する。入力装置20は入力したモジュール構成
関係情報11および12に従って、モジュール構成関係
記憶装置31および32の内容を設定する。モジュール
比較装置50は、比較対象モジュール指示装置40から
モジュール番号で指示されたモジュールの名称を比較し
、一致または不一致信号を比較対象モジュール指示装置
40へ通知する。比較対象モジュール指示装置40は、
モジュール比較装置50から通知された一致または不一
致信号に従い、次に比較すべきモジュールを決定しモジ
ュール比較装置50へ指示するとともに、判別した相違
点情報70を出力装置60へ通知する。出力装置60は
比較対象モジュール指示装置40から通知された相違点
情報70を出力する。
Here, the module configuration relationship information 11 and 12 is a tree-structured representation of the relationship between the modules that make up the system. Module configuration relationship storage devices 31 and 3
2 is the module number for each module, the name of the module, the modules that make up the own module (child modules), the modules that have the own module as a component (parent module), and the modules other than the own module that make up the parent module (older brother module). Module configuration relationship information 11 and 12 are stored, respectively. The input device 20 sets the contents of the module configuration relationship storage devices 31 and 32 according to the input module configuration relationship information 11 and 12. The module comparison device 50 compares the names of the modules specified by the module numbers from the comparison target module designation device 40, and notifies the comparison target module designation device 40 of a match or mismatch signal. The comparison target module instruction device 40 is
According to the match or mismatch signal notified from the module comparing device 50, the next module to be compared is determined and instructed to the module comparing device 50, and the determined difference information 70 is notified to the output device 60. The output device 60 outputs the difference information 70 notified from the comparison target module instruction device 40.

第2図(a)および(b)は、二つのシステムのモジュ
ール構成関係情報11および12の一例を示した説明図
である。モジニールから下へ伸びる線はそのモジュール
が線でつながれたモジュールを構成要素として構成され
ることを意味する。すなわち、例えば第2図(a)は、
mainが1nit、 5eLvars、 body、
 termのモジュールから構成され、1nit、 b
ody、 termはそれぞれopen、 read、
 closeの各1個のモジュールから構成されること
を意味する。木構造情報の一例としてこのモジュール構
成関係を本実施例で用いる。
FIGS. 2(a) and 2(b) are explanatory diagrams showing examples of module configuration relationship information 11 and 12 of two systems. A line extending downward from the module means that the module is composed of modules connected by lines. That is, for example, in FIG. 2(a),
main is 1nit, 5eLvars, body,
Consists of term modules, 1 nit, b
ody, term are open, read, respectively.
This means that each module is composed of one module. This module configuration relationship is used in this embodiment as an example of tree structure information.

第3図(a)および(社)は、それぞれモジュール構成
関係記憶装置31および32の格納例を示す説明図であ
る。1行に1モジユールを格納し、モジュール番号欄に
はモジュールの通し番号を、子モジュール瀾には自モジ
ュールを構成する最初のモジュールの番号を、親モジュ
ール瀾には自モジュールを構成要素とするモジュールの
番号を、兄弟モジュール欄には親モジュールを構成する
自モジュール以外のモジュールの番号を、モジュール名
欄には自モジュールの名称をそれぞれ記憶する。
FIGS. 3(a) and 3(a) are explanatory diagrams showing storage examples of the module configuration relationship storage devices 31 and 32, respectively. One module is stored per line, and the module number field shows the serial number of the module, the child module field shows the number of the first module that makes up the module, and the parent module field shows the number of the module of which this module is a component. The sibling module column stores the number of the module other than the own module that constitutes the parent module, and the module name column stores the name of the own module.

ここで、第3図(a)および(b)は、それぞれ第2図
(a)およびら)のモジュール構成関係情報11および
12を格納した様子を示し、・は該当するモジュールが
ないことを表す。
Here, FIGS. 3(a) and 3(b) show how the module configuration relationship information 11 and 12 of FIGS. 2(a) and 3) are stored, respectively, and . represents that there is no corresponding module. .

第4図は、比較対象モジュール指示装置40の詳細を示
すブロック構成図である。比較対象モジュール指示装置
40は、モジュール構成関係記憶装置31および32対
応にモジュールレジスタ41および42と保留モジュー
ルスタック43および44を有している。そして、モジ
ュールレジスタ41および42には、現在比較対象にな
っているモジュールの番号を格納し、モジュールスタッ
ク43および44には、子モジュールを先に比較するた
めに比較を保留したモジュールの番号を格納する。モジ
ュール比較装置50から一致信号が通知された場合、モ
ジュールレジスタ41および42の内容をモジュールス
タック43および44へそれぞれ移して子モジュールの
比較を先に行い、また不一致信号が通知された場合、不
一致を起こしたモジュール以降の兄第モジュールの中か
ら一致するものを探す。兄第モジュールを調べ終わった
ら、最後にモジュールスタック43および44へ移した
内容をモジュールレジスタ41および42へそれぞれ返
して保留していた比較を続ける。
FIG. 4 is a block diagram showing details of the comparison target module instruction device 40. As shown in FIG. The comparison target module instruction device 40 has module registers 41 and 42 and reserved module stacks 43 and 44 corresponding to the module configuration relationship storage devices 31 and 32. The module registers 41 and 42 store the number of the module currently being compared, and the module stacks 43 and 44 store the number of the module whose comparison has been suspended in order to compare child modules first. do. When a match signal is notified from the module comparison device 50, the contents of the module registers 41 and 42 are transferred to the module stacks 43 and 44, respectively, and the child modules are compared first, and when a mismatch signal is notified, the mismatch is detected. Search for a match among the older modules after the module that caused it. After checking the older module, the contents finally transferred to module stacks 43 and 44 are returned to module registers 41 and 42, respectively, and the pending comparison is continued.

比較中に判別した相手側に存在しないモジュールと、名
称の一致しないモジュールとを相違点情報70として出
力装置60へ通知する。この動作の詳細については後で
第6図を用いて説明する。
A module that does not exist on the other side and a module whose name does not match that is determined during the comparison is notified to the output device 60 as difference information 70. Details of this operation will be explained later using FIG. 6.

第5図はモジュール比較装置50の詳細を示すブロック
構成図である。モジュール比較装置50はモジニール名
比較器51を含んでいる。そして、比較対象モジュール
指示装置40よりモジニール番号で指示されたモジュー
ルの名称を比較し一致した場合は一致信号を、一致しな
い場合は不一致信号を比較対象モジュール指示装置40
へ返す。
FIG. 5 is a block diagram showing details of the module comparison device 50. The module comparison device 50 includes a module name comparator 51. Then, the name of the module specified by the module number from the comparison target module designation device 40 is compared, and if they match, a match signal is sent, and if they do not match, a mismatch signal is sent to the comparison target module designation device 40.
Return to.

本発明の特徴は、第1図において、モジュール構成関係
情報11および12を入力する入力装置20と、モジュ
ール構成関係記憶装置31および32と、比較対象モジ
ュール指示装置40と、モジュール比較装置50と、相
違点情報70を出力する出力装置60とを設けたことに
ある。
The features of the present invention are as shown in FIG. 1, an input device 20 for inputting module configuration relationship information 11 and 12, module configuration relationship storage devices 31 and 32, a comparison target module instruction device 40, a module comparison device 50, This is because an output device 60 for outputting the difference information 70 is provided.

次に、本実施例の動作について第6図の流れ図を参照し
て詳細に説明する。すなわち、第2図(a)および(b
)に示すモジュール構成関係情報11および12が与え
られてから、相違が認められたモジュールが出力される
までの動作を説明する。
Next, the operation of this embodiment will be explained in detail with reference to the flow chart of FIG. That is, FIGS. 2(a) and (b)
) The operation from when the module configuration relationship information 11 and 12 shown in FIG.

入力装置20はモジュール構成関係情報11および12
を入力し、与えられたモジュール構成関係に基づいて、
モジュール構成関係記憶装置31および32の内容を設
定する(ステップ31)。第2図(a)および(b)の
モジュール構成関係情報11および12からはそれぞれ
第3図(a)およびら)に示すモジュール構成関係記憶
装置31および32の内容が設定される。
The input device 20 inputs module configuration related information 11 and 12.
and based on the given module configuration relationships,
The contents of module configuration relationship storage devices 31 and 32 are set (step 31). The contents of the module configuration relationship storage devices 31 and 32 shown in FIGS. 3A and 3A are set from the module configuration relationship information 11 and 12 shown in FIGS. 2A and 2B, respectively.

そして、それぞれの根のモジュールを比較対象モジュー
ルとする(ステップ32)。
Then, each root module is set as a comparison target module (step 32).

比較対象モジュール指示装置40およびモジュール比較
装置50はステップ83〜ステツプ318に示すように
、次の順序で比較を実行する。動作の最初においてモジ
ュールレジスタ41および42は、(ma in、 m
a in)であり、保留されたモジュールはない。
The comparison target module indicating device 40 and the module comparing device 50 execute the comparison in the following order, as shown in steps 83 to 318. At the beginning of operation module registers 41 and 42 are (ma in, m
a in) and there are no reserved modules.

最初の比較を(main、 main)で行い一致する
。両方とも子モジュールを持つため(main、 ma
in)を保留し、次の比較をそれぞれの子モジュール(
init、 1nit)で行い一致する。同様に(in
it、 1nit)を保留し、次の比較をそれぞれの子
モジュール(open、 open)で行い一致する。
The first comparison is made with (main, main) and there is a match. Because both have child modules (main, ma
in) and the following comparisons to each child module (
init, 1nit) and match. Similarly (in
it, 1nit) and perform the next comparison on each child module (open, open) to find a match.

(open、 open) はいずれも子モジュールを
持たず、かつ次の兄第モジュールも持たないので、次の
比較を最後に保留した(init、 1nit)の次の
兄第モジュールである(seLvars、 get−c
trl−rec)で行う。この場合一致しないため、そ
れぞれの次の兄第モジュール(body、 body)
を新しい比較対象モジュールとする。それぞれと一致す
る相手側のモジュールを最初に不一致を起こした(se
Lvars、 geLctrl−rec)から現在の比
較対象モジニール(body、 body)までの間で
探し、両方ともに一致するモジュールとして(body
、 body)を見つける。
Since neither (open, open) has a child module and does not have the next older module, it is the next older module of (init, 1nit), which is the last to hold off the next comparison. -c
trl-rec). In this case, there is no match, so the next older module (body, body)
Let be the new comparison target module. Each matches the other module that first caused the mismatch (se
Lvars, geLctrl-rec) to the current comparison target module (body, body), and select the matching module (body,
, body).

最初に不一致を起こしたモジュールから一致した直前ま
でのモジュールを根とする部分木すなわち5et−va
rsおよびget−ctrl rec、readを互い
に変更された部分木として出力する。一致したモジュー
ル(body、 body)を新しい比較対象モジュー
ルとする。両方とも子モジュールを持つため(body
、 body)を保留し、次の比較をそれぞれの子モジ
ュール(read、 read)で行い一致する。(r
ead、 react) はいずれも子モジュールを持
たず、かつ一方のreadが次の兄第モジュールret
ryを持つので、retry以降の全ての兄第モジュー
ルすなわちretryを根とする部分木retry、 
close、 openを追加されたものとし、同時に
他方からはその部分木が削除されたものとして出力する
A subtree whose root is the module from the module that caused the first mismatch to the module immediately before the match, that is, 5et-va
Output rs, get-ctrl rec, and read as mutually modified subtrees. The matched module (body, body) is set as a new comparison target module. Because both have child modules (body
, body) and perform the next comparison in each child module (read, read) to find a match. (r
ead, react) have no child modules, and one read is the next older module ret.
ry, all the older modules after retry, that is, the subtree retry whose root is retry,
Close and open are assumed to have been added, and at the same time, the other subtree is output as if the subtree has been deleted.

次の比較を最後に保留した(body、 body)の
次の兄第モジュールである(term、 term)で
行い一致する。両方とも子モジュールを持つため(te
rm、 term)を保留し、次の比較をそれぞれの子
モジュール(close、 close)で行い一致す
る。(close、 close)  はいずれも子モ
ジュールを持たずかつ次の兄第モジュールを持たないの
で、次の比較を最後に保留した(term、 term
)の次の兄第モジュールで行おうとするが、両方に兄第
モジュールがなく、さらにその前に保留した(ma i
n、 ma in)にも次の兄第モジュールがなく、保
留したモジュールがなくなり比較動作を終了する。
The next comparison is made with the next older module (term, term) of the last suspended module (body, body) and they match. Because both have child modules (te
rm, term) and perform the next comparison in each child module (close, close) to find a match. (close, close) both have no child module and no next older module, so we postponed the next comparison until the end (term, term
), but there is no older module for both, and I put it on hold before that (ma i
Since there is no next older module in n, main), there are no longer any pending modules, and the comparison operation ends.

この結果、第2図(a)のモジュール構成関係情報11
において、set、 varsが変更された部分木、r
etry。
As a result, the module configuration related information 11 in FIG. 2(a)
In, set, vars is changed subtree, r
etry.

close、 openが削除された部分木として、ま
た、第2図ら)のモジュール構成関係情報12において
、get−ctrL rec、 readが変更された
部分木、retry、 close。
A subtree in which "close" and "open" have been deleted, and a subtree in which "get-ctrL rec" and "read" have been changed in the module configuration relationship information 12 of FIG.

openが追加された部分木として出力される。It is output as a subtree with open added.

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

以上説明したように、本発明は、木構造情報を比較し、
その相違点を判別し出力するので、従来、目視により相
違点を判別していた木構造をしたソフトウェアの設計情
報、例えばモジュールの構成関係や各モジュールの処理
手順などの比較を機賊的に行うことにより、変更箇所の
把握等、設計情報の相違点の判別作業の効率と信頼性と
を向上し、ソフトウェアの品質を向上する効果がある。
As explained above, the present invention compares tree structure information,
Since the differences are determined and output, it is possible to compare the design information of the tree-structured software, such as the configuration relationship of modules and the processing procedure of each module, which was conventionally determined by visual inspection. This has the effect of improving the efficiency and reliability of the work of determining differences in design information, such as understanding changed locations, and improving the quality of software.

70・・・相違点情報、 1〜S19・・・ステップ。70...Difference information, 1-S19...step.

Claims (1)

【特許請求の範囲】 1、木構造情報を用いて作成されたソフトウェアの前記
木構造情報を比較し相違点情報を出力する比較手段を備
えた木構造情報比較装置(1)において、 前記比較手段は、 比較を行う前記木構造情報(11、12)を入力する入
力手段(20)と、 入力された前記木構造情報をそれぞれ格納する二つの木
構造情報記憶手段(31、32)と、前記木構造情報中
の比較すべきノードを順次指示する比較対象ノード指示
手段(40)と、この比較対象ノード指示手段で指示さ
れたノードが一致するか否かを判定するノード比較手段
(50)と、 このノード比較手段により一致しないと判定された相違
点情報(70)を出力する出力手段(60)とを含むこ
とを特徴とする木構造情報比較装置。
[Scope of Claims] 1. A tree structure information comparison device (1) comprising a comparison means for comparing the tree structure information of software created using the tree structure information and outputting difference information, the comparison means includes: an input means (20) for inputting the tree structure information (11, 12) to be compared; two tree structure information storage means (31, 32) for respectively storing the input tree structure information; Comparison target node designation means (40) for sequentially designating nodes to be compared in the tree structure information; and node comparison means (50) for determining whether or not the nodes designated by the comparison target node designation means match. , and output means (60) for outputting difference information (70) determined as not matching by the node comparison means.
JP63198569A 1988-08-08 1988-08-08 Tree structure information comparing device Pending JPH0247720A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63198569A JPH0247720A (en) 1988-08-08 1988-08-08 Tree structure information comparing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63198569A JPH0247720A (en) 1988-08-08 1988-08-08 Tree structure information comparing device

Publications (1)

Publication Number Publication Date
JPH0247720A true JPH0247720A (en) 1990-02-16

Family

ID=16393364

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63198569A Pending JPH0247720A (en) 1988-08-08 1988-08-08 Tree structure information comparing device

Country Status (1)

Country Link
JP (1) JPH0247720A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018128973A (en) * 2017-02-10 2018-08-16 富士通株式会社 Operation specification analysis apparatus, operation specification analysis method, and operation specification analysis program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6370341A (en) * 1986-09-12 1988-03-30 Fujitsu Ltd Task module comparator
JPS63129419A (en) * 1986-11-20 1988-06-01 Hitachi Ltd Display method in software development support system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6370341A (en) * 1986-09-12 1988-03-30 Fujitsu Ltd Task module comparator
JPS63129419A (en) * 1986-11-20 1988-06-01 Hitachi Ltd Display method in software development support system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018128973A (en) * 2017-02-10 2018-08-16 富士通株式会社 Operation specification analysis apparatus, operation specification analysis method, and operation specification analysis program

Similar Documents

Publication Publication Date Title
EP0118781A2 (en) Control flow parallel computer system
WO2012051366A2 (en) Ordered processing of groups of messages
US5561802A (en) Method for managing programs with attribute information and developing loaded programs
CN110618988B (en) Data processing method and device based on big data platform
CN113384896A (en) Unity-based resource packaging method, device, equipment and medium
JPH0247720A (en) Tree structure information comparing device
JPH01193944A (en) System for automatically selecting test item
KR930001070B1 (en) Programming supporting method and system
CN115695570A (en) Conversion method, device, equipment and storage medium of medical image scanning protocol
JP3385790B2 (en) Language converter
JPH05314148A (en) Release management system
CN119003825A (en) Meteorological data automatic storage and release method and system based on workflow engine
JPS59189471A (en) Wiring route searching system
JPH04178829A (en) File definition information editing system in load module
CN118427250A (en) A flight control time definition method and system
JP2514023B2 (en) Programmable controller control method
JPH09204477A (en) Data check device and data check method
JPH05250410A (en) Hierarchical symbol correction system
JPS61276035A (en) Data verification method for data processing system
JPS62224833A (en) Suitability inspecting system of data form
JPS63225824A (en) Set operation system
JPH06161516A (en) Checking method for sequence program
JPH0490031A (en) Error detector
JPH0293981A (en) Comparing and deciding device for inspected result
JPS607539A (en) Predicate logical word processor