JPH0340141A - Latent bug estimating system - Google Patents
Latent bug estimating systemInfo
- Publication number
- JPH0340141A JPH0340141A JP1175973A JP17597389A JPH0340141A JP H0340141 A JPH0340141 A JP H0340141A JP 1175973 A JP1175973 A JP 1175973A JP 17597389 A JP17597389 A JP 17597389A JP H0340141 A JPH0340141 A JP H0340141A
- Authority
- JP
- Japan
- Prior art keywords
- bug
- bug prediction
- latent
- development
- prediction
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 28
- 238000010586 diagram Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 238000007619 statistical method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000000611 regression analysis Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ソフトウェアの潜在バグを予測潜在バグ予測
方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a potential bug prediction method for predicting potential software bugs.
従来、ソフトウェアの潜在バグ予測する際には。 Traditionally, when predicting potential software bugs.
コーディング工程が完了した時点で、過去の経験。Past experience at the time the coding process is completed.
統計的な手法を用いてソフトウェアに潜在しているバグ
の予測を行なうか、開発の各工程において生産物の第1
版ができる度毎に、過去の経験、統計的な手法を用いて
各工程で作り込捷れたバグの予測を行っている。Use statistical methods to predict potential bugs in software, or
Each time a new version is released, past experience and statistical methods are used to predict bugs that have been incorporated into each process.
ところで、上述した従来のソフトウェアの潜在バグ予測
方式には1次にあげる問題点がある。By the way, the conventional software potential bug prediction method described above has the first problem.
■ コーディング工程完了時に潜在バグの予測を行う場
合、開発計画時からコーディング工程までの開発の早い
段階でのソフトウェアの品質を定量的に把握することが
できな−という問題点がある。■ When predicting latent bugs at the end of the coding process, there is a problem in that it is not possible to quantitatively grasp the quality of the software at an early stage of development, from the development planning stage to the coding stage.
■ 開発の各工程毎に潜在バグの予測を行う場合、終了
した工程1でのバグしか把握できないため、開発の早い
段階から開発全体の品質を定量的に把握することができ
な−という問題点がある。■ When predicting latent bugs at each development process, only bugs in completed process 1 can be identified, making it impossible to quantitatively grasp the overall quality of development from an early stage of development. There is.
本発明の潜在バグ予測方式は、開発の各工程の完了時に
開発の全工程で作り込むバグを予測するために、あらか
じめ求めたバグ予測モデル式の要因名、及び各要因の係
数等をバグ予測モデル情報ファイルに登録するバグ予測
モデル情報登録手段と、バグ予測要因データをバグ予測
要因データファイルに登録するバグ予測要因データ登録
手段と。The latent bug prediction method of the present invention uses factor names and coefficients of each factor in a bug prediction model formula determined in advance to predict bugs that will be created in all development steps upon completion of each development step. A bug prediction model information registration means for registering bug prediction model information in a model information file, and a bug prediction factor data registration means for registering bug prediction factor data in a bug prediction factor data file.
バグ予測要因データファイルに登録されている情報とバ
グ予測モデル情報ファイルに登録されている情報に基づ
いてバグ予測値を算出し、バグ予測値を潜在バグ予測フ
ァイルに登録する潜在バグ予測手段と、潜在バグ予測情
報ファイルの情報を編集し、バグを予測した時点での潜
在バグ予測情報を表示する潜在バグ予測情報表示手段と
を有することを特徴としてbる。a potential bug prediction means for calculating a bug prediction value based on information registered in a bug prediction factor data file and information registered in a bug prediction model information file, and registering the bug prediction value in a potential bug prediction file; The present invention is characterized by having a latent bug prediction information display means for editing information in the latent bug prediction information file and displaying latent bug prediction information at the time when a bug is predicted.
〔実施例〕 以下本発明について実施例によって説明する。〔Example〕 The present invention will be explained below with reference to Examples.
第1図を参照して1本発明による潜在ノくグ予測方式は
、入力手段1.バグ予測モデル情報登録手段2.バグ予
測モデル情報ファイル3.ノぐグ予測要因r−タ登録手
段4.バグ予測要因データファイル5.潜在バグ予測手
段6.潜在・ぐグ予測情報ファイル7、潜在バグ予測情
報表示手段8 、 CRTデイスプレィ9を備えている
。Referring to FIG. 1, the latent prediction method according to the present invention includes input means 1. Bug prediction model information registration means 2. Bug prediction model information file 3. Nogu prediction factor r-ta registration means 4. Bug prediction factor data file5. Potential bug prediction means 6. It is equipped with a latent/bug prediction information file 7, a latent bug prediction information display means 8, and a CRT display 9.
第2図に示すように、バグ予測モデル情報登録手段2は
、バグ予測モデル入力部21.バグ予測モデル登録部2
2から構成されている。As shown in FIG. 2, the bug prediction model information registration means 2 includes a bug prediction model input section 21. Bug prediction model registration part 2
It is composed of 2.
第3図に示すように、バグ予測モデル情報ファイル3に
登録されるデータ30〜3Nは、それぞれバグ予測実施
工程名、要因名、要因の係数、勅よび定数を備えている
。As shown in FIG. 3, the data 30 to 3N registered in the bug prediction model information file 3 each include a bug prediction implementation process name, a factor name, a factor coefficient, an order, and a constant.
第4図1に示すように、バグ予測要因データ登録手段4
は、バグ予測要因データ入力部4 l 、 /4グ予測
要因データ登録部42.潜在・ぐグ予測手段起動部43
を備えている。As shown in FIG. 4, the bug prediction factor data registration means 4
are a bug prediction factor data input section 4l, a bug prediction factor data registration section 42. Latent/gugu prediction means starting section 43
It is equipped with
第5図に示すように、バグ予測要因データファイル5に
登録されるデータは、バグ予測実施工程名50.バグ予
測モデルに対応する各要因の値51〜5nを備えている
。As shown in FIG. 5, the data registered in the bug prediction factor data file 5 includes bug prediction implementation process name 50. It has values 51 to 5n of each factor corresponding to the bug prediction model.
第6図に示すように、a在バグ予測手段6は。As shown in FIG. 6, the existing bug prediction means 6 is.
バグ予測要因データファイル入力部61.バグ予測モデ
ル情報ファイル入力部モデル情報ファイル入力部6ダ2
イル登録部64,4在バグ予測情報表示手段起動部65
を備えている。Bug prediction factor data file input section 61. Bug prediction model information file input section Model information file input section 6 file registration section 64, 4 existing bug prediction information display means activation section 65
It is equipped with
第7図に示すように,潜在バグ予測情報ファイル7に登
録されるデータ71〜7Nはそれぞれバグ予測実施工程
名,潜在バグ予測値から構成されている。As shown in FIG. 7, data 71 to 7N registered in the potential bug prediction information file 7 are each composed of a bug prediction execution process name and a potential bug prediction value.
第8図に示すように,潜在バグ予測情報表示手段8は,
潜在バグ予測情報ファイル入力部81潜在バグ予測情報
表示部82を備えている。As shown in FIG. 8, the potential bug prediction information display means 8
A latent bug prediction information file input section 81 and a latent bug prediction information display section 82 are provided.
普ず,利用者は,入力手段1によシ・々グ予測モデル情
報登録手段2を起動し,開発計画完了時。Usually, the user activates the S/N prediction model information registration means 2 using the input means 1, and when the development plan is completed.
設計完了時,コーディング完了時等といった・々グ(5
)
予測実施工程別に開発の全工程で作シ込むバグ数を予測
するために回帰分析等の統計的手法で求めたバグ予測実
施工程別潜在バグ予測モデルの要因名(バグ数に大きな
影響を与える開発キロステップ数(設計時には見積シ規
嘆,コーディング時には実績規模)等の生産物の情報,
開発玉数(当該工程壕での実績工数2次工程以降の見積
シエ数)やスキル等の開発状況に関する情報,ユーザの
使用環境を表す使用頻度等の要因)、およびモデル式の
各要因にかかる係数値や定数値を入力する。When the design is completed, when the coding is completed, etc.
) Names of factors in the potential bug prediction model for each bug prediction implementation process, which are calculated using statistical methods such as regression analysis to predict the number of bugs that will be introduced in all development processes for each prediction implementation process Product information such as the number of development kilosteps (estimated during design, actual scale during coding),
information on the development status such as the number of development balls (actual number of man-hours in the relevant process and the estimated number of steps after the secondary process), factors such as frequency of use representing the user's usage environment), and each factor of the model formula. Enter coefficient values and constant values.
バグ予測モデル情報登録手段2は,バグ予測モデル入力
部21よシこれらの情報を入力し,バグ予測モデル情報
登録部22にJul)バグ予測モデル情報ファイル3へ
登録する。The bug prediction model information registration means 2 inputs this information through the bug prediction model input section 21 and registers it in the bug prediction model information file 3 in the bug prediction model information registration section 22.
次に利用者は,開発計画からコーディング1での各工程
の完了時に,入力手段1によシバグ予測要因データ登録
手段4を起動し,既に登録されたバグ予測モデルの要因
に対応する要因データを入力する。Next, upon completion of each process from the development plan to coding 1, the user activates the bug prediction factor data registration means 4 using the input means 1, and inputs the factor data corresponding to the factors of the already registered bug prediction model. input.
バグ予測要因データ登録手段4は,バグ予測要(6) 因データ人力41よりこれらのデータを入力し。The bug prediction factor data registration means 4 registers the bug prediction factor (6) Input these data from Cause Data Manual 41.
バグ予測要因データ登録部42によりバグ予測要因デー
タファイル5へ登録して、a在バグ予測手段起動部43
により潜在バグ予測手段6を起動する。It is registered in the bug prediction factor data file 5 by the bug prediction factor data registration unit 42, and the existing bug prediction means activation unit 43
The latent bug prediction means 6 is activated.
潜在バグ予測手段6は、バグ予測要因データファイル入
力部61よシバグ予測要因データファイル5に登録され
ているバグ予測要因データを読み込み、バグ予測モデル
情報ファイル入力部62により、バグ予測モデル情報フ
ァイル3に登録されているバグ予測モデルの情報の中か
ら、予測実施工程名の値がバグ予測要因データファイル
入力部61で読み込まれた予測実施工程名のレコードの
値と一致するレコードを読み込む。The latent bug prediction means 6 reads the bug prediction factor data registered in the bug prediction factor data file 5 through the bug prediction factor data file input section 61, and inputs it into the bug prediction model information file 3 through the bug prediction model information file input section 62. A record whose value of the predicted execution process name matches the value of the record of the predicted execution process name read by the bug prediction factor data file input unit 61 is read from among the information on the bug prediction models registered in the bug prediction model.
回帰型モデルによるバグ予測部63では、バグ予測モデ
ル情報レコード入力部62で読み込すれたレコードの各
要因から成る回帰型モデルであるバグ予測モデルの各変
数に、バグ予測要因データファイル5に登録されている
各変数に対応する値を代入することにより、バグ予測値
を算出する。The bug prediction unit 63 using a regression model registers each variable of the bug prediction model, which is a regression model, consisting of each factor of the record read by the bug prediction model information record input unit 62 in the bug prediction factor data file 5. The predicted bug value is calculated by assigning the corresponding value to each variable.
(7)
潜在バグ予測情報ファイル登録部64では、予測要因デ
ータファイル5に登録された予測実施工程名7回1帝型
モデルによるバグ予測部63で算出したバグ予測値を潜
在バグ予測情報ファイル7に登録して、a在バグ予測情
報表示手段起動部65により潜在バグ予測情報表示手段
8の起動を行う。(7) The latent bug prediction information file registration unit 64 stores the bug prediction value calculated by the bug prediction unit 63 using the 7 times 1 emperor model with the prediction implementation process name registered in the prediction factor data file 5 in the latent bug prediction information file 7. , and the latent bug prediction information display means 8 is activated by the existing bug prediction information display means activation unit 65.
潜在バグ予測情報表示手段8″r:は、潜在バグ予測情
報ファイル入力部81によシ潜在バグ予測情報ファイル
7から最新の予測実施工程名とその潜在バグ予測値を入
力し、潜在バグ予測情報ファイル表示部82によI)C
RTデイスプレィ9に表示する。The latent bug prediction information display means 8″r: inputs the name of the latest prediction execution process and its latent bug prediction value from the latent bug prediction information file 7 into the latent bug prediction information file input unit 81, and displays the latent bug prediction information. I)C according to the file display section 82
Display on RT display 9.
以上説明したように2本発明では、開発計画完了時より
開発の各工程で予測を行うため、開発の早い段階から品
質を定量的に把握でき、各工程尤の予測は、常に開発全
体で作り込むバグを予測するため、開発の早い段階から
開発全体の品質を定量的に把握できる。As explained above, in the present invention, predictions are made at each development process from the time the development plan is completed, so quality can be quantitatively grasped from an early stage of development, and predictions for each process are always made throughout the entire development process. In order to predict bugs that may occur, the overall quality of development can be quantitatively understood from an early stage of development.
また開発の工程が進むにつれて、最終生産物に対する開
発生産情報が明確になるため、予測の精(8)
度が開発の工程が進む程良くなるという効果かある。Furthermore, as the development process progresses, the development and production information for the final product becomes clearer, so the accuracy of prediction (8) has the effect of improving as the development process progresses.
第1図は本発明の一実施例を示す図であり、第2図は第
1図のバグ予測モデル情報登録手段の構成を示す流れ図
であシ、第3図は第1図のバグ予測モデル情報ファイル
に登録されるデータの構成を示す図であり、第4図は第
1図のバグ予測要因データ登録手段の構成を示す流れ図
であり、第5図は第1図のバグ予測要因データファイル
に登録されるデータの構成を示す図であり、第6図は第
1図の潜在バグ予測手段の構成を示す流れ図であり、第
7図は第1図の潜在バグ予測情報ファイルに登録される
データの構成を示す図であシ、第8図は第1図の潜在バ
グ予測情報表示手段の構成を示す流れ図である。
第1図において、1・・・入力手段、2・・・バグ予測
モデル情報登録手段、3・・・バグ予測モデル情報ファ
イル、4・・・バグ予測要因データ登録手段、5・・・
(9)
バグ予測要因データ情報ファイル、6・・・潜在・ぐり
゛予測手段、7・・・潜在・くグ予測情報ファイル、8
・・・潜在バグ予測情報表示手段、9・・・CRTデイ
スゾレイ。
(10)
第4図
第
図
第
6図
レフ]FIG. 1 is a diagram showing an embodiment of the present invention, FIG. 2 is a flowchart showing the configuration of the bug prediction model information registration means in FIG. 1, and FIG. 3 is a diagram showing the bug prediction model information registration means in FIG. 4 is a flowchart showing the configuration of the bug prediction factor data registration means in FIG. 1, and FIG. 5 is a diagram showing the configuration of data registered in the information file. FIG. FIG. 6 is a flowchart showing the configuration of the potential bug prediction means in FIG. 1, and FIG. 7 is a diagram showing the configuration of data registered in the potential bug prediction information file in FIG. 1. FIG. 8 is a flowchart showing the structure of the latent bug prediction information display means of FIG. 1. In FIG. 1, 1... input means, 2... bug prediction model information registration means, 3... bug prediction model information file, 4... bug prediction factor data registration means, 5...
(9) Bug prediction factor data information file, 6... Potential/Gross prediction means, 7... Potential/Gross prediction information file, 8
...Potential bug prediction information display means, 9...CRT display. (10) Figure 4, Figure 6, Ref]
Claims (1)
各要因の係数と定数をバグ予測モデル情報ファイルに登
録するバグ予測モデル情報登録手段と、バグ予測要因デ
ータをバグ予測要因データファイルに登録するバグ予測
要因データ登録手段と、バグ予測要因データファイルに
登録されている情報とバグ予測モデル情報ファイルに登
録されている情報に基づいてバグ予測値を算出し、バグ
予測値を潜在バグ予測ファイルに登録する潜在バグ予測
手段と、バグを予測した時点での潜在バグ予測情報を表
示する潜在バグ予測情報表示手段とを有することを特徴
とする潜在バグ予測方式。1. A bug prediction model information registration means for registering the factor name of the bug prediction model formula obtained in advance and the coefficients and constants of each factor in the bug prediction model information file, and registering the bug prediction factor data in the bug prediction factor data file. The bug prediction factor data registration means calculates a bug prediction value based on the information registered in the bug prediction factor data file and the information registered in the bug prediction model information file, and stores the bug prediction value in a potential bug prediction file. A latent bug prediction method comprising: a latent bug prediction means for registering; and a latent bug prediction information display means for displaying latent bug prediction information at the time when a bug is predicted.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1175973A JPH0340141A (en) | 1989-07-07 | 1989-07-07 | Latent bug estimating system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1175973A JPH0340141A (en) | 1989-07-07 | 1989-07-07 | Latent bug estimating system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0340141A true JPH0340141A (en) | 1991-02-20 |
Family
ID=16005482
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1175973A Pending JPH0340141A (en) | 1989-07-07 | 1989-07-07 | Latent bug estimating system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0340141A (en) |
-
1989
- 1989-07-07 JP JP1175973A patent/JPH0340141A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2008021296A (en) | Test plan support apparatus and test plan support program | |
| JPH02232152A (en) | Production system simulator forming device | |
| JPH0340141A (en) | Latent bug estimating system | |
| JP2000024850A (en) | Efficiency evaluation device for manual assembly line | |
| JPH06348720A (en) | Production development management display device | |
| JP3022326B2 (en) | File change history management system | |
| JP2606085B2 (en) | Program evaluation method | |
| JP2715904B2 (en) | Computer system performance evaluation device | |
| JPH10269076A (en) | Progress management system and record medium | |
| JP2008134840A (en) | Information processing apparatus and method | |
| JP2002215390A (en) | Method and program for controlling progress of development of software | |
| JP2525393B2 (en) | Logic simulation test coverage method | |
| JPH0935103A (en) | Device for managing production planning information | |
| JPH1027099A (en) | Program generation method and apparatus | |
| JPH09198441A (en) | Estimating device and method | |
| JP2002091763A (en) | Development approval support system and storage medium | |
| JP4136568B2 (en) | DESIGN METHOD, DESIGN DEVICE, AND DESIGN PROGRAM | |
| JPH06139065A (en) | Program performance estimating device | |
| JPH09138818A (en) | Drawing management system | |
| JPH0850576A (en) | Visual interactive simulation device | |
| JP2522167B2 (en) | Production simulation system | |
| JPH07114485A (en) | Simulation test system execution method | |
| JP2001265917A (en) | Estimation evaluation support system | |
| JPH02253349A (en) | Display system for program executing state | |
| JPH06250832A (en) | Estimating device for manhour of system design |