JP2013218381A - ソフトウェア評価支援装置及びプログラム - Google Patents
ソフトウェア評価支援装置及びプログラム Download PDFInfo
- Publication number
- JP2013218381A JP2013218381A JP2012085840A JP2012085840A JP2013218381A JP 2013218381 A JP2013218381 A JP 2013218381A JP 2012085840 A JP2012085840 A JP 2012085840A JP 2012085840 A JP2012085840 A JP 2012085840A JP 2013218381 A JP2013218381 A JP 2013218381A
- Authority
- JP
- Japan
- Prior art keywords
- dependency
- pattern
- component
- software
- source code
- 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.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【解決手段】パターン情報記憶部13は、評価対象となる構成要素の種別と、その抽出条件とが対応付けられた第1パターン情報リスト131と、アンチパターンを構成する依存元及び依存先のそれぞれの構成要素の種別と、その依存関係条件とが対応付けられた第2パターン情報リスト132とを記憶する。パターン抽出部142は、これらのリストと、ソースコード121に含まれる構成要素の名称と、その種別と、当該構成要素に包含される他の構成要素の数についての情報と、が対応付けられた構成要素リスト15と、ソースコード121に含まれる依存元及び依存先のそれぞれの構成要素の名称と、その依存関係における依存の種別毎の依存の頻度と、が対応付けられた依存関係リスト16と、に基づいて、ソースコード121に含まれているアンチパターンの情報を抽出する。
【選択図】図2
Description
評価対象となるソフトウェア構成要素の種別と、その抽出条件と、が対応付けられて設定された第1パターン情報データと、アンチパターンを構成する依存元及び依存先のそれぞれのソフトウェア構成要素の種別と、その依存関係における条件と、が対応付けられて設定された第2パターン情報データと、を記憶するパターン情報記憶手段と、
評価対象となるソースコードに含まれるソフトウェア構成要素の名称と、その種別と、当該ソフトウェア構成要素に包含される他のソフトウェア構成要素の数についての情報と、が対応付けられて設定された構成要素データと、前記ソースコードに含まれる依存元及び依存先のそれぞれのソフトウェア構成要素の名称と、その依存関係における依存種別毎の依存頻度と、が対応付けられて設定された依存関係データと、を記憶するメモリと、
前記第1パターン情報データと、前記第2パターン情報データと、前記構成要素データと、前記依存関係データと、に基づいて、前記ソースコードに含まれているアンチパターンを構成する依存元及び依存先のそれぞれのソフトウェア構成要素の名称を抽出するパターン抽出手段と、を備えることを特徴とする。
10 入力部
11 表示部
12 ソースコード記憶部
13 パターン情報記憶部
14 制御部
15 構成要素リスト
16 依存関係リスト
17 パターン一致リスト
121 ソースコード
131 第1パターン情報リスト
132 第2パターン情報リスト
141 依存関係抽出部
142 パターン抽出部
Claims (3)
- 評価対象となるソフトウェア構成要素の種別と、その抽出条件と、が対応付けられて設定された第1パターン情報データと、アンチパターンを構成する依存元及び依存先のそれぞれのソフトウェア構成要素の種別と、その依存関係における条件と、が対応付けられて設定された第2パターン情報データと、を記憶するパターン情報記憶手段と、
評価対象となるソースコードに含まれるソフトウェア構成要素の名称と、その種別と、当該ソフトウェア構成要素に包含される他のソフトウェア構成要素の数についての情報と、が対応付けられて設定された構成要素データと、前記ソースコードに含まれる依存元及び依存先のそれぞれのソフトウェア構成要素の名称と、その依存関係における依存種別毎の依存頻度と、が対応付けられて設定された依存関係データと、を記憶するメモリと、
前記第1パターン情報データと、前記第2パターン情報データと、前記構成要素データと、前記依存関係データと、に基づいて、前記ソースコードに含まれているアンチパターンを構成する依存元及び依存先のそれぞれのソフトウェア構成要素の名称を抽出するパターン抽出手段と、を備える、
ことを特徴とするソフトウェア評価支援装置。 - 評価対象となるソフトウェアに対応したソースコードを記憶するソースコード記憶部と、
前記ソースコードから、前記構成要素データと、前記依存関係データと、を生成し、前記メモリに保存する依存関係抽出手段と、をさらに備える、
ことを特徴とする請求項1に記載のソフトウェア評価支援装置。 - コンピュータを、
パターン情報記憶手段にそれぞれ記憶されている、評価対象となるソフトウェア構成要素の種別と、その抽出条件と、が対応付けられて設定された第1パターン情報データ及びアンチパターンを構成する依存元及び依存先のそれぞれのソフトウェア構成要素の種別と、その依存関係における条件と、が対応付けられて設定された第2パターン情報データと、所定のメモリにそれぞれ記憶されている、評価対象となるソースコードに含まれるソフトウェア構成要素の名称と、その種別と、当該ソフトウェア構成要素に包含される他のソフトウェア構成要素の数についての情報と、が対応付けられて設定された構成要素データ及び前記ソースコードに含まれる依存元及び依存先のそれぞれのソフトウェア構成要素の名称と、その依存関係における依存種別毎の依存頻度と、が対応付けられて設定された依存関係データと、に基づいて、前記ソースコードに含まれているアンチパターンを構成する依存元及び依存先のそれぞれのソフトウェア構成要素の名称を抽出するパターン抽出手段として機能させる、
ことを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012085840A JP5826099B2 (ja) | 2012-04-04 | 2012-04-04 | ソフトウェア評価支援装置及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012085840A JP5826099B2 (ja) | 2012-04-04 | 2012-04-04 | ソフトウェア評価支援装置及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013218381A true JP2013218381A (ja) | 2013-10-24 |
JP5826099B2 JP5826099B2 (ja) | 2015-12-02 |
Family
ID=49590438
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012085840A Active JP5826099B2 (ja) | 2012-04-04 | 2012-04-04 | ソフトウェア評価支援装置及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5826099B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018147190A (ja) * | 2017-03-03 | 2018-09-20 | 三菱電機株式会社 | 評価支援装置、評価支援方法および評価支援プログラム |
JP2019079312A (ja) * | 2017-10-25 | 2019-05-23 | クラリオン株式会社 | ソースコード解析装置、ソースコード解析方法、ソースコード解析プログラム |
JP2019114154A (ja) * | 2017-12-26 | 2019-07-11 | 三菱電機株式会社 | 要素類似判定装置、要素類似判定方法及び要素類似判定プログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007265089A (ja) * | 2006-03-29 | 2007-10-11 | Fujitsu Ltd | ソフトウェア保守支援プログラム,処理方法および装置 |
US20100042974A1 (en) * | 2008-08-12 | 2010-02-18 | International Business Machines Corporation | Build optimization with applied static analysis |
-
2012
- 2012-04-04 JP JP2012085840A patent/JP5826099B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007265089A (ja) * | 2006-03-29 | 2007-10-11 | Fujitsu Ltd | ソフトウェア保守支援プログラム,処理方法および装置 |
US20100042974A1 (en) * | 2008-08-12 | 2010-02-18 | International Business Machines Corporation | Build optimization with applied static analysis |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018147190A (ja) * | 2017-03-03 | 2018-09-20 | 三菱電機株式会社 | 評価支援装置、評価支援方法および評価支援プログラム |
JP2019079312A (ja) * | 2017-10-25 | 2019-05-23 | クラリオン株式会社 | ソースコード解析装置、ソースコード解析方法、ソースコード解析プログラム |
JP6996936B2 (ja) | 2017-10-25 | 2022-01-17 | 株式会社日立製作所 | ソースコード解析装置、ソースコード解析方法、ソースコード解析プログラム |
JP2019114154A (ja) * | 2017-12-26 | 2019-07-11 | 三菱電機株式会社 | 要素類似判定装置、要素類似判定方法及び要素類似判定プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP5826099B2 (ja) | 2015-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Booth et al. | Formulating questions to explore complex interventions within qualitative evidence synthesis | |
Steggles et al. | Qualitatively modelling and analysing genetic regulatory networks: a Petri net approach | |
Zhou et al. | Quality assessment of systematic reviews in software engineering: A tertiary study | |
US9396098B2 (en) | Apparatuses, methods, and computer program products for conducting automated tests | |
JP6542612B2 (ja) | テストシナリオ生成支援装置およびテストシナリオ生成支援方法 | |
Hernandez-Ferrer et al. | Comprehensive study of the exposome and omic data using rexposome Bioconductor Packages | |
Smoly et al. | MotifNet: a web-server for network motif analysis | |
JP2018147280A (ja) | データ分析装置及びデータ分析方法 | |
Beneš et al. | AEON. py: Python library for attractor analysis in asynchronous Boolean networks | |
CN114610286A (zh) | 开发文档的生成方法、装置、计算机设备及存储介质 | |
JP5826099B2 (ja) | ソフトウェア評価支援装置及びプログラム | |
Yasnoff et al. | Decision support and expert systems in public health | |
US20130326466A1 (en) | Human Readable Software Program Test Step | |
JP2019219848A (ja) | ソースコード解析方法およびソースコード解析装置 | |
Martín et al. | Patterns as objects to manage knowledge in software development organizations | |
US20170308379A1 (en) | Evaluating documentation coverage | |
Sass et al. | RAMONA: a Web application for gene set analysis on multilevel omics data | |
JP2018181020A (ja) | 計算装置、影響出力システム | |
US20150170067A1 (en) | Determining analysis recommendations based on data analysis context | |
JP2019125042A (ja) | テスト実行順序生成装置、テスト実行順序生成方法及び記憶媒体 | |
JP7246301B2 (ja) | プログラム開発支援システム及びプログラム開発支援方法 | |
Kouzari et al. | Process mining for process conformance checking in an oss project: An empirical research | |
JP6676792B2 (ja) | レビュア管理システムおよび方法 | |
JP2020101898A (ja) | 設計図作成支援方法、設計図作成支援装置、及び設計図作成支援プログラム | |
JP6797038B2 (ja) | ソフトウェア素材選定支援装置及びソフトウェア素材選定支援プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140924 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150619 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150623 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150821 |
|
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: 20150915 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151013 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5826099 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |