JP5240220B2 - ソフトウェア実効性能評価システム、ソフトウェア実効性能評価方法、及びプログラム - Google Patents
ソフトウェア実効性能評価システム、ソフトウェア実効性能評価方法、及びプログラム Download PDFInfo
- Publication number
- JP5240220B2 JP5240220B2 JP2010047422A JP2010047422A JP5240220B2 JP 5240220 B2 JP5240220 B2 JP 5240220B2 JP 2010047422 A JP2010047422 A JP 2010047422A JP 2010047422 A JP2010047422 A JP 2010047422A JP 5240220 B2 JP5240220 B2 JP 5240220B2
- Authority
- JP
- Japan
- Prior art keywords
- performance
- software
- execution environment
- nest
- environment information
- 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
ソフトウェアの実行環境を構成する要素の仕様及び性能を示す実行環境情報を所定の周期で取得する実行環境情報取得部と、
前記実行環境情報を記憶する実行環境情報記憶部と、
前記ソフトウェアのプログラムコードのネストと各ネストの性能とを解析するプログラム解析部と、
前記プログラム解析部が解析したネストの性能を示すネスト性能情報を記憶する解析結果記憶部と、
前記プログラムコードに含まれるネストから性能評価対象とするネストを選択する選択部と、
前記選択部が選択したネストのネスト性能情報を前記解析結果記憶部から読み出し、当該ネスト性能情報と、前記実行環境情報記憶部が記憶する前記実行環境情報とに基づいて、ソフトウェアの実効性能を示す値を取得する性能取得部と、
を備え、
前記性能取得部は、前記ソフトウェア環境を構成する複数の要素の前記実行環境情報を複合して、前記ソフトウェアの実効性能を示す値を取得する
ことを特徴とする。
実行環境情報取得部と、実行環境情報記憶部と、プログラム解析部と、解析結果記憶部と、選択部と、性能取得部と、を備える装置が行うソフトウェア実効性能評価方法であって、
前記実行環境情報取得部が、ソフトウェアの実行環境を構成する要素の仕様及び性能を示す実行環境情報を所定の周期で取得する実行環境情報取得工程と、
前記実行環境情報記憶部が、前記実行環境情報を記憶する実行環境情報記憶工程と、
前記プログラム解析部が、前記ソフトウェアのプログラムコードのネストと各ネストの性能とを解析するプログラム解析工程と、
前記解析結果記憶部が、前記プログラム解析部が解析したネストの性能を示すネスト性能情報を記憶する解析結果記憶工程と、
選択部が、前記プログラムコードに含まれるネストから性能評価対象とするネストを選択する選択工程と、
前記性能取得部が、前記選択部が選択したネストのネスト性能情報を前記解析結果記憶部から読み出し、当該ネスト性能情報と、前記実行環境情報記憶部が記憶する前記実行環境情報とに基づいて、ソフトウェアの実効性能を示す値を取得する性能取得工程と、
を備え、
前記性能取得工程において、前記性能取得部は、前記ソフトウェア環境を構成する複数の要素の前記実行環境情報を複合して、前記ソフトウェアの実効性能を示す値を取得する
ことを特徴とする。
コンピュータを、
ソフトウェアの実行環境を構成する要素の仕様及び性能を示す実行環境情報を所定の周期で取得する実行環境情報取得部、
前記実行環境情報を記憶する実行環境情報記憶部、
前記ソフトウェアのプログラムコードのネストと各ネストの性能とを解析するプログラム解析部、
前記プログラム解析部が解析したネストの性能を示すネスト性能情報を記憶する解析結果記憶部、
前記プログラムコードに含まれるネストから性能評価対象とするネストを選択する選択部、
前記選択部が選択したネストのネスト性能情報を前記解析結果記憶部から読み出し、当該ネスト性能情報と、前記実行環境情報記憶部が記憶する前記実行環境情報とに基づいて、ソフトウェアの実効性能を示す値を取得する性能取得部、
として機能させ、
前記性能取得部は、前記ソフトウェア環境を構成する複数の要素の前記実行環境情報を複合して、前記ソフトウェアの実効性能を示す値を取得する
ように機能させることを特徴とする。
本発明の実施形態に係るソフトウェア実効性能評価システム1は、i)ソフトウェア実行環境の仕様及び性能に関する情報を取得して、当該情報をデータベースに登録し、ii)ソフトウェアのネスト及び各ネスト内のステップ数を解析し、iii)実行環境の仕様及びソフトウェアのネストの指定を受け付け、iv)データベースに記憶された情報と、選択されたネスト内のステップ数とに基づいて、ソフトウェアの実効性能を示す値を求める。
以下、図面を参照してソフトウェア実効性能評価システム1を詳細に説明する。
TAT=a×動作周波数+b×ステップ数(APサーバ)+c×ステップ数(DBMS)+d×性能係数+e×伝送速度+f×ステップ数(DLL)+g×X(ソフトウェアのステップ数)
なお、性能情報の組み合わせは任意であり、ユーザが適宜選択できるとする。
100 実行環境解析装置
101 通信部
102 制御部
103 記憶部
104 I/F部
200 実行環境データベース
201 実行環境情報テーブル
202 性能情報テーブル
300 ソフトウェア解析装置
301 通信部
302 制御部
303 記憶部
303a ソフトウェアソースコード情報
304 I/F部
400 実効性能測定装置
401 通信部
402 制御部
403 記憶部
404 I/F部
500 ネットワーク
601〜60n ソフトウェア実行環境
Claims (7)
- ソフトウェアの実行環境を構成する要素の仕様及び性能を示す実行環境情報を所定の周期で取得する実行環境情報取得部と、
前記実行環境情報を記憶する実行環境情報記憶部と、
前記ソフトウェアのプログラムコードのネストと各ネストの性能とを解析するプログラム解析部と、
前記プログラム解析部が解析したネストの性能を示すネスト性能情報を記憶する解析結果記憶部と、
前記プログラムコードに含まれるネストから性能評価対象とするネストを選択する選択部と、
前記選択部が選択したネストのネスト性能情報を前記解析結果記憶部から読み出し、当該ネスト性能情報と、前記実行環境情報記憶部が記憶する前記実行環境情報とに基づいて、ソフトウェアの実効性能を示す値を取得する性能取得部と、
を備え、
前記性能取得部は、前記ソフトウェア環境を構成する複数の要素の前記実行環境情報を複合して、前記ソフトウェアの実効性能を示す値を取得する
ことを特徴とするソフトウェア実効性能評価システム。 - 前記実行環境情報は、ソフトウェアを実行する装置のOS(Operating System)、ハードウェア、ミドルウェア、ネットワーク、又は、ランタイムライブラリの仕様及び性能を示す情報から構成される
ことを特徴とする請求項1に記載のソフトウェア実効性能評価システム。 - 前記ネスト性能情報は、プログラムコードのステップ数を示す情報から構成される
ことを特徴とする請求項1又は2に記載のソフトウェア実効性能評価システム。 - 前記プログラムコードのステップ数は、当該プログラムコードが繰り返し処理を含む場合、繰り返し数を考慮した総ステップ数である
ことを特徴とする請求項3に記載のソフトウェア実効性能評価システム。 - 前記ソフトウェアの実行環境の仕様の変更を検出する仕様変更検出部をさらに備え、
前記実行環境情報取得部は、前記仕様変更検出部が仕様の変更を検出した場合に、前記ソフトウェアの実行環境の実行環境情報を取得する
ことを特徴とする請求項1乃至4のうちいずれか1項に記載のソフトウェア実効性能評価システム。 - 実行環境情報取得部と、実行環境情報記憶部と、プログラム解析部と、解析結果記憶部と、選択部と、性能取得部と、を備える装置が行うソフトウェア実効性能評価方法であって、
前記実行環境情報取得部が、ソフトウェアの実行環境を構成する要素の仕様及び性能を示す実行環境情報を所定の周期で取得する実行環境情報取得工程と、
前記実行環境情報記憶部が、前記実行環境情報を記憶する実行環境情報記憶工程と、
前記プログラム解析部が、前記ソフトウェアのプログラムコードのネストと各ネストの性能とを解析するプログラム解析工程と、
前記解析結果記憶部が、前記プログラム解析部が解析したネストの性能を示すネスト性能情報を記憶する解析結果記憶工程と、
選択部が、前記プログラムコードに含まれるネストから性能評価対象とするネストを選択する選択工程と、
前記性能取得部が、前記選択部が選択したネストのネスト性能情報を前記解析結果記憶部から読み出し、当該ネスト性能情報と、前記実行環境情報記憶部が記憶する前記実行環境情報とに基づいて、ソフトウェアの実効性能を示す値を取得する性能取得工程と、
を備え、
前記性能取得工程において、前記性能取得部は、前記ソフトウェア環境を構成する複数の要素の前記実行環境情報を複合して、前記ソフトウェアの実効性能を示す値を取得する
ことを特徴とするソフトウェア実効性能評価方法。 - コンピュータを、
ソフトウェアの実行環境を構成する要素の仕様及び性能を示す実行環境情報を所定の周期で取得する実行環境情報取得部、
前記実行環境情報を記憶する実行環境情報記憶部、
前記ソフトウェアのプログラムコードのネストと各ネストの性能とを解析するプログラム解析部、
前記プログラム解析部が解析したネストの性能を示すネスト性能情報を記憶する解析結果記憶部、
前記プログラムコードに含まれるネストから性能評価対象とするネストを選択する選択部、
前記選択部が選択したネストのネスト性能情報を前記解析結果記憶部から読み出し、当該ネスト性能情報と、前記実行環境情報記憶部が記憶する前記実行環境情報とに基づいて、ソフトウェアの実効性能を示す値を取得する性能取得部、
として機能させ、
前記性能取得部は、前記ソフトウェア環境を構成する複数の要素の前記実行環境情報を複合して、前記ソフトウェアの実効性能を示す値を取得する
ように機能させることを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010047422A JP5240220B2 (ja) | 2010-03-04 | 2010-03-04 | ソフトウェア実効性能評価システム、ソフトウェア実効性能評価方法、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010047422A JP5240220B2 (ja) | 2010-03-04 | 2010-03-04 | ソフトウェア実効性能評価システム、ソフトウェア実効性能評価方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011181034A JP2011181034A (ja) | 2011-09-15 |
JP5240220B2 true JP5240220B2 (ja) | 2013-07-17 |
Family
ID=44692438
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010047422A Active JP5240220B2 (ja) | 2010-03-04 | 2010-03-04 | ソフトウェア実効性能評価システム、ソフトウェア実効性能評価方法、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5240220B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9436608B1 (en) | 2015-02-12 | 2016-09-06 | International Business Machines Corporation | Memory nest efficiency with cache demand generation |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160004583A1 (en) * | 2013-02-14 | 2016-01-07 | Nec Corporation | System for project management from non-function evaluation, method for project management from non-function evaluation, and program for project management from non-function evaluation |
JP2014241021A (ja) | 2013-06-11 | 2014-12-25 | 株式会社日立製作所 | ソフトウェア評価装置および方法 |
CN112765016B (zh) * | 2021-01-08 | 2024-03-22 | 天翼数字生活科技有限公司 | 一种开源软件可用性判定方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3335488B2 (ja) * | 1994-11-14 | 2002-10-15 | 株式会社日立製作所 | 性能予測装置及び方法 |
JPH08202668A (ja) * | 1995-01-27 | 1996-08-09 | Hitachi Eng Co Ltd | 性能評価装置と評価方法 |
JPH11296416A (ja) * | 1998-04-14 | 1999-10-29 | Nippon Steel Corp | コンピュータシステムの負荷分析装置及び負荷分析方法並びに記憶媒体 |
JP2000020354A (ja) * | 1998-07-07 | 2000-01-21 | Hitachi Ltd | 実行ステップ数の編集装置 |
JP3961787B2 (ja) * | 2000-06-12 | 2007-08-22 | 富士通株式会社 | オブジェクト指向プログラム性能改善支援装置、記録媒体及びプログラム |
JP2002229818A (ja) * | 2001-02-01 | 2002-08-16 | Hitachi Ltd | プログラム実行時間解析方法およびその装置 |
-
2010
- 2010-03-04 JP JP2010047422A patent/JP5240220B2/ja active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9436608B1 (en) | 2015-02-12 | 2016-09-06 | International Business Machines Corporation | Memory nest efficiency with cache demand generation |
Also Published As
Publication number | Publication date |
---|---|
JP2011181034A (ja) | 2011-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2808790B1 (en) | Migration assessment for cloud computing platforms | |
US20100180255A1 (en) | Programmable framework for automatic tuning of software applications | |
Brosig et al. | Automated extraction of architecture-level performance models of distributed component-based systems | |
CN106662986B (zh) | 优化的浏览器渲染过程 | |
CN104025048B (zh) | 用于估计软件产品在操作环境中的安装时间的方法和系统 | |
KR20060061759A (ko) | 트랜잭션 기반 성능 모델을 자동 검증 및 캘리브레이션하기위한 컴퓨터 구현 방법 | |
JP2017506400A (ja) | クラウドリリースパイプラインの診断および最適化 | |
US10824541B1 (en) | System and method for test data fabrication | |
JP5240220B2 (ja) | ソフトウェア実効性能評価システム、ソフトウェア実効性能評価方法、及びプログラム | |
KR101916294B1 (ko) | 클라우드 데이터 센터 분석을 위한 기술 | |
CN103150250A (zh) | 应用程序性能检测系统和应用程序性能检测方法 | |
KR100460536B1 (ko) | 컴포넌트의 성능 측정 결과를 이용한 연관 컴포넌트 추천장치 및 방법 | |
US11436133B2 (en) | Comparable user interface object identifications | |
CN105843731B (zh) | 计算机系统及通过计算机系统执行的性能监控方法 | |
Barve et al. | Fecbench: A holistic interference-aware approach for application performance modeling | |
JP6119767B2 (ja) | 対処方法作成プログラム、対処方法作成方法、及び情報処理装置 | |
US9064038B2 (en) | Method and system for combining multiple benchmarks | |
CN108363660A (zh) | 一种测试程序生成方法和装置 | |
Bader | Comparison of time series databases | |
CN117234859B (zh) | 一种性能事件监控方法、装置、设备和存储介质 | |
Ferme et al. | Performance comparison between BPMN 2.0 workflow management systems versions | |
KR101039874B1 (ko) | 정보통신 통합플랫폼 테스트 시스템 | |
CN115017018A (zh) | 服务器的性能测试方法、设备和计算机可读存储介质 | |
Marum et al. | Unified library for dependency graph reactivity on web and desktop user interfaces: Addendum | |
CN109800158A (zh) | 基于区块链的兼容性测试方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121016 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121030 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121227 |
|
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: 20130305 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130318 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160412 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |