JP7190246B2 - ソフトウェア不具合予測装置 - Google Patents
ソフトウェア不具合予測装置 Download PDFInfo
- Publication number
- JP7190246B2 JP7190246B2 JP2018088950A JP2018088950A JP7190246B2 JP 7190246 B2 JP7190246 B2 JP 7190246B2 JP 2018088950 A JP2018088950 A JP 2018088950A JP 2018088950 A JP2018088950 A JP 2018088950A JP 7190246 B2 JP7190246 B2 JP 7190246B2
- Authority
- JP
- Japan
- Prior art keywords
- prediction
- software
- data
- unit
- failure
- 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.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Debugging And Monitoring (AREA)
Description
2 障害予測自動化システム
3 リンクツール
4 コーティングツール
5 ソース管理ツール
6 経験的障害予測ツール
7 データ整形部
8 データ入力部
9 機械学習部
10 予測部
11 表示部
12 機械学習ライブラリ
13 ブートストラップサンプリングモジュール
14 決定木生成モジュール
15 評価モジュール
16 説明変数依存度のウィンドウ
17 OOB error rateウィンドウ
18 障害発生ウィンドウ
19 ステップ数
20 循環複雑度
Claims (6)
- ソフトウェアの不具合の発生数と該不具合発生の複数説明変数を含む複数のデータを入力するデータ入力部と、
前記データ入力部から学習用のデータを入力し、ソフトウェアの不具合の発生の複数説明変数を機械学習し、予測モデルを生成する機械学習部と、
前記データ入力部からソフトウェアの不具合の発生数を予測するためのデータを入力し、前記予測モデルを用いてソフトウェアの不具合の発生数を予測する予測部と、
前記機械学習部と前記予測部の出力を表示する表示部とを有し、
前記表示部は、前記予測と共に各説明変数の貢献度も表示することを特徴とするソフトウェア不具合予測装置。 - 前記機械学習部は、ランダムフォレストによる機械学習を行うことを特徴とする請求項1に記載のソフトウェア不具合予測装置。
- 前記機械学習部は、
前記学習用データから、重複を許してランダムに抽出するブートストラップサンプリングモジュールと、
前記データと説明変数を用いて複数の決定木を生成する決定木生成モジュールと、
前記決定木の集合体からなる予測モデルを評価する評価モジュールと、を有することを特徴とする請求項2に記載のソフトウェア不具合予測装置。 - 前記予測モデルの説明変数は、ソフトウェアの開発者、ベンダ、経験的障害予測値、開発規約違反数、ステップ数、複雑度、制御文数、重複行数の少なくとも一部を含むことを特徴とする請求項1~3のいずれか一項に記載のソフトウェア不具合予測装置。
- ソフトウェアの開発システムと接続し、開発したソフトウェアと関係づけて、ソフトウェアの不具合発生数を取得するリンクツールと、
開発規約違反数、ステップ数、複雑度、制御文数、重複行数を取得するコーティングツールと、
開発者、ベンダを取得するソース管理ツールと、
経験的障害予測値を取得する経験的障害予測ツールと、
データを相互に比較可能に整形するデータ整形部と、をさらに有することを特徴とする請求項1~4のいずれか一項に記載のソフトウェア不具合予測装置。 - 前記予測部による不具合予測を行った後に、前記コーティングツールは、ユーザの入力により、前記予測部の予測対象物の識別情報を受け、問題箇所であるソースコードを表示して修正し、
前記予測部は修正された予測対象物の不具合予測を再度実行することを特徴とする請求項5に記載のソフトウェア不具合予測装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018088950A JP7190246B2 (ja) | 2018-05-02 | 2018-05-02 | ソフトウェア不具合予測装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018088950A JP7190246B2 (ja) | 2018-05-02 | 2018-05-02 | ソフトウェア不具合予測装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019194818A JP2019194818A (ja) | 2019-11-07 |
| JP7190246B2 true JP7190246B2 (ja) | 2022-12-15 |
Family
ID=68469022
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018088950A Active JP7190246B2 (ja) | 2018-05-02 | 2018-05-02 | ソフトウェア不具合予測装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7190246B2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4113403A4 (en) * | 2020-02-26 | 2023-03-29 | NEC Corporation | ASSISTANT INFORMATION GENERATION DEVICE, ASSISTANT INFORMATION GENERATION METHOD AND PROGRAM RECORDING MEDIA |
| JP7488718B2 (ja) * | 2020-08-11 | 2024-05-22 | 株式会社日立社会情報サービス | プロジェクト予兆検知装置及びプロジェクト予兆検知方法 |
| JP7652627B2 (ja) * | 2021-06-02 | 2025-03-27 | 株式会社日立製作所 | ソフトウェアテスト装置及びソフトウェアテスト方法 |
| CN113609022A (zh) * | 2021-08-11 | 2021-11-05 | 中国银行股份有限公司 | 软件产品错误推测方法及装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003256206A (ja) | 2002-02-28 | 2003-09-10 | Toshiba Corp | ソフトウェアシステムのテスト計画作成支援方法およびテスト計画作成支援プログラム |
| JP2007323299A (ja) | 2006-05-31 | 2007-12-13 | Sharp Corp | レビュー実施順序決定装置、レビュー実施順序決定プログラム、レビュー実施順序決定プログラムが格納された記録媒体およびレビュー実施順序決定方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0830493A (ja) * | 1994-07-20 | 1996-02-02 | Toshiba Corp | ソフトウエアの信頼性評価システム |
-
2018
- 2018-05-02 JP JP2018088950A patent/JP7190246B2/ja active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003256206A (ja) | 2002-02-28 | 2003-09-10 | Toshiba Corp | ソフトウェアシステムのテスト計画作成支援方法およびテスト計画作成支援プログラム |
| JP2007323299A (ja) | 2006-05-31 | 2007-12-13 | Sharp Corp | レビュー実施順序決定装置、レビュー実施順序決定プログラム、レビュー実施順序決定プログラムが格納された記録媒体およびレビュー実施順序決定方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019194818A (ja) | 2019-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Paterson et al. | An empirical study on the use of defect prediction for test case prioritization | |
| Gyimóthy et al. | Empirical validation of object-oriented metrics on open source software for fault prediction | |
| US8087001B2 (en) | Computer-implemented systems and methods for software application testing | |
| US20150370685A1 (en) | Defect localization in software integration tests | |
| Ceylan et al. | Software defect identification using machine learning techniques | |
| JP7190246B2 (ja) | ソフトウェア不具合予測装置 | |
| US20110288846A1 (en) | Technique and tool for efficient testing of controllers in development (h-act project) | |
| US20160321586A1 (en) | Selecting tests for execution on a software product | |
| US20150025872A1 (en) | System, method, and apparatus for modeling project reliability | |
| Beheshtian et al. | Software batch testing to save build test resources and to reduce feedback time | |
| CN111108481A (zh) | 故障分析方法及相关设备 | |
| CN105760295A (zh) | 基于搜索算法的多缺陷定位方法 | |
| Amara et al. | Towards a new framework of software reliability measurement based on software metrics | |
| CN119690512A (zh) | 一种基于大模型的代码缺陷检测方法及系统 | |
| CN118838834A (zh) | 软件缺陷定位方法、装置、设备、存储介质和计算机程序 | |
| Polaczek et al. | Exploring the software repositories of embedded systems: An industrial experience | |
| CN119441009B (zh) | 一种通过日志定位软件问题源代码位置的方法、电子设备 | |
| CN119862117B (zh) | 一种应用程序测试的方法、装置、设备、介质及产品 | |
| CN120849246A (zh) | 一种代码自动优化及Bug解决系统 | |
| Papakitsos | Robust Software Quality Assurance | |
| US10546080B1 (en) | Method and system for identifying potential causes of failure in simulation runs using machine learning | |
| JP2017224185A (ja) | バグ混入確率計算プログラム及びバグ混入確率計算方法 | |
| CN119396677A (zh) | 一种基于ahp和熵值法的软件质量评价方法 | |
| Mendonça et al. | Feature-Oriented Test Case Selection during Evolution of Highly-Configurable Systems | |
| Yan et al. | Revisiting the correlation between alerts and software defects: A case study on myfaces, camel, and cxf |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210426 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220415 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220609 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220807 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221129 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221204 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7190246 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D04 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |