JP6606028B2 - 文書不備検出プログラム、文書不備検出装置および文書不備検出方法 - Google Patents
文書不備検出プログラム、文書不備検出装置および文書不備検出方法 Download PDFInfo
- Publication number
- JP6606028B2 JP6606028B2 JP2016136816A JP2016136816A JP6606028B2 JP 6606028 B2 JP6606028 B2 JP 6606028B2 JP 2016136816 A JP2016136816 A JP 2016136816A JP 2016136816 A JP2016136816 A JP 2016136816A JP 6606028 B2 JP6606028 B2 JP 6606028B2
- Authority
- JP
- Japan
- Prior art keywords
- category
- document
- relationship
- categories
- belongs
- 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
- Machine Translation (AREA)
- Stored Programmes (AREA)
Description
まず、本実施形態の概要について説明する。本実施形態は、自然言語で記述された文書の不備、特にその文書が文書作成者の意図した通りの内容となっていない不備を自動で検出するものである。以下では、自然言語で記述された文書の一例として、ソフトウェア開発において作成される仕様書を例に挙げて説明する。仕様書は仕様を記述した文書である。本実施形態では、仕様書に含まれる個々の文をそれぞれ「仕様文」と呼ぶ。文は句点間の文字列であり、1以上の文節を含む。仕様書は通常、複数の仕様文の集合として作成される。
参考文献:特開2014−238697号公報
次に、本実施形態の文書不備検出装置の具体的な構成例について説明する。図1は、本実施形態の文書不備検出装置10のハードウェア構成例を示すブロック図である。本実施形態の文書不備検出装置10は、例えば、通常のコンピュータとしてのハードウェアを備え、このハードウェアとソフトウェア(文書不備検出プログラム)との協働により、自然言語で記述された仕様書の不備、特にその仕様書が仕様作成者の意図した通りの内容となっていない不備を自動で検出する。
次に、以上のように構成される本実施形態の文書不備検出装置10の動作の概要を図15に沿って説明する。図15は、本実施形態の文書不備検出装置10による処理手順の一例を示すフローチャートである。文書不備検出装置10は、図15に示すステップS101からステップS116の処理を順次実行して、仕様書の不備を検出する。
以上、具体例を挙げながら詳細に説明したように、本実施形態によれば、自然言語で記述された仕様書の不備、特にその仕様書が仕様作成者の意図した通りの内容となっていない不備を自動で検出することができる。これにより、仕様書の検証作業にかかるコストを低減させることができるとともに、仕様書の不備によって発生する開発の手戻り工数の削減を図ることができる。
11 カテゴリ判定部
12 カテゴリ関係判定部
13 不備検出部
D1 文書分析モデル
D2 カテゴリ情報
D3 カテゴリ判定結果
D4 カテゴリ関係判定ルール
D5 カテゴリ関係判定結果
D6 カテゴリ関係制約情報
D7 不備検出結果
Claims (6)
- 自然言語で記述された文書の不備を検出するための文書不備検出プログラムであって、
コンピュータに、
前記文書中の文節に対応するノード要素と、2つのノード要素を繋ぐエッジ要素とを含むモデル要素から構成され、前記文書の内容を有向グラフで表した文書分析モデルと、前記文書における文節よりも大きい所定単位の文書要素ごとに意味的な分類を表すカテゴリを対応付けたカテゴリ情報とを取得し、前記文書分析モデルを構成する各モデル要素が属するカテゴリを、前記カテゴリ情報に基づいて判定するカテゴリ判定部の機能と、
前記カテゴリ判定部の判定結果を、予め定められたカテゴリ関係判定ルールと照合して、前記文書分析モデルにおける複数のカテゴリ間の関係を判定するカテゴリ関係判定部の機能と、
前記文書の作成者が意図する複数のカテゴリ間の関係を示すカテゴリ関係制約情報を取得し、前記カテゴリ関係判定部により判定された複数のカテゴリ間の関係を、前記カテゴリ関係制約情報と照合して、前記文書の不備を検出する不備検出部の機能と、を実現させ、
前記文書分析モデルの各ノード要素は、前記文書中で当該ノード要素に対応する文節が出現する前記文書要素の識別情報を保持し、
前記カテゴリ判定部は、前記識別情報と前記カテゴリ情報とに基づいて前記文書分析モデルの各ノード要素が属するカテゴリを判定し、同じカテゴリに属すると判定した2つのノード要素を繋ぐエッジ要素を、2つのノード要素と同じカテゴリに属すると判定し、
前記カテゴリ関係判定ルールは、ノード要素の入力側のエッジ要素が属するカテゴリと、当該ノード要素の出力側のエッジ要素が属するカテゴリとが異なる場合に、これら2つのカテゴリ間に順序関係があると判定するルールを含む、文書不備検出プログラム。 - 前記カテゴリ関係判定ルールは、ノード要素の入力側のエッジ要素が2つのカテゴリに属し、当該ノード要素の出力側の2つのエッジ要素のうち、一方が入力側のエッジ要素が属する2つのカテゴリの一方に属し、他方が入力側のエッジ要素が属する2つのカテゴリの他方に属する場合に、これら2つのカテゴリ間に並行・選択の関係があると判定するルールをさらに含む、請求項1に記載の文書不備検出プログラム。
- 自然言語で記述された文書の不備を検出する文書不備検出装置であって、
前記文書中の文節に対応するノード要素と、2つのノード要素を繋ぐエッジ要素とを含むモデル要素から構成され、前記文書の内容を有向グラフで表した文書分析モデルと、前記文書における文節よりも大きい所定単位の文書要素ごとに意味的な分類を表すカテゴリを対応付けたカテゴリ情報とを取得し、前記文書分析モデルを構成する各モデル要素が属するカテゴリを、前記カテゴリ情報に基づいて判定するカテゴリ判定部と、
前記カテゴリ判定部の判定結果を、予め定められたカテゴリ関係判定ルールと照合して、前記文書分析モデルにおける複数のカテゴリ間の関係を判定するカテゴリ関係判定部と、
前記文書の作成者が意図する複数のカテゴリ間の関係を示すカテゴリ関係制約情報を取得し、前記カテゴリ関係判定部により判定された複数のカテゴリ間の関係を、前記カテゴリ関係制約情報と照合して、前記文書の不備を検出する不備検出部と、を備え、
前記文書分析モデルの各ノード要素は、前記文書中で当該ノード要素に対応する文節が出現する前記文書要素の識別情報を保持し、
前記カテゴリ判定部は、前記識別情報と前記カテゴリ情報とに基づいて前記文書分析モデルの各ノード要素が属するカテゴリを判定し、同じカテゴリに属すると判定した2つのノード要素を繋ぐエッジ要素を、2つのノード要素と同じカテゴリに属すると判定し、
前記カテゴリ関係判定ルールは、ノード要素の入力側のエッジ要素が属するカテゴリと、当該ノード要素の出力側のエッジ要素が属するカテゴリとが異なる場合に、これら2つのカテゴリ間に順序関係があると判定するルールを含む、文書不備検出装置。 - 前記カテゴリ関係判定ルールは、ノード要素の入力側のエッジ要素が2つのカテゴリに属し、当該ノード要素の出力側の2つのエッジ要素のうち、一方が入力側のエッジ要素が属する2つのカテゴリの一方に属し、他方が入力側のエッジ要素が属する2つのカテゴリの他方に属する場合に、これら2つのカテゴリ間に並行・選択の関係があると判定するルールをさらに含む、請求項3に記載の文書不備検出装置。
- 自然言語で記述された文書の不備を検出する文書不備検出装置により実行される文書不備検出方法であって、
前記文書不備検出装置が、前記文書中の文節に対応するノード要素と、2つのノード要素を繋ぐエッジ要素とを含むモデル要素から構成され、前記文書の内容を有向グラフで表した文書分析モデルと、前記文書における文節よりも大きい所定単位の文書要素ごとに意味的な分類を表すカテゴリを対応付けたカテゴリ情報とを取得し、前記文書分析モデルを構成する各モデル要素が属するカテゴリを、前記カテゴリ情報に基づいて判定する第1のステップと、
前記文書不備検出装置が、前記第1のステップの判定結果を、予め定められたカテゴリ関係判定ルールと照合して、前記文書分析モデルにおける複数のカテゴリ間の関係を判定する第2のステップと、
前記文書不備検出装置が、前記文書の作成者が意図する複数のカテゴリ間の関係を示すカテゴリ関係制約情報を取得し、前記第2のステップにより判定された複数のカテゴリ間の関係を、前記カテゴリ関係制約情報と照合して、前記文書の不備を検出する第3のステップと、を含み、
前記文書分析モデルの各ノード要素は、前記文書中で当該ノード要素に対応する文節が出現する前記文書要素の識別情報を保持し、
前記第1のステップは、前記識別情報と前記カテゴリ情報とに基づいて前記文書分析モデルの各ノード要素が属するカテゴリを判定し、同じカテゴリに属すると判定した2つのノード要素を繋ぐエッジ要素を、2つのノード要素と同じカテゴリに属すると判定し、
前記カテゴリ関係判定ルールは、ノード要素の入力側のエッジ要素が属するカテゴリと、当該ノード要素の出力側のエッジ要素が属するカテゴリとが異なる場合に、これら2つのカテゴリ間に順序関係があると判定するルールを含む、文書不備検出方法。 - 前記カテゴリ関係判定ルールは、ノード要素の入力側のエッジ要素が2つのカテゴリに属し、当該ノード要素の出力側の2つのエッジ要素のうち、一方が入力側のエッジ要素が属する2つのカテゴリの一方に属し、他方が入力側のエッジ要素が属する2つのカテゴリの他方に属する場合に、これら2つのカテゴリ間に並行・選択の関係があると判定するルールをさらに含む、請求項5に記載の文書不備検出方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016136816A JP6606028B2 (ja) | 2016-07-11 | 2016-07-11 | 文書不備検出プログラム、文書不備検出装置および文書不備検出方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016136816A JP6606028B2 (ja) | 2016-07-11 | 2016-07-11 | 文書不備検出プログラム、文書不備検出装置および文書不備検出方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018010349A JP2018010349A (ja) | 2018-01-18 |
| JP6606028B2 true JP6606028B2 (ja) | 2019-11-13 |
Family
ID=60994326
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016136816A Active JP6606028B2 (ja) | 2016-07-11 | 2016-07-11 | 文書不備検出プログラム、文書不備検出装置および文書不備検出方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6606028B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7219868B2 (ja) * | 2020-12-18 | 2023-02-09 | カシオ計算機株式会社 | モデリング支援方法、情報処理装置、及び、プログラム |
| CN113704083B (zh) * | 2021-03-09 | 2025-07-18 | 腾讯科技(深圳)有限公司 | 测试用例生成方法、装置、存储介质和电子设备 |
| JP2025105187A (ja) * | 2023-12-28 | 2025-07-10 | 株式会社日立製作所 | 要件定義支援システム、要件定義支援方法、及び要件定義支援プログラム |
| JP7628205B1 (ja) * | 2024-03-29 | 2025-02-07 | 日鉄ソリューションズ株式会社 | 情報処理装置、情報処理方法、及びプログラム |
| JP7628204B1 (ja) | 2024-03-29 | 2025-02-07 | 日鉄ソリューションズ株式会社 | 情報処理装置、情報処理方法、及びプログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04195221A (ja) * | 1990-09-28 | 1992-07-15 | Toshiba Corp | ソフトウェア部品群の構成検査システム |
| JP3415310B2 (ja) * | 1994-01-26 | 2003-06-09 | 株式会社東芝 | テストケース作成装置 |
| JP5404721B2 (ja) * | 2011-09-08 | 2014-02-05 | 日本電信電話株式会社 | シナリオテストのテスト項目生成装置及び方法及びプログラム |
| JP2015014827A (ja) * | 2013-07-03 | 2015-01-22 | 株式会社東芝 | 自然言語記述検証装置 |
-
2016
- 2016-07-11 JP JP2016136816A patent/JP6606028B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018010349A (ja) | 2018-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102737026B1 (ko) | 소스 코드에서 작동하는 소프트웨어 도구를 위한 기계 학습 모델 자동 생성 | |
| CN113961584B (zh) | 字段血缘分析方法、装置、电子设备及存储介质 | |
| Zhang et al. | Automated information transformation for automated regulatory compliance checking in construction | |
| JP6606028B2 (ja) | 文書不備検出プログラム、文書不備検出装置および文書不備検出方法 | |
| CN108762743B (zh) | 一种数据表操作代码生成方法及装置 | |
| CN103257919B (zh) | 脚本程序检查方法和装置 | |
| TWI711969B (zh) | 用以便利基於模型之系統工程(mbse)系統中工作的變更管理之計算加速器系統、方法及非暫態機器可讀媒體 | |
| CN113421657B (zh) | 临床实践指南的知识表示模型的构建方法及装置 | |
| CN106469116A (zh) | 测试场景生成辅助装置以及测试场景生成辅助方法 | |
| CN104965956A (zh) | 一种基于rucm的需求验证方法 | |
| CN107168762A (zh) | 一种基于本体的rucm模型一致性检查方法 | |
| Lim et al. | Test case information extraction from requirements specifications using NLP-based unified boilerplate approach | |
| JP2015148917A (ja) | 情報処理装置及び情報処理プログラム | |
| US9298871B1 (en) | Method and system for implementing translations of parameterized cells | |
| WO2014064803A1 (ja) | 文書処理プログラム、文書処理装置、文書処理システム、文書処理方法 | |
| JP2013246644A (ja) | ソフトウェアオブジェクト修正支援装置、ソフトウェアオブジェクト修正支援方法、および、プログラム | |
| Körner et al. | Natural language specification improvement with ontologies | |
| CN102298552A (zh) | 基于代码查询进行源代码插桩的方法 | |
| US20110202826A1 (en) | Document creation support apparatus and document creation supporting method that create document data by quoting data from other document data, and storage medium | |
| US12547421B2 (en) | Method for automatically evaluating metadata comprising a manifest file for respective application by computing system and transmitting data describing violations of configuration rules for display | |
| Reger | Better Proof Output for Vampire. | |
| JP2014137748A (ja) | 文書データ管理システム、文書データ管理方法、及び文書データ管理プログラム | |
| Arrabito et al. | An experience with the application of three NLP tools for the analysis of natural language requirements | |
| JP6437899B2 (ja) | 文書校正支援装置、文書校正支援方法、および文書校正支援プログラム | |
| Oliveira | Automated requirements analysis using natural language processing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180328 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190228 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190312 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190402 |
|
| 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: 20190917 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191017 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6606028 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |