JP7617792B2 - Fault classification inference correction device - Google Patents
Fault classification inference correction device Download PDFInfo
- Publication number
- JP7617792B2 JP7617792B2 JP2021053813A JP2021053813A JP7617792B2 JP 7617792 B2 JP7617792 B2 JP 7617792B2 JP 2021053813 A JP2021053813 A JP 2021053813A JP 2021053813 A JP2021053813 A JP 2021053813A JP 7617792 B2 JP7617792 B2 JP 7617792B2
- Authority
- JP
- Japan
- Prior art keywords
- fault
- ticket
- trouble ticket
- trouble
- unit
- 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
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Description
本開示は、ソフトウェア開発において発生した障害情報を分析する際に用いられる障害分類推論補正装置に関する。 This disclosure relates to a fault classification inference correction device used when analyzing fault information that occurs during software development.
ソフトウェア開発では、開発コストを削減するために、開発時および製品(開発したソフトウェアを搭載した製品)出荷後に発生する障害件数を削減することが求められている。障害件数を削減するためには、障害発生の起因となりやすい開発フェーズ(要件定義、基本設計、詳細設計、実装など)を特定し、当該開発フェーズに投入するリソース量を増やすなどの対策が考えられる。 In software development, in order to reduce development costs, it is necessary to reduce the number of defects that occur during development and after the product (the product equipped with the developed software) is shipped. One possible way to reduce the number of defects is to identify development phases (requirements definition, basic design, detailed design, implementation, etc.) that are likely to cause defects, and to increase the amount of resources allocated to those development phases.
ソフトウェア開発において開発管理システムを用いる場合、障害が発生すると、発生した障害に関する障害情報と、障害対応の活動記録とが障害チケットと呼ばれる形式として開発管理システムで管理される。ソフトウェア開発の開発コストを削減することを目的として、過去の障害チケットを確認して障害の起因がある開発フェーズを特定するために、複数の障害チケットについてそれらに含まれる情報を集計することがある。 When using a development management system for software development, when a problem occurs, the problem information about the problem and a record of the activities performed to deal with the problem are managed in the development management system in the form of a problem ticket. With the goal of reducing software development costs, the information contained in multiple problem tickets may be aggregated in order to review past problem tickets and identify the development phase in which the problem originated.
障害チケットには、障害を認識した以降の情報は存在するが、障害を認識する以前の情報である、不具合が埋め込まれた経緯などの障害の起因に関する情報は存在しない場合が多い。障害の起因がある開発フェーズを特定するための作業を人手で行う場合、障害チケットに含まれる活動記録および当該活動記録から参照される様々な情報を確認する必要があり、多くの手間がかかる。従って、障害チケットから障害の起因がある開発フェーズを自動的に推論する仕組みが求められている。 A problem ticket contains information about the period after the problem was recognized, but in many cases it does not contain information about the cause of the problem, such as how the defect was embedded, which is information that exists before the problem was recognized. When identifying the development phase in which the problem originated, the work required to manually check the activity records contained in the problem ticket and various pieces of information referenced from those activity records is very time-consuming. Therefore, there is a need for a mechanism that can automatically infer the development phase in which the problem originated from the problem ticket.
ここで、AI(Artificial Intelligence)技術を用いて過去の障害チケットを蓄積した障害情報DBを学習させ、学習結果に基づいた分類アルゴリズムを適用することによって、上記の仕組みを構築することを考える。 Here, we consider building the above system by using AI (Artificial Intelligence) technology to train a fault information database that stores past fault tickets, and then applying a classification algorithm based on the learning results.
従来、AI技術における精度向上のために、学習前のデータの準備段階において、データの類似性を評価する類似性メトリクスに基づいて、分類がより明確になる情報による補正をデータに加える技術が開示されている(例えば、特許文献1参照)。 In order to improve the accuracy of AI technology, a technique has been disclosed in which corrections are made to data at the data preparation stage before learning, based on similarity metrics that evaluate the similarity of the data, to make classification clearer (see, for example, Patent Document 1).
しかし、従来では、開発現場の様々な状況、例えば、開発管理システムでどのような立場の関係者がどれだけ議論をしてきたか、あるいは開発現場のノウハウを蓄積するにあたって障害情報がどれだけ参照されてきたかなどといった、障害情報を分類するために必要な具体的な評価パラメータを算出する手法は示されていない。従って、従来では、障害の起因がある開発フェーズを正確に推論しているとはいえず、改善の余地があった。 However, conventional methods have not provided a method for calculating the specific evaluation parameters required to classify problem information, such as the various situations at the development site, such as the amount of discussions that have been held by stakeholders in different positions in the development management system, or the extent to which problem information has been referenced when accumulating know-how at the development site. As a result, conventional methods have not been able to accurately infer the development phase in which a problem occurs, and there is room for improvement.
本開示は、このような問題を解決するためになされたものであり、障害の起因がある開発フェーズの正確な推論に寄与することが可能な障害分類推論補正装置を提供することを目的とする。 The present disclosure has been made to solve such problems, and aims to provide a fault classification inference correction device that can contribute to accurate inference of the development phase where the fault originates.
上記の課題を解決するために、本開示による障害分類推論補正装置は、ソフトウェア開発において発生した障害に関する情報を含む障害チケットと、当該障害チケットに関連するパラメータである要素パラメータとの関連性を評価する第1評価部と、第1評価部の評価結果である第1評価値と、ソフトウェア開発の開発フェーズと要素パラメータとの関連性を示す第2評価値とに基づいて、障害チケットと開発フェーズとの関連性を評価する第2評価部と、障害チケットに対して障害の起因がある開発フェーズの情報を付加した分類情報付き障害情報に基づいて、分類を行う対象である入力障害チケットについて障害の起因がある開発フェーズを推論する障害分類推論部に対して、第2評価部の評価結果である第3評価値に基づく補正を付与する補正部とを備える。 To solve the above problems, the fault classification inference correction device according to the present disclosure includes a first evaluation unit that evaluates the relevance between a fault ticket including information about a fault that occurred in software development and an element parameter that is a parameter related to the fault ticket, a second evaluation unit that evaluates the relevance between the fault ticket and a development phase based on a first evaluation value that is the evaluation result of the first evaluation unit and a second evaluation value that indicates the relevance between the development phase of software development and the element parameter, and a correction unit that applies a correction based on a third evaluation value that is the evaluation result of the second evaluation unit to the fault classification inference unit that infers the development phase in which the fault is caused for an input fault ticket that is the subject of classification based on fault information with classification information in which information about the development phase in which the fault is caused is added to the fault ticket.
本開示によれば、障害の起因がある開発フェーズの正確な推論に寄与することが可能となる。 This disclosure can contribute to accurate inference of the development phase in which a fault may occur.
<実施の形態>
<構成>
図1は、実施の形態による障害分類推論補正装置1の構成を示すブロック図である。
<Embodiment>
<Configuration>
FIG. 1 is a block diagram showing a configuration of a fault classification
障害分類推論補正装置1は、障害チケット-要素パラメータ関連性評価部4(第1評価部)と、障害チケット-開発フェーズ関連性評価部7(第2評価部)と、障害分類推論補正部11とを備えている。障害分類推論補正装置1は、障害情報DB(Database:以下同様)2に記憶されている障害チケットと、要素パラメータ3とを入力とし、障害分類推論部12に対して補正を行う。
The fault classification
図2は、障害情報DB2の一例を示す図である。 Figure 2 shows an example of fault information DB2.
障害情報DB2は、少なくとも1つ以上の障害チケット201の情報を記憶している。障害チケット201は、障害情報202、アクセス履歴203、担当者履歴204、コメント履歴205、および引用履歴206を含む。すなわち、障害チケット201は、ソフトウェア開発において発生した障害に関する情報を含む。なお、図2では、障害チケット201として障害チケットFooが例示されている。
The problem information DB2 stores information on at least one
障害情報202は、障害対応期間、障害内容、障害対応内容、およびステータスを含む。アクセス履歴203は、障害チケットがアクセスされた日時、障害チケットにアクセスしたアクセス者、およびアクセス者が障害チケットにアクセスした直後にアクセスした場所を含む。 The trouble information 202 includes the trouble response period, the trouble content, the trouble response content, and the status. The access history 203 includes the date and time when the trouble ticket was accessed, the accessor who accessed the trouble ticket, and the location from which the accessor accessed the trouble ticket immediately after accessing the trouble ticket.
担当者履歴204は、障害チケット201に関連する担当者の情報が変化した日時、変化したイベントの種類、変化前の担当者(担当者(From))、および変化後の担当者(担当者(To))を含む。すなわち、担当者履歴204は、障害チケット201を担当した担当者の履歴である。
The person in charge history 204 includes the date and time when the information of the person in charge related to the
コメント履歴205は、障害チケット201に対してコメントが投稿された日時、コメント者、およびコメント内容を含む。引用履歴206は、障害チケット201が開発管理システムにおける他記事から引用された日時、引用者、および障害チケットを引用した記事の場所(引用場所)を含む。
The comment history 205 includes the date and time when a comment was posted on the
図3は、要素パラメータ3の一例を示す図である。
Figure 3 shows an example of
要素パラメータ3は、障害情報DB2に記憶されている障害チケット201に関連するパラメータである。要素パラメータ3としては、例えば、障害チケット201に関連する関係者301または記事302などのパラメータが挙げられる。
The
図4は、障害チケット-要素パラメータ関連性評価部4の構成の一例を示す図である。
Figure 4 shows an example of the configuration of the trouble ticket-element parameter
障害チケット-要素パラメータ関連性評価部4は、アクセス回数抽出部401と、コメント回数抽出部402と、関係者URL貼付回数抽出部403と、担当者期間抽出部404と、記事URL貼付回数抽出部405と、直後アクセス記事抽出部406とを備えている。なお、障害チケット-要素パラメータ関連性評価部4は、これらの抽出部のうちの少なくとも1つ以上を備える構成としてもよい。
The trouble ticket-element parameter
アクセス回数抽出部401は、障害チケット201におけるアクセス履歴203の情報から、アクセス者が障害チケット201にアクセスした回数を集計する。なお、アクセス者が複数存在する場合は、アクセス者ごとに回数を集計する。アクセス者は、要素パラメータ3である関係者に相当する。
The access
コメント回数抽出部402は、障害チケット201におけるコメント履歴205の情報から、コメント者が障害チケット201に対してコメントを投稿した回数を集計する。なお、コメント者が複数存在する場合は、コメント者ごとに回数を集計する。コメント者は、要素パラメータ3である関係者に相当する。
The comment
関係者URL貼付回数抽出部403は、障害チケット201における引用履歴206の情報から、引用者が記事に障害チケットのURLを貼付した回数(関係者が障害チケットを引用した回数)を集計する。なお、引用者が複数存在する場合は、引用者ごとに回数を集計する。引用者および記事は、要素パラメータ3である関係者および記事にそれぞれ相当する。
The related party URL attachment
担当者期間抽出部404は、障害チケット201における担当者履歴204の情報から、障害チケット201の担当者であった期間を集計する。なお、担当者が複数存在する場合は、担当者ごとに期間を集計する。
The person in charge
記事URL貼付回数抽出部405は、障害チケット201における引用履歴206の情報から、記事に障害チケットのURLが貼付された回数(記事に障害チケットが引用された回数)を集計する。なお、記事が複数存在する場合は、記事ごとに回数を集計する。
The article URL attachment
直後アクセス記事抽出部406は、障害チケット201におけるアクセス履歴203の情報から、アクセス者が障害チケットの直後に記事にアクセスした回数を集計する。なお、記事が複数存在する場合は、記事ごとに回数を集計する。
The immediately-accessed
図5,6は、障害チケット-要素パラメータ関連性評価値5(第1評価値)の一例を示す図である。障害チケット-要素パラメータ関連性評価値5は、障害チケット-要素パラメータ関連性評価部4の評価結果であり、関係者-障害チケット関連性評価値501(図5)と、記事-障害チケット関連性評価値502(図6)とを含む。図5,6において、障害チケット201は障害チケットFooである。
Figures 5 and 6 are diagrams showing an example of a problem ticket-element parameter relevance evaluation value 5 (first evaluation value). The problem ticket-element parameter
図5に示すように、関係者-障害チケット関連性評価値501は、関係者と障害チケット201との関連性を示している。評価パラメータ503は、アクセス504、コメント505、他記事にURL貼付506、および担当者期間507を含む。
As shown in FIG. 5, the related party-trouble ticket relevance evaluation value 501 indicates the relevance between the related party and the
アクセス504は、アクセス回数抽出部401による評価値である。図5において、関係者(アクセス者)であるAさんは、障害チケットFooに8回アクセスしたことを示している。
Access 504 is an evaluation value calculated by the access
コメント505は、コメント回数抽出部402による評価値である。図5において、関係者(コメント者)であるBさんは、障害チケットFooに対してコメントを6回投稿したことを示している。
Comment 505 is an evaluation value calculated by the comment
他記事にURL貼付506は、関係者URL貼付回数抽出部403による評価値である。図5において、関係者(引用者)であるCさんは、他記事に障害チケットFooのURLを1回貼付したことを示している。
The URL pasted in another article 506 is an evaluation value calculated by the related party URL pasting
担当者期間507は、担当者期間抽出部404による評価値である。図5において、関係者(担当者)であるAさんは、障害チケット201を担当していた期間が1日間であることを示している。
The person in charge period 507 is an evaluation value calculated by the person in charge
図6に示すように、記事-障害チケット関連性評価値502は、記事と障害チケット201との関連性を示している。評価パラメータ503は、障害チケットのURLを記事に貼付508、および障害チケットの直後に記事にアクセス509を含む。
As shown in FIG. 6, the article-trouble ticket relevance evaluation value 502 indicates the relevance between the article and the
障害チケットのURLを記事に貼付508は、記事URL貼付回数抽出部405による評価値である。図6において、記事Hogeに障害チケットFooのURLが添付された回数は1回であることを示している。
The URL of the trouble ticket is attached to the article 508, which is an evaluation value calculated by the article URL attachment
障害チケットの直後に記事にアクセス509は、直後アクセス記事抽出部406による評価値である。図6において、アクセス者が障害チケットFooの直後に記事Fugaにアクセスした回数は7回であることを示している。
The article accessed immediately after a trouble ticket 509 is an evaluation value calculated by the immediately accessed
図7,8は、開発フェーズ-要素パラメータ関連性評価値6(第2評価値)の一例を示す図である。開発フェーズ-要素パラメータ関連性評価値6は、関係者-開発フェーズ関連性評価値601(図7)と、記事-開発フェーズ関連性評価値602(図8)とを含む。図7,8において、フェーズは開発フェーズのことである。
Figures 7 and 8 are diagrams showing an example of a development phase-element parameter relevance evaluation value 6 (second evaluation value). The development phase-element parameter
関係者-開発フェーズ関連性評価値601は、開発プロジェクトの体制などによって導出する。図7において、関係者であるAさんの関係者-開発フェーズ関連性評価値601は、フェーズ0が「0.7」、フェーズ1が「0.2」、およびフェーズ2が「0.1」である。
The stakeholder-development phase relevance evaluation value 601 is derived based on the structure of the development project, etc. In FIG. 7, the stakeholder-development phase relevance evaluation value 601 for stakeholder A is "0.7" for
記事-開発フェーズ関連性評価値602は、記事の投稿日時などによって導出する。図8において、記事であるHogeの記事-開発フェーズ関連性評価値602は、フェーズ0が「0.6」、フェーズ1が「0.1」、およびフェーズ2が「0.2」である。
The article-development phase relevance evaluation value 602 is derived from the posting date and time of the article, etc. In FIG. 8, the article-development phase relevance evaluation value 602 for the article Hoge is "0.6" for
図9は、障害チケット-開発フェーズ関連性評価値8(第3評価値)の算出の一例を示す図である。 Figure 9 shows an example of the calculation of the problem ticket-development phase relevance evaluation value 8 (third evaluation value).
図9に示すように、障害チケット-開発フェーズ関連性評価部7は、障害チケット-要素パラメータ関連性評価値5および開発フェーズ-要素パラメータ関連性評価値6に基づいて、障害チケット-開発フェーズ関連性評価値8を算出する。
As shown in FIG. 9, the trouble ticket-development phase
図10は、障害チケット-開発フェーズ関連性評価値8の一例を示す図である。
Figure 10 shows an example of a problem ticket-development phase
図10において、障害チケットFooの障害チケット-開発フェーズ関連性評価値8は、フェーズ0が「0.24」、フェーズ1が「0.77」、およびフェーズ2が「0.58」である。
In FIG. 10, the problem ticket-development phase
図11は、分類情報付き障害情報DB9の一例を示す図である。 Figure 11 shows an example of fault information DB9 with classification information.
分類情報付き障害情報DB9は、障害情報DB2における障害チケット201に対して、人手による確認などによって、障害の起因がある開発フェーズ901の情報を付加して記憶している。
The fault information DB9 with classification information stores the
図12は、入力障害チケット10の一例を示す図である。
Figure 12 shows an example of an
入力障害チケット10は、障害の起因がある開発フェーズを特定する際に分類の対象となる障害チケットである。入力障害チケット10は、障害情報DB2に記憶されている障害チケット201のうち、障害の起因がある開発フェーズが特定されていない障害チケット201の1つに相当する。
The
図13は、障害分類推論補正部11の構成の一例を示す図である。
Figure 13 shows an example of the configuration of the fault classification
障害分類推論補正部11は、特徴量項目追加部1101および推論結果補正部1102を備えている。なお、障害分類推論補正部11は、特徴量項目追加部1101または推論結果補正部1102のいずれか一方のみを備える構成としてもよい。特徴量項目追加部1101および推論結果補正部1102の詳細については後述する。
The fault classification
図14は、障害分類推論部12の構成の一例を示すブロック図である。
Figure 14 is a block diagram showing an example of the configuration of the fault
障害分類推論部12は、前処理1201と、学習1206と、推論1208とを備えている。これらの詳細については後述する。
The fault
図15は、障害分類推論結果13の一例を示す図である。
Figure 15 shows an example of a fault
障害分類推論結果13は、入力障害チケット10に対する障害の起因がある開発フェーズである。図15において、入力障害チケットBarの推論結果は、フェーズ1であることを示している。
The fault
図16は、教師データ1202の一例を示す図である。
Figure 16 shows an example of
教師データ1202は、特徴量項目および特徴量の組からなり、分類情報付き障害情報DB9に対して、前処理1201として一般的な特徴量抽出のアルゴリズムを適用することによって得られる。図16において、特徴量項目は「単語「電流」の出現頻度」であり、その特徴量は「0.6」であることを示している。
The
図17は、入力データ1203の一例を示す図である。
Figure 17 shows an example of
入力データ1203は、特徴量項目および特徴量の組からなり、入力障害チケット10に対して、前処理1201として一般的な特徴量抽出のアルゴリズムを適用することによって得られる。図17において、特徴量項目は「単語「電流」の出現頻度」であり、その特徴量は「0.2」であることを示している。
The
図18は、追加後教師データ1204の一例を示す図である。
Figure 18 shows an example of added
追加後教師データ1204は、特徴量項目追加部1101によって、教師データ1202に対して障害チケット-開発フェーズ関連性評価値8の情報を特徴量項目および特徴量の組として追加したものである。
The added
図19は、追加後入力データ1205の一例を示す図である。
Figure 19 shows an example of
追加後入力データ1205は、特徴量項目追加部1101によって、入力データ1203に対して障害チケット-開発フェーズ関連性評価値8の情報を特徴量項目および特徴量の組として追加したものである。
The added
図20は、推論結果1209の一例を示す図である。
Figure 20 shows an example of an
推論結果1209は、推論1208によって得られた、入力障害チケット10に対する障害の起因がある開発フェーズの適合度合いを示したものである。図20において、障害チケットBarに対して障害の起因がある開発フェーズの適合度合いは、フェーズ0が「0.67」、フェーズ1が「0.72」、およびフェーズ2が「0.18」である。
The
図21は、補正後推論結果1210の算出の一例を示す図である。
Figure 21 shows an example of the calculation of the corrected
図21に示すように、推論結果補正部1102は、推論結果1209と障害チケット-開発フェーズ関連性評価値8とに基づいて、推論結果1209(障害の起因がある開発フェーズの適合度合い)を補正する。
As shown in FIG. 21, the inference
図22は、補正後推論結果1210の一例を示す図である。
Figure 22 shows an example of a corrected
補正後推論結果1210は、推論結果補正部1102が推論結果1209を補正して算出されたものである。図22において、障害チケットBarに対して障害の起因がある開発フェーズの適合度合いは、フェーズ0が「0.72」、フェーズ1が「0.63」、およびフェーズ2が「0.28」である。
The corrected
<障害分類推論部12のアルゴリズム>
障害分類推論部12のアルゴリズムの詳細について、図14を用いて説明する。
<Algorithm of the fault
The algorithm of the fault
まず、前処理1201によって、分類情報付き障害情報DB9に記憶されている障害チケットを教師データ1202に変換し、入力障害チケット10を入力データ1203に変換する。
First, in preprocessing 1201, the trouble tickets stored in the classification information-attached
次に、特徴量項目追加部1101を使用する場合は、教師データ1202に障害チケット-開発フェーズ関連性評価値8を追加して追加後教師データ1204を得る。また、入力データ1203に障害チケット-開発フェーズ関連性評価値8を追加して追加後入力データ1205を得る。一方、特徴量項目追加部1101を使用しない場合は、教師データ1202および入力データ1203が、そのまま追加後教師データ1204および追加後入力データ1205となる。
Next, when the feature
次に、追加後教師データ1204に対して学習1206を行い、障害チケットと障害の起因がある開発フェーズとを紐付ける分類器120を生成する。
Next, learning 1206 is performed on the added
次に、追加後入力データ1205に対して分類器1207による推論1208を実施し、障害の起因がある開発フェーズの適合度合いを示す推論結果1209を求める。
Next,
次に、推論結果補正部1102を使用する場合は、推論結果1209および障害チケット-開発フェーズ関連性評価値8に対して特定の計算式(例えば図21参照)を適用し、補正後推論結果1210を算出する。一方、推論結果補正部1102を使用しない場合は、推論結果1209がそのまま補正後推論結果1210となる。
Next, when the inference
最後に、補正後推論結果1210において、最も適合する可能性が高い開発フェーズ(入力障害チケット10に対して障害の起因がある可能性が最も高い開発フェーズ)を障害分類推論結果13とする。
Finally, the development phase that is most likely to match in the corrected inference result 1210 (the development phase that is most likely to be the cause of the fault in the input fault ticket 10) is set as the fault
<効果>
本開示によれば、過去の開発における障害情報DB2に記憶されている障害チケット201に対して障害の起因がある開発フェーズを求める推論を行う際に、学習前の教師データ1202(学習前データ)、および推論結果1209のうちの少なくとも一方に対して、開発現場の関係者、および開発システム上の他記事などといった様々な状況に応じた補正を行うことによって、より正確な推論結果を得ることができる。すなわち、障害分類推論補正装置1は、障害の起因がある開発フェーズの正確な推論に寄与することが可能となる。
<Effects>
According to the present disclosure, when inference is made for determining the development phase in which a fault is caused for a
<ハードウェア構成>
上記で説明した障害分類推論補正装置1における障害チケット-要素パラメータ関連性評価部4、障害チケット-開発フェーズ関連性評価部7、および障害分類推論補正部11の各機能は、処理回路により実現される。すなわち、障害分類推論補正装置1は、障害チケットと要素パラメータとの関連性を評価し、障害チケットと開発フェーズとの関連性を評価し、障害チケットに対して障害の起因がある開発フェーズを推論するための処理回路を備える。処理回路は、専用のハードウェアであってもよく、メモリに格納されるプログラムを実行するプロセッサ(CPU、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、DSP(Digital Signal Processor)ともいう)であってもよい。
<Hardware Configuration>
The functions of the fault ticket-element parameter
処理回路が専用のハードウェアである場合、図23に示すように、処理回路14は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、またはこれらを組み合わせたものが該当する。障害チケット-要素パラメータ関連性評価部4、障害チケット-開発フェーズ関連性評価部7、および障害分類推論補正部11の各機能をそれぞれ処理回路14で実現してもよく、各機能をまとめて1つの処理回路14で実現してもよい。
When the processing circuit is a dedicated hardware, as shown in FIG. 23, the
処理回路14が図24に示すプロセッサ15である場合、障害チケット-要素パラメータ関連性評価部4、障害チケット-開発フェーズ関連性評価部7、および障害分類推論補正部11の各機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアは、プログラムとして記述され、メモリ16に格納される。プロセッサ15は、メモリ16に記録されたプログラムを読み出して実行することにより、各機能を実現する。すなわち、障害分類推論補正装置1は、障害チケットと要素パラメータとの関連性を評価するステップ、障害チケットと開発フェーズとの関連性を評価するステップ、障害チケットに対して障害の起因がある開発フェーズを推論するステップが結果的に実行されることになるプログラムを格納するためのメモリ16を備える。また、これらのプログラムは、障害チケット-要素パラメータ関連性評価部4、障害チケット-開発フェーズ関連性評価部7、および障害分類推論補正部11の手順または方法をコンピュータに実行させるものであるともいえる。ここで、メモリとは、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read Only Memory)等の不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、DVD(Digital Versatile Disc)等、または、今後使用されるあらゆる記憶媒体であってもよい。
When the
なお、障害チケット-要素パラメータ関連性評価部4、障害チケット-開発フェーズ関連性評価部7、および障害分類推論補正部11の各機能について、一部の機能を専用のハードウェアで実現し、他の機能をソフトウェアまたはファームウェアで実現するようにしてもよい。
In addition, with regard to the functions of the trouble ticket-element parameter
このように、処理回路は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。 In this way, the processing circuitry can realize each of the above-mentioned functions through hardware, software, firmware, or a combination of these.
なお、本開示の範囲内において、実施の形態を適宜、変形、省略したりすることが可能である。 Note that within the scope of this disclosure, the embodiments may be modified or omitted as appropriate.
1 障害分類推論補正装置、2 障害情報DB、3 要素パラメータ、4 障害チケット-要素パラメータ関連性評価部、5 障害チケット-要素パラメータ関連性評価値、6 開発フェーズ-要素パラメータ関連性評価値、7 障害チケット-開発フェーズ関連性評価部、8 障害チケット-開発フェーズ関連性評価値、9 分類情報付き障害情報DB、10 入力障害チケット、11 障害分類推論補正部、12 障害分類推論部、13 障害分類推論結果、14 処理回路、15 プロセッサ、16 メモリ、201 障害チケット、202 障害情報、203 アクセス履歴、204 担当者履歴、205 コメント履歴、206 引用履歴、301 関係者、302 記事、401 アクセス回数抽出部、402 コメント回数抽出部、403 関係者URL貼付回数抽出部、404 担当者期間抽出部、405 記事URL貼付回数抽出部、406 直後アクセス記事抽出部、501 関係者-障害チケット関連性、502 記事-障害チケット関連性、503 評価パラメータ、504 アクセス、505 コメント、506 他記事にURL貼付、507 担当者期間、508 障害チケットのURLを記事に貼付、509 障害チケットの直後に記事にアクセス、601 関係者-開発フェーズ関連性、602 記事-開発フェーズ関連性、603 開発フェーズ、901 障害の起因がある開発フェーズ、1101 特徴量項目追加部、1102 推論結果補正部、1201 前処理、1202 教師データ、1203 入力データ、1204 追加後教師データ、1205 追加後入力データ、1206 学習、1207 分類器、1208 推論、1209 推論結果、1210 補正後推論結果。 1 Trouble classification inference correction device, 2 Trouble information DB, 3 Element parameters, 4 Trouble ticket-element parameter relevance evaluation unit, 5 Trouble ticket-element parameter relevance evaluation value, 6 Development phase-element parameter relevance evaluation value, 7 Trouble ticket-development phase relevance evaluation unit, 8 Trouble ticket-development phase relevance evaluation value, 9 Trouble information DB with classification information, 10 Input trouble ticket, 11 Trouble classification inference correction unit, 12 Trouble classification inference unit, 13 Trouble classification inference result, 14 Processing circuit, 15 Processor, 16 Memory, 201 Trouble ticket, 202 Trouble information, 203 Access history, 204 Person in charge history, 205 Comment history, 206 Citation history, 301 Related person, 302 Article, 401 Access count extraction unit, 402 Comment count extraction unit, 403 Related person URL attachment count extraction unit, 404 Person in charge period extraction unit, 405 Article URL attachment count extraction unit, 406 Immediately accessed article extraction unit, 501 Related party-trouble ticket relevance, 502 Article-trouble ticket relevance, 503 Evaluation parameters, 504 Access, 505 Comment, 506 Attach URL to other article, 507 Person in charge period, 508 Attach URL of trouble ticket to article, 509 Access article immediately after trouble ticket, 601 Related party-development phase relevance, 602 Article-development phase relevance, 603 Development phase, 901 Development phase where trouble is caused, 1101 Feature item addition unit, 1102 Inference result correction unit, 1201 Preprocessing, 1202 Teacher data, 1203 Input data, 1204 Added teacher data, 1205 Added input data, 1206 Learning, 1207 Classifier, 1208 Inference, 1209 Inference result, 1210 Corrected inference result.
Claims (9)
前記第1評価部の評価結果である第1評価値と、前記ソフトウェア開発の開発フェーズと前記要素パラメータとの関連性を示す第2評価値とに基づいて、前記障害チケットと前記開発フェーズとの関連性を評価する第2評価部と、
前記障害チケットに対して障害の起因がある開発フェーズの情報を付加した分類情報付き障害情報に基づいて、分類を行う対象である入力障害チケットについて障害の起因がある開発フェーズを推論する障害分類推論部に対して、前記第2評価部の評価結果である第3評価値に基づく補正を付与する補正部と、
を備える、障害分類推論補正装置。 a first evaluation unit that evaluates a relevance between a trouble ticket including information about a trouble that has occurred in software development and an element parameter that is a parameter related to the trouble ticket;
a second evaluation unit that evaluates a relevance between the trouble ticket and the development phase based on a first evaluation value that is an evaluation result of the first evaluation unit and a second evaluation value that indicates a relevance between the development phase of the software development and the element parameter;
a correction unit that applies a correction based on a third evaluation value, which is an evaluation result of the second evaluation unit, to a fault classification inference unit that infers a development phase in which a fault has occurred for an input fault ticket that is a target for classification, based on fault information with classification information to which information on a development phase in which a fault has occurred for the fault ticket has been added;
A fault classification inference correction device comprising:
前記障害チケットは、前記関係者が前記障害チケットにアクセスした履歴を含み、
前記第1評価部は、前記関係者が前記障害チケットにアクセスした回数を集計する、請求項1に記載の障害分類推論補正装置。 The element parameters include a party associated with the trouble ticket;
the trouble ticket includes a history of the parties' access to the trouble ticket;
The fault classification inference correction device according to claim 1 , wherein the first evaluation unit counts the number of times the concerned person has accessed the fault ticket.
前記障害チケットは、前記関係者が前記障害チケットに対してコメントを投稿した履歴を含み、
前記第1評価部は、前記関係者が前記障害チケットに対してコメントを投稿した回数を集計する、請求項1に記載の障害分類推論補正装置。 The element parameters include a party associated with the trouble ticket;
The trouble ticket includes a history of comments posted by the related party to the trouble ticket;
The fault classification inference correction device according to claim 1 , wherein the first evaluation unit counts the number of times the related person posts a comment on the fault ticket.
前記障害チケットは、前記関係者が前記障害チケットを引用した履歴を含み、
前記第1評価部は、前記関係者が前記障害チケットを引用した回数を集計する、請求項1に記載の障害分類推論補正装置。 The element parameters include a party associated with the trouble ticket;
the trouble ticket includes a history of when the participant has cited the trouble ticket;
The fault classification inference correction device according to claim 1 , wherein the first evaluation unit counts the number of times the related person has cited the fault ticket.
前記障害チケットは、前記関係者が前記障害チケットの担当者であった履歴を含み、
前記第1評価部は、前記関係者が前記障害チケットの担当者であった期間を集計する、請求項1に記載の障害分類推論補正装置。 The element parameters include a party associated with the trouble ticket;
The trouble ticket includes a history of the person involved being an assignee of the trouble ticket;
The fault classification inference correction device according to claim 1 , wherein the first evaluation unit counts up a period during which the person involved was in charge of the fault ticket.
前記障害チケットは、前記記事に前記障害チケットが引用された履歴を含み、
前記第1評価部は、前記記事に前記障害チケットが引用された回数を集計する、請求項1に記載の障害分類推論補正装置。 The element parameters include an article associated with the trouble ticket;
The trouble ticket includes a history of when the trouble ticket was cited in the article;
The fault classification inference correction device according to claim 1 , wherein the first evaluation unit counts the number of times the fault ticket is cited in the article.
前記障害チケットは、前記障害チケットの直後に前記記事にアクセスした履歴を含み、
前記第1評価部は、前記障害チケットの直後に前記記事にアクセスした回数を集計する、請求項1に記載の障害分類推論補正装置。 The element parameters include an article associated with the trouble ticket;
the trouble ticket includes a history of accesses to the article immediately following the trouble ticket;
The fault classification inference correction device according to claim 1 , wherein the first evaluation unit counts the number of times the article is accessed immediately after the trouble ticket.
前記障害分類推論部は、前記補正部が補正した前記学習前データに対して学習を行う、請求項1に記載の障害分類推論補正装置。 The correction unit corrects pre- learning data used in the fault classification inference unit ,
The fault classification inference correction device according to claim 1 , wherein the fault classification inference unit performs learning on the pre-learning data corrected by the correction unit .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021053813A JP7617792B2 (en) | 2021-03-26 | 2021-03-26 | Fault classification inference correction device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021053813A JP7617792B2 (en) | 2021-03-26 | 2021-03-26 | Fault classification inference correction device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022150967A JP2022150967A (en) | 2022-10-07 |
| JP7617792B2 true JP7617792B2 (en) | 2025-01-20 |
Family
ID=83465340
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021053813A Active JP7617792B2 (en) | 2021-03-26 | 2021-03-26 | Fault classification inference correction device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7617792B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7839075B2 (en) * | 2022-10-26 | 2026-04-01 | Astemo株式会社 | Continuous integration system and continuous integration method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011022955A (en) | 2009-07-21 | 2011-02-03 | Nec Corp | Failure handling support system, failure handling support method and failure handling support program |
| JP2011175513A (en) | 2010-02-25 | 2011-09-08 | Nec Computertechno Ltd | Fault management system and method |
-
2021
- 2021-03-26 JP JP2021053813A patent/JP7617792B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011022955A (en) | 2009-07-21 | 2011-02-03 | Nec Corp | Failure handling support system, failure handling support method and failure handling support program |
| JP2011175513A (en) | 2010-02-25 | 2011-09-08 | Nec Computertechno Ltd | Fault management system and method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022150967A (en) | 2022-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111242793B (en) | Medical insurance data abnormality detection method and device | |
| US20240346580A1 (en) | Automatic generation of code for attributes | |
| CN111967779A (en) | Risk assessment method, device and equipment | |
| AU2010212343B2 (en) | Claims analytics engine | |
| US7222079B1 (en) | Method and system for generating statistically-based medical provider utilization profiles | |
| WO2018149397A1 (en) | Estimation method and apparatus for claim settlement reserve, storage medium and terminal device | |
| Patel et al. | Association between prompt defibrillation and epinephrine treatment with long-term survival after in-hospital cardiac arrest | |
| CN119990833A (en) | Intelligent decision-making system and method based on enterprise life index large model | |
| US20140258089A1 (en) | Estimated score stability system | |
| US9304991B2 (en) | Method and apparatus for using monitoring intent to match business processes or monitoring templates | |
| US20230401468A1 (en) | Methods and systems for generating forecasts using an ensemble online demand generation forecaster | |
| US20160267232A1 (en) | Hybrid Human and Computer-Assisted Coding Workflow | |
| CN111291120A (en) | A blockchain-based health insurance application method, equipment and medium | |
| US20250209048A1 (en) | Data quality evaluation system | |
| JP7617792B2 (en) | Fault classification inference correction device | |
| CN114663206A (en) | Batch account-merging data processing method and device, computer equipment and storage medium | |
| CN110033385A (en) | The method, apparatus and electronic equipment of information processing | |
| WO2015069409A1 (en) | Automated claims process management system | |
| CN112967129B (en) | A method, device, computer equipment and storage medium for calculating financial data | |
| US20080222028A1 (en) | Method and System for Providing Mortgage Data Quality Control Verification | |
| US10509809B1 (en) | Constructing ground truth when classifying data | |
| KR20230094936A (en) | Activist alternative credit scoring system model using work behavior data and method for providing the same | |
| US20150081590A1 (en) | System and method for analyzing the performance of mortgage-backed securities and identifying potential mortgage borrowers | |
| CN119761895A (en) | Four-dimensional data value evaluation method and system | |
| CN109146686B (en) | Transaction data cross matching method, credit granting method and system thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231117 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240830 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240903 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241029 |
|
| 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: 20241210 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250107 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7617792 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |