JP2009086791A - ソフトウェア製品系列分析装置 - Google Patents
ソフトウェア製品系列分析装置 Download PDFInfo
- Publication number
- JP2009086791A JP2009086791A JP2007252965A JP2007252965A JP2009086791A JP 2009086791 A JP2009086791 A JP 2009086791A JP 2007252965 A JP2007252965 A JP 2007252965A JP 2007252965 A JP2007252965 A JP 2007252965A JP 2009086791 A JP2009086791 A JP 2009086791A
- Authority
- JP
- Japan
- Prior art keywords
- software
- factor
- software product
- change history
- analysis
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/75—Structural analysis for program understanding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
ソフトウェア製品系列の可変性を分析する。
【解決手段】
変更履歴データ1と、変更履歴処理手段2と、因子分析手段3と、可変性分析手段4と、出力データである構成情報データ5とで構成される。変更履歴処理手段2が変更履歴データ1を数値化する。製品間の変更情報を観測データとして因子分析手段3が因子分析を行う。求められた因子および因子得点に基づいて可変性分析手段4が製品系列における可変性および対応するソフトウェア部品を求め、構成情報データ5を出力する。
【選択図】図1
Description
2 変更履歴処理手段
3 因子分析手段
4 可変性分析手段
5 構成情報データ
10 変更履歴データ
20 数値化変更履歴
30 因子
31 観測変数
33 計算結果(I)
34 計算結果(II)
50 分析結果
90 ソフトウェア製品系列分析装置
91 通信手段
92 ネットワーク
93 ソフトウェアバージョン管理システム
Claims (9)
- 複数のソフトウェア部品で構成されているソフトウェア製品で構成されているソフトウェア製品系列を分析してソフトウェア製品系列の構成情報を出力するソフトウェア製品系列分析装置であって、
前記ソフトウェア製品系列の変更履歴に基づいて数値化処理を行う変更履歴処理手段と、
前記変更履歴処理手段によって数値化された変更履歴を用いて因子分析を行って少なくとも因子,因子の固有値,因子の累積値,因子係数,因子得点のいずれか一つを求める因子分析手段と、
前記因子分析手段の分析結果を用いてソフトウェア製品系列の可変点および対応するソフトウェア部品とを求める可変性分析手段と、
を有することを特徴とするソフトウェア製品系列分析装置。 - 前記ソフトウェア製品系列の変更履歴は、各製品で用いたソフトウェア部品のバージョン情報であることを特徴とする請求項1に記載のソフトウェア製品系列分析装置。
- 前記変更履歴処理手段は、前記ソフトウェア製品系列の変更履歴を、製品間でソフト部品のバージョンが変更されたか否かの二値データに変換することを特徴とする請求項2の何れかにに記載のソフトウェア製品系列分析装置。
- 前記変更履歴処理手段は、前記ソフトウェア製品系列の変更履歴を、製品間でのソフト部品の変更された行数に変換することを特徴とする請求項1から3の何れかに記載のソフトウェア製品系列分析装置。
- 前記変更履歴処理手段は、ソフトウェアバージョン管理システムとの通信手段を有することを特徴とする請求項1から4の何れかに記載のソフトウェア製品系列分析装置。
- 前記因子分析手段は、前記変更履歴処理手段によって数値化された変更履歴に対して因子分析を行うにあたり、製品間の変更を観測変数とし、数値化された各ソフトウェア部品のバージョン番号の変更をケースとすることを特徴とする、請求項1から5の何れかに記載のソフトウェア製品系列分析装置。
- 前記因子分析手段は、因子分析によって得られた固有値に基づいて分析する因子数を求めることを特徴とする、請求項6に記載のソフトウェア製品系列分析装置。
- 前記可変性分析手段は、前記変更特徴分析手段により求められた因子および因子得点を用いて、因子得点の絶対値が一定の値を超えるソフトウェア部品が少なくとも一つある場合に、該因子はソフトウェア製品系列の可変点であると判断することを特徴とする、請求項6または7に記載のソフトウェア製品系列分析装置。
- 前記可変性分析手段は、あるソフトウェア部品が複数の可変点に対応していることを分析して出力することを特徴とする、請求項8に記載のソフトウェア製品系列分析装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007252965A JP2009086791A (ja) | 2007-09-28 | 2007-09-28 | ソフトウェア製品系列分析装置 |
EP08014631A EP2042984A1 (en) | 2007-09-28 | 2008-08-18 | Software product line analyzer |
US12/194,987 US20090089753A1 (en) | 2007-09-28 | 2008-08-20 | Software product line analyzer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007252965A JP2009086791A (ja) | 2007-09-28 | 2007-09-28 | ソフトウェア製品系列分析装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009086791A true JP2009086791A (ja) | 2009-04-23 |
JP2009086791A5 JP2009086791A5 (ja) | 2009-06-04 |
Family
ID=40032659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007252965A Pending JP2009086791A (ja) | 2007-09-28 | 2007-09-28 | ソフトウェア製品系列分析装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20090089753A1 (ja) |
EP (1) | EP2042984A1 (ja) |
JP (1) | JP2009086791A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010282361A (ja) * | 2009-06-03 | 2010-12-16 | Toshiba Corp | 仕様変更管理装置及び仕様変更管理プログラム |
DE112010005249T5 (de) | 2010-02-10 | 2013-05-02 | Hitachi, Ltd. | Vorrichtung zur Unterstützung von Produktlinientypen-Entwicklung |
US8495569B2 (en) | 2008-11-05 | 2013-07-23 | Hitachi, Ltd. | Software analyzing apparatus for analyzing software components and correlations between software components |
JP2020077191A (ja) * | 2018-11-07 | 2020-05-21 | 三菱電機株式会社 | プロダクトライン開発支援装置 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2476585A1 (en) * | 2002-02-18 | 2003-08-21 | Japan Science And Technology Agency | Software component importance evaluation system |
CN101546260B (zh) | 2008-03-28 | 2012-07-11 | 国际商业机器公司 | 用于重构面向服务的应用的方法及其设备 |
US8448133B2 (en) * | 2009-06-24 | 2013-05-21 | International Business Machines Corporation | Software development, deployment and evolution system, method and program product |
US8549473B2 (en) * | 2011-05-19 | 2013-10-01 | International Business Machines Corporation | Configuration management system for software product line development environment |
EP2608024A1 (en) * | 2011-12-22 | 2013-06-26 | Tata Consultancy Services Limited | Computing reusability index of software assets |
US10089213B1 (en) * | 2013-11-06 | 2018-10-02 | Amazon Technologies, Inc. | Identifying and resolving software issues |
US9430359B1 (en) | 2013-11-06 | 2016-08-30 | Amazon Technologies, Inc. | Identifying and resolving software issues |
WO2016122481A1 (en) * | 2015-01-28 | 2016-08-04 | Hewlett Packard Enterprise Development Lp | Product portfolio rationalization |
US11880681B2 (en) * | 2019-10-21 | 2024-01-23 | Mitsubishi Electric Corporation | Software analysis apparatus |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09292986A (ja) * | 1996-04-26 | 1997-11-11 | Hitachi Ltd | 部品抽出方法 |
JPH10133861A (ja) * | 1996-11-01 | 1998-05-22 | Hitachi Eng Co Ltd | ソフトウェア財産管理装置及び管理方法 |
JP2004164087A (ja) * | 2002-11-11 | 2004-06-10 | Seiko Epson Corp | モニタ選出支援システム、その方法及びそのプログラム |
JP2004349846A (ja) * | 2003-05-20 | 2004-12-09 | Nippon Telegr & Teleph Corp <Ntt> | 外れ値検出方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4558413A (en) * | 1983-11-21 | 1985-12-10 | Xerox Corporation | Software version management system |
US4809170A (en) * | 1987-04-22 | 1989-02-28 | Apollo Computer, Inc. | Computer device for aiding in the development of software system |
US4864569A (en) * | 1987-11-25 | 1989-09-05 | Westinghouse Electric Corp. | Software verification and validation configuration management system |
US5361355A (en) * | 1991-02-08 | 1994-11-01 | Fujitsu Limited | Software asset systemizer |
JP2740468B2 (ja) | 1991-02-08 | 1998-04-15 | 富士通株式会社 | ソフトウエア資産整理処理装置及び方法 |
US5845077A (en) * | 1995-11-27 | 1998-12-01 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer |
WO1998040807A2 (en) * | 1997-02-27 | 1998-09-17 | Siebel Systems, Inc. | Migrating to a successive software distribution level |
US20040015953A1 (en) * | 2001-03-19 | 2004-01-22 | Vincent Jonathan M. | Automatically updating software components across network as needed |
US7343596B1 (en) * | 2002-03-19 | 2008-03-11 | Dloo, Incorporated | Method and system for creating self-assembling components |
EP1763766A4 (en) * | 2004-05-04 | 2009-04-01 | Robert M Price | SYSTEM AND METHOD FOR COMMUNICATING ELECTRONIC EQUIPMENT |
JP4786998B2 (ja) | 2005-11-07 | 2011-10-05 | 株式会社日立ソリューションズ | ソフトウェア再利用部品管理システム |
US7603393B1 (en) * | 2007-04-02 | 2009-10-13 | Juniper Networks, Inc. | Software merging utility |
-
2007
- 2007-09-28 JP JP2007252965A patent/JP2009086791A/ja active Pending
-
2008
- 2008-08-18 EP EP08014631A patent/EP2042984A1/en not_active Withdrawn
- 2008-08-20 US US12/194,987 patent/US20090089753A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09292986A (ja) * | 1996-04-26 | 1997-11-11 | Hitachi Ltd | 部品抽出方法 |
JPH10133861A (ja) * | 1996-11-01 | 1998-05-22 | Hitachi Eng Co Ltd | ソフトウェア財産管理装置及び管理方法 |
JP2004164087A (ja) * | 2002-11-11 | 2004-06-10 | Seiko Epson Corp | モニタ選出支援システム、その方法及びそのプログラム |
JP2004349846A (ja) * | 2003-05-20 | 2004-12-09 | Nippon Telegr & Teleph Corp <Ntt> | 外れ値検出方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8495569B2 (en) | 2008-11-05 | 2013-07-23 | Hitachi, Ltd. | Software analyzing apparatus for analyzing software components and correlations between software components |
JP2010282361A (ja) * | 2009-06-03 | 2010-12-16 | Toshiba Corp | 仕様変更管理装置及び仕様変更管理プログラム |
DE112010005249T5 (de) | 2010-02-10 | 2013-05-02 | Hitachi, Ltd. | Vorrichtung zur Unterstützung von Produktlinientypen-Entwicklung |
JP2020077191A (ja) * | 2018-11-07 | 2020-05-21 | 三菱電機株式会社 | プロダクトライン開発支援装置 |
JP7134068B2 (ja) | 2018-11-07 | 2022-09-09 | 三菱電機株式会社 | プロダクトライン開発支援装置 |
Also Published As
Publication number | Publication date |
---|---|
EP2042984A1 (en) | 2009-04-01 |
US20090089753A1 (en) | 2009-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2009086791A (ja) | ソフトウェア製品系列分析装置 | |
US7340475B2 (en) | Evaluating dynamic expressions in a modeling application | |
JP5629239B2 (ja) | ソフトウェアの動作をテストする装置及び方法 | |
US20140298321A1 (en) | Installation control method and installation control apparatus | |
CN110825363B (zh) | 智能合约获取方法、装置、电子设备及存储介质 | |
CN110222511A (zh) | 恶意软件家族识别方法、装置及电子设备 | |
JP2010113449A (ja) | ソフトウェア分析装置 | |
CN110990055B (zh) | 一种基于程序分析的Pull Request功能分类方法 | |
CN112328499A (zh) | 一种测试数据生成方法、装置、设备及介质 | |
CN111666101A (zh) | 软件同源分析方法及装置 | |
JP5791121B2 (ja) | コスト算出装置、コスト算出方法、及びプログラム | |
JP2015179312A (ja) | 情報処理装置、情報処理方法およびプログラム | |
US20210389977A1 (en) | System migration support apparatus, system migration support method and program | |
CN115358397A (zh) | 一种基于数据采样的并行图规则挖掘方法及装置 | |
CN114489950A (zh) | 一种组件适配方法、装置、电子设备及存储介质 | |
CN108153896B (zh) | 针对输入数据、输出数据的处理方法及装置 | |
US20090193411A1 (en) | Method and system for assessing deployment and un-deployment of software installations | |
US8689327B2 (en) | Method for characterization of a computer program part | |
JP5188421B2 (ja) | ソースコード解析方法およびソースコード解析支援システム | |
US9396239B2 (en) | Compiling method, storage medium and compiling apparatus | |
CN112990466A (zh) | 一种冗余规则检测方法、装置以及服务器 | |
CN114021133A (zh) | 代码处理方法、装置、电子设备和存储介质 | |
CN113448852A (zh) | 一种测试案例的获取方法、装置、电子设备及存储介质 | |
JP5201068B2 (ja) | 危険度判定プログラム、危険度判定装置及び方法 | |
CN111290943A (zh) | 代码覆盖率处理方法、装置、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090421 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090421 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090903 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090915 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091113 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091215 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100205 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100323 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20100430 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111017 |