JP6665576B2 - 支援装置、支援方法及びプログラム - Google Patents
支援装置、支援方法及びプログラム Download PDFInfo
- Publication number
- JP6665576B2 JP6665576B2 JP2016031761A JP2016031761A JP6665576B2 JP 6665576 B2 JP6665576 B2 JP 6665576B2 JP 2016031761 A JP2016031761 A JP 2016031761A JP 2016031761 A JP2016031761 A JP 2016031761A JP 6665576 B2 JP6665576 B2 JP 6665576B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- indication information
- source code
- corrected
- indication
- 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
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Description
・ROM(Read Only Memory)502
・RAM(Random Access Memory)503
・RAM503にロードされるプログラム504
・プログラム504を格納する記憶装置505
・記録媒体506の読み書きを行うドライブ装置507
・通信ネットワーク509と接続する通信インターフェース508
・データの入出力を行う入出力インターフェース510
・各構成要素を接続するバス511
各実施形態における各装置の各構成要素は、これらの機能を実現するプログラム504をCPU501が取得して実行することで実現される。各装置の各構成要素の機能を実現するプログラム504は、例えば、予め記憶装置505やRAM503に格納されており、必要に応じてCPU501が読み出す。なお、プログラム504は、通信ネットワーク509を介してCPU501に供給されてもよいし、予め記録媒体506に格納されており、ドライブ装置507が当該プログラムを読み出してCPU501に供給してもよい。
12 構成管理情報
13 第2の検証結果
14 分析済み指摘情報
100 支援装置
110 第1の指摘情報生成部
111 第1の指摘情報記憶部
120 第2の指摘情報生成部
121 第2の指摘情報記憶部
130 分析部
500 情報処理装置
501 CPU
502 ROM
503 RAM
504 プログラム
505 記憶装置
506 記録媒体
507 ドライブ装置
508 通信インターフェース
509 通信ネットワーク
510 入出力インターフェース
511 バス
Claims (8)
- ソースコードに対して静的検証ツールが検証した第1の検証結果と、修正されたソースコードとに基づいて、前記第1の検証結果と前記修正されたソースコードとの対応を示す対応情報を含む第1の指摘情報を生成する第1の指摘情報生成手段と、
前記修正されたソースコードに対して前記静的検証ツールが検証した結果に応じた一以上の少なくとも修正の箇所を示す第2の検証結果のそれぞれに関し、一の前記修正の箇所および前記修正の箇所の内容を示す修正後情報を含む第2の指摘情報を生成する第2の指摘情報生成手段と、
前記第1及び前記第2の指摘情報に基づいて、前記対応情報と前記修正後情報との関連を分析する分析手段とを備える支援装置。 - 前記対応情報は、前記第1の検証結果に含まれる指摘に応じて修正されたソースコードの修正個所との対応を示す、請求項1に記載の支援装置。
- 前記第1の指摘情報生成手段は、前記第1の検証結果に含まれる前記指摘を識別する識別情報と、前記修正されたソースコードの前記修正箇所に対して付された識別番号との対応に基づいて第1の指摘情報を生成する、請求項2に記載の支援装置。
- 前記分析手段は、前記対応情報及び前記修正後情報の各々の項目が合致するか否かに基づいて前記関連を分析する、請求項1に記載の支援装置。
- 前記分析手段は、前記対応情報及び前記修正後情報の各々の項目が合致する場合に、前記修正後情報が前記修正されたソースコードの修正に起因する不具合を示すと判断する、請求項2に記載の支援装置。
- 前記分析手段は、前記修正されたソースコードの修正に起因する不具合を示すと判断された前記修正後情報を出力する、請求項5に記載の支援装置。
- ソースコードに対して静的検証ツールが検証した第1の検証結果と、修正されたソースコードとに基づいて、前記第1の検証結果と前記修正されたソースコードとの対応を示す対応情報を含む第1の指摘情報を生成し、
前記修正されたソースコードに対して前記静的検証ツールが検証した結果に応じた一以上の少なくとも修正の箇所を示す第2の検証結果のそれぞれに関し、一の前記修正の箇所および前記修正の箇所の内容を示す修正後情報を含む第2の指摘情報を生成し、
前記第1及び前記第2の指摘情報に基づいて、前記対応情報と前記修正後情報との関連を分析する支援方法。 - コンピュータに、
ソースコードに対して静的検証ツールが検証した第1の検証結果と、修正されたソースコードとに基づいて、前記第1の検証結果と前記修正されたソースコードとの対応を示す対応情報を含む第1の指摘情報を生成する処理と、
前記修正されたソースコードに対して前記静的検証ツールが検証した結果に応じた一以上の少なくとも修正の箇所を示す第2の検証結果のそれぞれに関し、一の前記修正の箇所および前記修正の箇所の内容を示す修正後情報を含む第2の指摘情報を生成する処理と、
前記第1及び前記第2の指摘情報に基づいて、前記対応情報と前記修正後情報との関連を分析する処理とを実行させるプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016031761A JP6665576B2 (ja) | 2016-02-23 | 2016-02-23 | 支援装置、支援方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016031761A JP6665576B2 (ja) | 2016-02-23 | 2016-02-23 | 支援装置、支援方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017151594A JP2017151594A (ja) | 2017-08-31 |
| JP6665576B2 true JP6665576B2 (ja) | 2020-03-13 |
Family
ID=59740843
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016031761A Active JP6665576B2 (ja) | 2016-02-23 | 2016-02-23 | 支援装置、支援方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6665576B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7116313B2 (ja) | 2018-11-28 | 2022-08-10 | 富士通株式会社 | 修正候補特定プログラム |
| US10642716B1 (en) * | 2019-02-07 | 2020-05-05 | Fujitsu Limited | Automated software program repair |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09319611A (ja) * | 1996-05-28 | 1997-12-12 | Matsushita Electric Works Ltd | プログラム開発支援装置 |
| JP2005202494A (ja) * | 2004-01-13 | 2005-07-28 | Mitsubishi Electric Corp | 静的解析結果分析システムおよび静的解析結果分析装置 |
| JP6121828B2 (ja) * | 2013-07-26 | 2017-04-26 | Necエンジニアリング株式会社 | 静的解析装置、静的解析方法、および、コンピュータ・プログラム |
| JP6369177B2 (ja) * | 2014-07-07 | 2018-08-08 | 富士通株式会社 | 開発支援プログラム,開発支援方法及び開発支援装置 |
-
2016
- 2016-02-23 JP JP2016031761A patent/JP6665576B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017151594A (ja) | 2017-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11835987B2 (en) | Methods and apparatus for finding long methods in code | |
| CN110188135B (zh) | 文件生成方法及设备 | |
| EP3616066B1 (en) | Human-readable, language-independent stack trace summary generation | |
| US10740713B2 (en) | Generation of WBS model data | |
| ES2923100T3 (es) | Clasificación de partes de código de software | |
| US20100275186A1 (en) | Segmentation for static analysis | |
| US20180025162A1 (en) | Application program analysis apparatus and method | |
| CN112559337A (zh) | 代码覆盖率测试方法、装置、电子设备及存储介质 | |
| CN112579475A (zh) | 代码测试方法、装置、设备及可读存储介质 | |
| JP5440287B2 (ja) | シンボリック実行支援プログラム、方法及び装置 | |
| JP6665576B2 (ja) | 支援装置、支援方法及びプログラム | |
| CN111913878A (zh) | 基于程序分析结果的字节码插桩方法、装置及存储介质 | |
| JP6403527B2 (ja) | 設計流用支援装置、設計流用支援方法およびプログラム | |
| JP5900212B2 (ja) | テストデータ生成装置、該プログラム、及び該方法 | |
| JP7250223B2 (ja) | ソースコードを解析する方法、プログラムおよび装置 | |
| WO2019163915A1 (ja) | プロジェクト分析装置及びプログラム | |
| US20200326952A1 (en) | Modification procedure generation device, modification procedure generation method and storage medium for storing modification procedure generation program | |
| JP2016167180A (ja) | デバッグ支援装置、デバッグ支援システム、デバッグ支援方法、および、デバッグ支援プログラム | |
| JP2009211622A (ja) | 契約定義関数検証装置、その方法及びそのプログラム | |
| US20150277858A1 (en) | Performance evaluation device, method, and medium for information system | |
| US20130125091A1 (en) | Automatic program generation device and automatic program generation method | |
| US10180882B2 (en) | Information-processing device, processing method, and recording medium in which program is recorded | |
| JP2016128941A (ja) | 出力判定装置、出力判定方法、出力判定プログラム、及び、静的解析装置 | |
| US9870257B1 (en) | Automation optimization in a command line interface | |
| JP6036089B2 (ja) | データ遷移トレース装置、データ遷移トレース方法、及び、データ遷移トレースプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190115 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191016 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191105 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191226 |
|
| 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: 20200121 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200203 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6665576 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |