JPH0346849B2 - - Google Patents
Info
- Publication number
- JPH0346849B2 JPH0346849B2 JP59187306A JP18730684A JPH0346849B2 JP H0346849 B2 JPH0346849 B2 JP H0346849B2 JP 59187306 A JP59187306 A JP 59187306A JP 18730684 A JP18730684 A JP 18730684A JP H0346849 B2 JPH0346849 B2 JP H0346849B2
- Authority
- JP
- Japan
- Prior art keywords
- module
- evaluation
- program
- data
- modules
- 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.)
- Expired - Lifetime
Links
Landscapes
- Debugging And Monitoring (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はソフトウエアシステムを対象とするシ
ステム構造評価方式の改良に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an improvement of a system structure evaluation method for software systems.
ソフトウエアシステムの開発・保守を行うに
は、該ソフトウエアシステムの構造を正確に把握
する必要がある。然しソフトウエアシステムの規
模が増大するに伴い、該ソフトウエアシステムの
設計者がシステム全体の構造を把握することは困
難になりつつある。 In order to develop and maintain a software system, it is necessary to accurately understand the structure of the software system. However, as the scale of software systems increases, it is becoming difficult for designers of the software systems to understand the structure of the entire system.
その結果ソフトウエアシステムの構造を多角的
且つ自動的に解析し、評価者に理解し易い図表等
に表示する手段の実現が望まれる。 As a result, it is desired to realize a means for automatically analyzing the structure of a software system from various angles and displaying the result in charts or the like that are easy for evaluators to understand.
従来あるシステム構造評価方式は、限定された
言語により作成されたソフトウエアシステムを対
象に、該ソフトウエアシステムに使用されている
所定の命令の使用頻度を自動的に計数する、或い
は該ソフトウエアシステムを構造する複数のプロ
グラムモジユールおよび複数のデータモジユール
間の呼出し、参照関係を限定されたキー情報に基
づき抽出することが行われていたに過ぎない。
Conventional system structure evaluation methods target software systems created in a limited language and automatically count the usage frequency of predetermined instructions used in the software system, or The calling and reference relationships between multiple program modules and multiple data modules structuring the system have only been extracted based on limited key information.
即ち従来あるシステム構造評価方式において
は、限定された言語により作成されたソフトウエ
アシステムを対象に、限定された解析しか行われ
ていなかつた。従つて任意のソフトウエアシステ
ムの構造を多角的に評価することは不可能であつ
た。
That is, in conventional system structure evaluation methods, only limited analyzes have been performed on software systems created using limited languages. Therefore, it has been impossible to evaluate the structure of any software system from multiple angles.
前記問題点は、複数のプログラムモジユールお
よび複数のデータモジユールから成る評価対象ソ
フトウエアシステムから予め指定された呼出し・
参照関係を示すキー情報を抽出する第一の手段
と、該手段の抽出結果に基づき前記プログラムモ
ジユール相互の階層構造を識別する第二の手段
と、前記第一の手段による抽出結果および前記第
二の手段による識別結果に基づき、前記プログラ
ムモジユールおよびデータモジユール間の相互依
存関係を類似性に基づき群分けするクラスタ処理
を自動的に実行する第三の手段と、前記第一の手
段による抽出結果に基づき前記プログラムモジユ
ール間の呼出し関係の正常性を確認する第四の手
段とを設け、前記第一乃至第四の手段の処理結果
を表示することを特徴とする本発明により解決さ
れる。
The problem is that the software system to be evaluated, which consists of multiple program modules and multiple data modules, cannot make pre-specified calls.
a first means for extracting key information indicating a reference relationship; a second means for identifying the hierarchical structure of the program modules based on the extraction result of the means; a third means for automatically performing clustering processing for grouping interdependencies between the program modules and data modules based on similarity based on the identification results obtained by the second means; The present invention is characterized in that a fourth means for confirming the normality of the calling relationship between the program modules based on the extraction result is provided, and the processing results of the first to fourth means are displayed. Ru.
即ち本発明によれば、任意のソフトウエアシス
テムを指定されたキー情報に基づき分析し、階層
構造の解析、クラスタ解析等を自動的に行い、ま
たプログラムモジユール相互の呼出し関係の正常
性を確認し、処理結果を評価者が理解し易い図表
に表示する。
That is, according to the present invention, any software system can be analyzed based on specified key information, hierarchical structure analysis, cluster analysis, etc. can be automatically performed, and the normality of the calling relationship between program modules can be confirmed. and display the processing results in charts that are easy for evaluators to understand.
以下、本発明の一実施例を図面により説明す
る。第1図は本発明の一実施例によるシステム構
造評価方式を示す図であり、第2図は第1図にお
ける階層構造を解析する処理過程の一例を示す図
であり、第3図は第2図の処理過程を説明する図
であり、第4図は第1図におけるクラスタ解析の
処理過程の一例を示す図であり、第5図a乃至第
5図eは第4図の処理過程を説明する図であり、
第6図は第1図における呼出し関係の正常性を判
定する処理過程の一例を示す図である。
An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing a system structure evaluation method according to an embodiment of the present invention, FIG. 2 is a diagram showing an example of a processing process for analyzing the hierarchical structure in FIG. FIG. 4 is a diagram illustrating an example of the processing process of cluster analysis in FIG. 1, and FIGS. 5a to 5e explain the processing process of FIG. It is a diagram that
FIG. 6 is a diagram showing an example of a process for determining the normality of the calling relationship in FIG. 1.
第1図において、記憶部1に評価対象となるソ
フトウエアシステムを構成する複数のプログラム
モジユールおよび複数のデータモジユールを格納
した状態で、解析部3に各プログラムモジユール
相互間の呼出し、或いは各プログラムモジユール
から各データモジユールに対する参照を示す指
令、階層構造を示す階層キー等(例えば「…と言
うデータを…と言うスナートメントの…番目に定
義し、且つそのデータが…と言うモジユールで参
照されている」等)の各種評価キー情報2を入力
すると、解析部3は記憶部1に格納されている各
プログラムモジユールおよびデータモジユールを
前記評価キー情報2に基づき解析し、解析結果を
キー管理テーブル4および中間データ5として蓄
積する。次に評価制御部6は中間データ5を対象
に、評価部71,72,73,…を順次起動し、
以下に説明する如き所要の解析を実行させ、解析
結果を表示部8に表示させる。 In FIG. 1, a plurality of program modules and a plurality of data modules constituting a software system to be evaluated are stored in a storage unit 1, and an analysis unit 3 is used to perform calls between each program module, or Commands that indicate references from each program module to each data module, hierarchical keys that indicate a hierarchical structure, etc. (for example, "Data called... is defined in the...th snartment called..., and the data is...") When inputting various evaluation key information 2 such as "referenced in The results are stored as a key management table 4 and intermediate data 5. Next, the evaluation control unit 6 sequentially starts the evaluation units 71, 72, 73, etc. for the intermediate data 5,
A required analysis as described below is executed, and the analysis results are displayed on the display unit 8.
最初に、ソフトウエアシステムの階層構造を解
析する評価部71の処理過程を第2図により説明
する。 First, the processing steps of the evaluation section 71 that analyzes the hierarchical structure of the software system will be explained with reference to FIG.
第2図において、評価部71はキー管理テーブ
ル4から指定された呼出キーを選択し(ステツプ
S11)、該呼出キーを呼出元として内蔵するプ
ログラムモジユールを呼出元モジユールとして検
索し(ステツプS12)、また該呼出元モジユー
ルから呼出されるプログラムモジユールを呼出先
モジユールとして検索する(ステツプS13)。
該検索結果に基づき、評価部71は呼出元モジユ
ールおよび呼出先モジユールの属性等の関連情報
を蓄積する(ステツプS14)。次に評価部71
は、キー管理テーブル4から所定の階層キーを選
択する(ステツプS15)。該階層キーは、前記
呼出キーが使用される。該階層キーに基づき、評
価部71は蓄積中の呼出元モジユールおよび呼出
先モジユールの属性等の関連情報を分類し(ステ
ツプS16)、分類の結果得られる呼出関連によ
る階層構造を解析し、得られる階層構造情報を蓄
積する(ステツプS17)。 In FIG. 2, the evaluation unit 71 selects the designated call key from the key management table 4 (step S11), and searches for a program module containing the call key as a call source module (step S12). , and searches for a program module called from the calling module as a called module (step S13).
Based on the search results, the evaluation unit 71 accumulates related information such as the attributes of the calling module and the calling module (step S14). Next, the evaluation section 71
selects a predetermined hierarchical key from the key management table 4 (step S15). The call key is used as the hierarchy key. Based on the hierarchical key, the evaluation unit 71 classifies related information such as the attributes of the calling module and the calling module that are being stored (step S16), and analyzes the hierarchical structure based on the calling relationships obtained as a result of the classification. Hierarchical structure information is accumulated (step S17).
以上の結果第3図に示す如き階層構造が得ら
れ、表示部8(第1図)により表示される。 As a result of the above, a hierarchical structure as shown in FIG. 3 is obtained and displayed on the display unit 8 (FIG. 1).
なお階層キーとしては、例えば各プログラムモ
ジユールに付与されている名称が第3図に示す如
く、第一階層に所属するプログラムモジユールに
はXi、第二階層に所属するプログラムモジユー
ルにはYj、第三階層に所属するプログラムモジ
ユールにはZk、…の如く所属階層を示す場合、
各プログラムモジユールの名称を使用することも
可能である。 As a hierarchy key, for example, the name given to each program module is Xi for the program module belonging to the first hierarchy, and Yj for the program module belonging to the second hierarchy, as shown in Figure 3. , Zk for program modules belonging to the third hierarchy, etc. When indicating the hierarchy to which it belongs,
It is also possible to use the name of each program module.
次に、ソフトウエアシステムのクラスタ解析を
行う評価部72の処理過程を第4図により説明す
る。 Next, the processing steps of the evaluation section 72 that performs cluster analysis of the software system will be explained with reference to FIG.
クラスタ解析は、単なる制御構造、或いは階層
構造の解析では得られないソフトウエアシステム
の再利用を狙つてプログラム構造を再構成し、表
示することを目的としており、例えば同一データ
モジユールを参照する各プログラムモジユール、
並びに該各プログラムモジユールより参照される
各データモジユールの組合わせ(クラスタ)を自
動的に群分けし、表示するものである。 The purpose of cluster analysis is to reconstruct and display program structures with the aim of reusing software systems, which cannot be achieved by simply analyzing control structures or hierarchical structures. program module,
Additionally, combinations (clusters) of data modules referenced by each program module are automatically grouped and displayed.
第4図において、評価部72は中間データ5に
基づき、総てのプログラムモジユールとデータモ
ジユールとの間の参照関係を示す参照情報を配列
する(ステツプS21)。第5図aはプログラム
モジユールP1乃至P6とデータモジユールD1
乃至D6との間の参照関係を示す図である。第5
図aにおいては、プログラムモジユールP1がデ
ータモジユールD1,D4,D5およびD6を参
照し、プログラムモジユールP2がデータモジユ
ールD2,D4およびD5を参照し、以下同様に
してプログラムモジユールP6がデータモジユー
ルD2およびD5を参照することを示す。得られ
た配列に対し、評価部72はデータモジユールを
参照プログラムモジユール数の順に分類する(ス
テツプS22)。第5図bは第5図aに対するス
テツプS22による分類の結果を示す図である。
第5図bにおいては、最初に5プログラムモジユ
ールから参照されるデータモジユールD5、次に
4プログラムモジユールから参照されるデータモ
ジユールD2、以下同様にして最後にプログラム
モジユールP3のみから参照されるデータモジユ
ールD3の順に分類されている。次に評価部72
は、各プログラムモジユールに対し参照密度σを
求める。該参照密度σは、各データモジユールD
1乃至D6にステツプS22により分類された順
に二進の重み付けを行い、得られた二進数により
示される。例えば第5図bにおいては、データモ
ジユールD3に20、データモジユールD6に21、
以下同様にしてデータモジユールD5に25の重み
付けを行つた結果、プログラムモジユールP1の
参照密度σは101110(二進表示)となり、プログ
ラムモジユールP2の参照密度σは111000とな
り、以下同様にしてプログラムモジユールP6の
参照密度σは110000となる。得られた参照密度σ
に基づき、評価部72はプログラムモジユールを
参照密度σ順に分類する(ステツプS23)。第
5図cは第5図bに対するステツプS23による
分類結果を示す図である。第5図cにおいては、
最大の参照密度σ=111000を有するプログラムモ
ジユールP2およびP5が最初に、次に参照密度
σ=110011を有するプログラムモジユールP3
が、以下同様にして最小の参照密度σ=000100を
有するプログラムモジユールP4が最後に分類さ
れている。得られた分類結果に基づき、評価部7
2は各プログラムモジユールに隣接プログラムモ
ジユールを併せ考慮した場合のクラスタ密度δ
(クラスタ内のプログラムモジユールとデータモ
ジユールとの全組合わせ数に対する実際に参照さ
れるプログラムモジユールとデータモジユールと
の組合わせ数の比率)を求め、該クラスタ密度δ
が指定されたクラスタ密度δ0を割らぬ範囲でクラ
スタ処理を行い、初期クラスタを生成する(ステ
ツプS24)。第5図dは第5図cに対するステ
ツプS24による初期クラスタを示す図である。
得られた初期クラスタに基づき、評価部72は初
期クラスタに含まれぬ参照情報を有するデータモ
ジユールの分類を調整し、クラスタの最適化を行
う(ソフトウエアシステムに含まれる全クラスタ
のクラスタ密度δの合計を最大とする如きクラス
タの構成を求める)(ステツプS25)。第5図e
は第5図dに対するステツプS25による最適化
を示す図である。以上により得られた最適化クラ
スタは、表示部8(第1図)により表示される。 In FIG. 4, the evaluation section 72 arranges reference information indicating reference relationships between all program modules and data modules based on the intermediate data 5 (step S21). Figure 5a shows program modules P1 to P6 and data module D1.
It is a figure which shows the reference relationship between thru|or D6. Fifth
In figure a, program module P1 refers to data modules D1, D4, D5 and D6, program module P2 refers to data modules D2, D4 and D5, and in the same way program module P6 Indicates that data modules D2 and D5 are referenced. For the obtained array, the evaluation unit 72 sorts the data modules in the order of the number of reference program modules (step S22). FIG. 5b is a diagram showing the result of classification in step S22 for FIG. 5a.
In FIG. 5b, data module D5 is first referenced from program module 5, then data module D2 is referenced from program module 4, and finally data module D2 is referenced from program module P3 only. They are classified in the order of data modules D3. Next, the evaluation section 72
calculates the reference density σ for each program module. The reference density σ is for each data module D
Binary weighting is performed in the order classified in step S22 from 1 to D6, and the resultant binary number is shown. For example, in FIG. 5b, 2 0 is applied to the data module D3, 2 1 is applied to the data module D6,
Similarly, the data module D5 is weighted by 25 , and as a result, the reference density σ of the program module P1 becomes 101110 (binary representation), the reference density σ of the program module P2 becomes 111000, and so on. Therefore, the reference density σ of the program module P6 becomes 110,000. The obtained reference density σ
Based on this, the evaluation unit 72 classifies the program modules in order of reference density σ (step S23). FIG. 5c is a diagram showing the classification results obtained in step S23 with respect to FIG. 5b. In Figure 5c,
Program modules P2 and P5 with maximum reference density σ=111000 first, then program module P3 with reference density σ=110011
However, in the same manner, the program module P4 having the minimum reference density σ=000100 is classified last. Based on the obtained classification results, the evaluation unit 7
2 is the cluster density δ when considering each program module along with adjacent program modules.
(the ratio of the number of combinations of program modules and data modules that are actually referenced to the total number of combinations of program modules and data modules in a cluster) is calculated, and the cluster density δ
Cluster processing is performed within a range that does not divide the specified cluster density δ 0 to generate an initial cluster (step S24). FIG. 5d is a diagram showing the initial cluster obtained in step S24 with respect to FIG. 5c.
Based on the obtained initial cluster, the evaluation unit 72 adjusts the classification of data modules having reference information not included in the initial cluster, and performs cluster optimization (cluster density δ of all clusters included in the software system (Step S25). Figure 5 e
5 is a diagram showing the optimization performed in step S25 for FIG. 5d. The optimized cluster obtained in the above manner is displayed on the display section 8 (FIG. 1).
次に、プログラムモジユール間の呼出し関係の
正常性を確認する評価部73の処理過程を第6図
により説明する。 Next, the processing steps of the evaluation section 73 for checking the normality of the calling relationships between program modules will be explained with reference to FIG.
第6図において、評価部73は確認対象とする
呼出し元となるプログラムモジユールを抽出し
(ステツプS31)、抽出された呼出し元プログラ
ムモジユールにおける指定キー(1)の関連情報を抽
出する(ステツプS32)。続いて評価部73は
確認対象とする呼出し先となるプログラムモジユ
ールを抽出し(ステツプS33)、抽出された呼
出し先プログラムモジユールにおける指定キー(2)
の関連情報を抽出する(ステツプS34)。次に
評価部73は、抽出されたキー(1)およひキー(2)の
関連情報を照合し(ステツプS35)、キー(1)お
よびキー(2)の関連情報相互間の集合関係を判定し
(ステツプS36)、矛盾の有無により両プログラ
ムモジユール間の呼出し関係の正常性を判定す
る。該判定結果も、表示部8(第1図)により表
示される。 In FIG. 6, the evaluation unit 73 extracts the calling program module to be checked (step S31), and extracts information related to the specified key (1) in the extracted calling program module (step S31). S32). Next, the evaluation unit 73 extracts the program module that is the call destination to be checked (step S33), and selects the designated key (2) in the extracted call destination program module.
related information is extracted (step S34). Next, the evaluation unit 73 collates the extracted related information of key (1) and key (2) (step S35), and determines the set relationship between the related information of key (1) and key (2). (step S36), and the normality of the calling relationship between both program modules is determined based on the presence or absence of a contradiction. The determination result is also displayed on the display section 8 (FIG. 1).
以上の説明から明らかな如く、本実施例によれ
ば、記憶部1に格納した任意のソフトウエアシス
テムに対し、所定の評価キー情報2を設定するこ
とにより、評価部71,72,73,…により多
角的なソフトウエア構造の解析が可能となり、解
析結果は表示部8により表示される。なお表示部
8は、評価部71,72,73,…による解析結
果を3次元図表に複合して表示し、評価者に的確
な評価を可能としている。 As is clear from the above description, according to this embodiment, by setting the predetermined evaluation key information 2 for any software system stored in the storage unit 1, the evaluation units 71, 72, 73, . . . This makes it possible to analyze the software structure from multiple angles, and the analysis results are displayed on the display unit 8. Note that the display unit 8 displays the analysis results by the evaluation units 71, 72, 73, etc. in a three-dimensional diagram, thereby enabling the evaluator to make an accurate evaluation.
なお、第1図乃至第6図はあく迄本発明の一実
施例に過ぎず、例えば評価部71により得られた
階層構造は図示されるものに限定されることは無
く、他に幾多の変形が考慮されるが、何れの場合
にも本発明の効果は変わらない。また評価部72
により得られたクラスタは図示されるものに限定
されることは無く、他に幾多の変形が考慮される
が、何れの場合にも本発明の効果は変わらない。 Note that FIGS. 1 to 6 are only one embodiment of the present invention, and the hierarchical structure obtained by the evaluation unit 71, for example, is not limited to that shown in the figures, and may be modified in many other ways. However, the effects of the present invention remain the same in either case. Also, the evaluation section 72
The clusters obtained by this method are not limited to those shown in the drawings, and many other modifications may be considered, but the effects of the present invention remain the same in any case.
以上、本発明によれば、任意のソフトウエアシ
ステムに対し、所要の評価キー情報を指定するこ
とにより階層構造、クラスタ分析および呼出関係
の正常性等、多角的に解析が可能となり、当該ソ
フトウエアシステムに対し的確な評価が可能とな
る。
As described above, according to the present invention, by specifying the required evaluation key information for any software system, it is possible to analyze the hierarchical structure, cluster analysis, and call relationship normality from multiple angles, and the software Accurate evaluation of the system becomes possible.
第1図は本発明の一実施例によるシステム構造
評価方式を示す図、第2図は第1図における階層
構造を解析する処理過程の一例を示す図、第3図
は第2図の処理過程を説明する図、第4図は第1
図におけるクラスタ分析の処理過程の一例を示す
図、第5図a乃至第5図eは第4図の処理過程を
説明する図、第6図は第1図における呼出し関係
の正常性を判定する処理過程の一例を示す図であ
る。
図において、1は記憶部、2は評価キー情報、
3は解析部、4はキー管理テーブル、5は中間デ
ータ、6は評価制御部、71,72,73,…は
評価部、8は表示部、D1乃至D6はデータモジ
ユール、P1乃至P6はプログラムモジユール、
Sはステツプ、X,Y1乃至YnおよびZ1乃至
Zmはプログラム名、を示す。
Fig. 1 is a diagram showing a system structure evaluation method according to an embodiment of the present invention, Fig. 2 is a diagram showing an example of the processing process for analyzing the hierarchical structure in Fig. 1, and Fig. 3 is a diagram showing the processing process in Fig. 2. Figure 4 is a diagram explaining
Figures 5a to 5e are diagrams illustrating the processing process of Figure 4, and Figure 6 is a diagram illustrating the normality of the calling relationship in Figure 1. It is a figure showing an example of a processing process. In the figure, 1 is a storage unit, 2 is evaluation key information,
3 is an analysis section, 4 is a key management table, 5 is intermediate data, 6 is an evaluation control section, 71, 72, 73, ... are evaluation sections, 8 is a display section, D1 to D6 are data modules, P1 to P6 are program module,
S is step, X, Y1 to Yn and Z1 to
Zm indicates the program name.
Claims (1)
ータモジユールから成る評価対象ソフトウエアシ
ステムから予め指定された相互依存関係を示すキ
ー情報を抽出する第一の手段と、該第一の手段の
抽出結果に基づき前記プログラムモジユール相互
の階層構造を識別する第二の手段と、前記第一の
手段による抽出結果および前記第二の手段による
識別結果に基づき、前記プログラムモジユールお
よびデータモジユール間の相互依存関係を類似性
に基づき群分けするクラスタ解析を自動的に実行
する第三の手段と、前記第一の手段による抽出結
果に基づき前記プログラムモジユール間の呼出し
関係の正常性を確認する第四の手段とを設け、前
記第一乃至第四の手段の処理結果を表示すること
を特徴とするシステム構造評価方式。1. A first means for extracting key information indicating a pre-specified interdependence relationship from a software system to be evaluated consisting of a plurality of program modules and a plurality of data modules, and based on the extraction result of the first means. a second means for identifying the hierarchical structure of the program modules; and a mutual dependence relationship between the program module and the data module based on the extraction result by the first means and the identification result by the second means. a third means for automatically performing a cluster analysis to group the program modules based on similarity; and a fourth means for confirming the normality of the calling relationship between the program modules based on the extraction result by the first means. and displaying the processing results of the first to fourth means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59187306A JPS6165333A (en) | 1984-09-07 | 1984-09-07 | Evaluation system for system structure |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59187306A JPS6165333A (en) | 1984-09-07 | 1984-09-07 | Evaluation system for system structure |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6165333A JPS6165333A (en) | 1986-04-03 |
| JPH0346849B2 true JPH0346849B2 (en) | 1991-07-17 |
Family
ID=16203689
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59187306A Granted JPS6165333A (en) | 1984-09-07 | 1984-09-07 | Evaluation system for system structure |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6165333A (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6385825A (en) * | 1986-09-29 | 1988-04-16 | Hitachi Ltd | Software module relationship recognition method |
| JPS63140346A (en) * | 1986-12-02 | 1988-06-11 | Nec Corp | Collection system for information used by central processing unit |
| JPS63280344A (en) * | 1987-05-12 | 1988-11-17 | Nec Corp | Automatic diagnosing system for program |
| JPS63304336A (en) * | 1987-06-04 | 1988-12-12 | Nec Corp | Conflict extracting/eliminating system for description of computer language |
| WO2010147010A1 (en) * | 2009-06-17 | 2010-12-23 | 日本電気株式会社 | Module classification analysis system, module classification analysis method, and module classification analysis program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS52106244A (en) * | 1976-03-03 | 1977-09-06 | Hitachi Ltd | Program module control system |
| JPS5985543A (en) * | 1982-11-08 | 1984-05-17 | Fujitsu Ltd | Automatic production system of program controlled constitution diagram |
-
1984
- 1984-09-07 JP JP59187306A patent/JPS6165333A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6165333A (en) | 1986-04-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN120297385B (en) | Mathematical education knowledge graph generation method and system based on artificial intelligence | |
| WO2022225579A1 (en) | Variables & implementations of solution automation & interface analysis | |
| US11640539B2 (en) | Techniques for visualizing the operation of neural networks using samples of training data | |
| CN110292775B (en) | Method and device for acquiring difference data | |
| WO2021007213A1 (en) | Techniques for creating, analyzing, and modifying neural networks | |
| CN119918026B (en) | Multimodal spatiotemporal data visualization method, device and equipment | |
| US11615321B2 (en) | Techniques for modifying the operation of neural networks | |
| CN118761475B (en) | Knowledge graph-based multiple evidence association method in case records | |
| CN112905340A (en) | System resource allocation method, device and equipment | |
| US20210012209A1 (en) | Techniques for modifying neural network definitions | |
| CN114419631A (en) | Network management virtual system based on RPA | |
| CA2304387A1 (en) | A system for identification of selectively related database records | |
| CN118014306A (en) | A unified representation method for customized furniture panel processing data based on knowledge graph | |
| DE102020215589A1 (en) | CONTROLLING A DEEP-SEQUENCE MODEL WITH PROTOTYPES | |
| Bravoco et al. | A methodology to model the dynamic structure of an organization | |
| CN110309047B (en) | Test point generation method, device and system | |
| JPH0346849B2 (en) | ||
| EP2348403B1 (en) | Method and system for analyzing a legacy system based on trails through the legacy system | |
| EP3580694A1 (en) | Method for computer-implemented determination of the performance of a classification model | |
| CN119540000A (en) | A method and computer device for analyzing the training needs of simulators for operators of nuclear power plants | |
| WO2020200750A1 (en) | Method and system for operating an industrial automation system | |
| CN117453805A (en) | A visual analysis method for uncertainty data | |
| CN110895542B (en) | High-risk SQL statement screening method and device | |
| JP4663526B2 (en) | Form creation support device, form creation support method, and form creation support program | |
| CN121052142B (en) | A business data processing method and system based on visual swimlane modeling |