JP5327451B2 - 実システムメモリ使用量概算方法及び装置 - Google Patents
実システムメモリ使用量概算方法及び装置 Download PDFInfo
- Publication number
- JP5327451B2 JP5327451B2 JP2009045234A JP2009045234A JP5327451B2 JP 5327451 B2 JP5327451 B2 JP 5327451B2 JP 2009045234 A JP2009045234 A JP 2009045234A JP 2009045234 A JP2009045234 A JP 2009045234A JP 5327451 B2 JP5327451 B2 JP 5327451B2
- Authority
- JP
- Japan
- Prior art keywords
- platform
- information
- model
- memory usage
- monitoring
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 79
- 238000004088 simulation Methods 0.000 claims description 67
- 230000008569 process Effects 0.000 claims description 59
- 238000012544 monitoring process Methods 0.000 claims description 50
- 230000000694 effects Effects 0.000 claims description 36
- 238000013507 mapping Methods 0.000 claims description 34
- 238000012545 processing Methods 0.000 claims description 26
- 230000006870 function Effects 0.000 claims description 22
- 238000013461 design Methods 0.000 claims description 15
- 238000000605 extraction Methods 0.000 claims description 13
- 238000012938 design process Methods 0.000 claims description 9
- 238000012790 confirmation Methods 0.000 claims description 7
- 238000012360 testing method Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 24
- 230000003068 static effect Effects 0.000 description 7
- 230000001419 dependent effect Effects 0.000 description 6
- 238000005259 measurement Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 238000005457 optimization Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000010365 information processing Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000033772 system development Effects 0.000 description 2
- 102100022845 DnaJ homolog subfamily C member 9 Human genes 0.000 description 1
- 101100539335 Homo sapiens UBTD2 gene Proteins 0.000 description 1
- 102100029644 Ubiquitin domain-containing protein 2 Human genes 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Description
モニタリングして得られたモニタリング結果とモニタリング環境の環境情報が記述されているマッピング情報を合わせた動作情報を格納するための動作情報保存手段と、前記シミュレーション実行手段とを備え、前記モデリング手段は、前記プラットフォーム非依存モデル作成手段、前記プラットフォーム特化モデル作成手段、及び前記ソースコード作成手段を備え、前記メモリ使用量情報収集格納手段は、前記基本テンプレート抽出手段、前記モニタリング手段、及び前記動作情報保存手段を備え、前記シミュレーション実行手段は、前記プラットフォーム特化モデルを、前記動作情報を基に擬似的に実行することを特徴とする実システムメモリ使用量概算装置が得られる。
2 環境依存情報(データベース)
3 マッピング情報
4 言語情報
100 モデリンググツール
101 プラットフォーム非依存モデル(PIM)作成手段
102 プラットフォーム特化モデル(PSM)作成手段
103 ソースコード作成手段
104 シミュレーション実行手段
105 モニタリング手段
106 基本テンプレート抽出手段
107 動作情報保存手段
111 プラットフォーム特化モデル(モデル図)
112 ソースコード
113 プラットフォーム情報
114 マッピング情報
116 プラットフォーム非依存モデル基本テンプレート
117 マッピングファイル(情報)
118 プラットフォーム特化モデル基本テンプレート
119 測定対象指定情報
120 ソースコード
121 実行ファイル
122 入力データ
123 モニタリング結果
125 実システム用入力データ
200 運用環境
Claims (12)
- モデリング言語によってモデルを作成するモデリング段階と、作成したモデルをシミュレーションするシミュレーション実行段階とを備え、コーディングせずにメモリの使用量の概算を算出し、さらに、前記モデルだけではシミュレーションできない処理を最小処理単位に分割してメモリの使用量の情報を収集し保存するメモリ使用量情報収集格納段階を備えていることを特徴とする実システムメモリ使用量概算方法。
- 請求項1に記載の実システムメモリ使用量概算方法において、前記シミュレーション実行段階は、前記メモリの使用量の情報を参照しながら、前記モデルのシミュレーション処理を行うとともに、シミュレーション処理における時系列順に並んだシステムの処理であるアクティビティ毎に使用されるメモリ使用量を記録する実システムメモリ使用量概算方法。
- 請求項2に記載の実システムメモリ使用量概算方法において、モデリング過程と、運用環境過程とを備え、
前記運用環境過程は、シミュレーションできない処理を運用環境で動作させて、メモリ使用量を取得するモニタリング段階を含み、
前記モデリング過程は、
システムの分析及び設計工程でモデリング言語を利用してシステムの分析モデル及び設計モデルを作成するプラットフォーム非依存モデル作成段階と、
作成されたプラットフォーム非依存モデル、言語情報を含むプラットフォーム情報、及びマッピング情報を利用して、プラットフォーム特化モデルを作成するプラットフォーム特化モデル作成段階と、
前記プラットフォーム特化モデルから前記言語情報を基に対象となる言語で記述されたソースコードを作成するソースコード作成段階と、
前記プラットフォーム特化モデルの情報だけではシミュレーションできない処理を最小処理単位に分割し、プラットフォーム非依存モデル基本テンプレートとして抽出する基本テンプレート抽出段階と、
モニタリングして得られたモニタリング結果とモニタリング環境の環境情報が記述されているマッピング情報を合わせた動作情報を格納するための動作情報保存段階と、
前記シミュレーション実行段階とを含み、
前記モデリング段階は、前記プラットフォーム非依存モデル作成段階、前記プラットフォーム特化モデル作成段階、及び前記ソースコード作成段階を含み、
前記メモリ使用量情報収集格納段階は、前記基本テンプレート抽出段階、前記モニタリング段階、及び前記動作情報保存段階を備え、
前記シミュレーション実行段階は、前記プラットフォーム特化モデルを、前記動作情報を基に擬似的に実行することを特徴とする実システムメモリ使用量概算方法。 - 請求項3に記載の実システムメモリ使用量概算方法において、前記モニタリング段階は、予め作成したテストを実施しやすい前記運用環境に合わせたマッピングファイルを利用して、前記プラットフォーム非依存モデル基本テンプレートからプラットフォーム特化モデル基本テンプレートを作成し、ソースコード、実行ファイルを生成し、動作確認用の入力データを利用して、動作のモニタリングを行い、
前記シミュレーション実行段階は、プラットフォーム特化モデルに含まれる動的な情報を利用し、プログラムの動作をシミュレートするとともに実行時に扱うデータは実システム用入力データによって設定され、これを基に動作を決定して実運用時に利用するメモリ使用量を算出することを特徴とする実システムメモリ使用量概算方法。 - モデリング言語によってモデルを作成するモデリング手段と、作成したモデルをシミュレーションするシミュレーション実行手段とを備え、コーディングせずにメモリの使用量の概算を算出し、さらに、前記モデルだけではシミュレーションできない処理を最小処理単位に分割してメモリの使用量の情報を収集し保存するメモリ使用量情報収集格納手段を備えていることを特徴とする実システムメモリ使用量概算装置。
- 請求項5に記載の実システムメモリ使用量概算装置において、前記シミュレーション実行手段は、前記メモリの使用量の情報を参照しながら、前記モデルのシミュレーション処理を行うとともに、シミュレーション処理における時系列順に並んだシステムの処理であるアクティビティ毎に使用されるメモリ使用量を記録することを特徴とする実システムメモリ使用量概算装置。
- 請求項6に記載の実システムメモリ使用量概算装置において、モデリングツールと、運用環境とを備え、
前記運用環境は、シミュレーションできない処理を運用環境で動作させて、メモリ使用量を取得するモニタリング手段を備え、
前記モデリングツールは、
システムの分析及び設計工程でモデリング言語を利用してシステムの分析モデル及び設計モデルを作成するプラットフォーム非依存モデル作成手段と、
作成されたプラットフォーム非依存モデル、言語情報を含むプラットフォーム情報、及びマッピング情報を利用して、プラットフォーム特化モデルを作成するプラットフォーム特化モデル作成手段と、
前記プラットフォーム特化モデルから前記言語情報を基に対象となる言語で記述されたソースコードを作成するソースコード作成手段と、
前記プラットフォーム特化モデルの情報だけではシミュレーションできない処理を最小処理単位に分割し、プラットフォーム非依存モデル基本テンプレートとして抽出する基本テンプレート抽出手段と、
モニタリングして得られたモニタリング結果とモニタリング環境の環境情報が記述されているマッピング情報を合わせた動作情報を格納するための動作情報保存手段と、
前記シミュレーション実行手段とを備え、
前記モデリング手段は、前記プラットフォーム非依存モデル作成手段、前記プラットフォーム特化モデル作成手段、及び前記ソースコード作成手段を備え、
前記メモリ使用量情報収集格納手段は、前記基本テンプレート抽出手段、前記モニタリング手段、及び前記動作情報保存手段を備え、
前記シミュレーション実行手段は、前記プラットフォーム特化モデルを、前記動作情報を基に擬似的に実行することを特徴とする実システムメモリ使用量概算装置。 - 請求項7に記載の実システムメモリ使用量概算装置において、前記モニタリング手段は、予め作成したテストを実施しやすい前記運用環境に合わせたマッピングファイルを利用して、前記プラットフォーム非依存モデル基本テンプレートからプラットフォーム特化モデル基本テンプレートを作成し、ソースコード、実行ファイルを生成し、動作確認用の入力データを利用して、動作のモニタリングを行い、前記シミュレーション実行手段は、プラットフォーム特化モデルに含まれる動的な情報を利用し、プログラムの動作をシミュレートするとともに実行時に扱うデータは実システム用入力データによって設定され、これを基に動作を決定して実運用時に利用するメモリ使用量を算出することを特徴とする実システムメモリ使用量概算装置。
- コンピュータを、モデリング言語によってモデルを作成するモデリング手段と、作成したモデルをシミュレーションするシミュレーション実行手段としてコーディングせずにメモリの使用量の概算を算出するように機能させるとともに、さらに、コンピュータを、前記モデルだけではシミュレーションできない処理を最小処理単位に分割してメモリの使用量の情報を収集し保存するメモリ使用量情報収集格納手段として機能させることを特徴とする実システムメモリ使用量概算プログラム。
- 請求項9に記載の実システムメモリ使用量概算プログラムにおいて、前記シミュレーション実行手段は、前記メモリの使用量の情報を参照しながら、前記モデルのシミュレーション処理を行うとともに、シミュレーション処理における時系列順に並んだシステムの処理であるアクティビティ毎に使用されるメモリ使用量を記録するように機能することを特徴とする実システムメモリ使用量概算プログラム。
- 請求項10に記載の実システムメモリ使用量概算プログラムにおいて、コンピュータにさらに、モデリングツールと、運用環境として機能させ、
前記運用環境は、シミュレーションできない処理を運用環境で動作させて、メモリ使用量を取得するモニタリング手段として機能させ、
前記モデリングツールは、システムの分析及び設計工程でモデリング言語を利用してシステムの分析モデル及び設計モデルを作成するプラットフォーム非依存モデル作成手段と、作成されたプラットフォーム非依存モデル、言語情報を含むプラットフォーム情報、及びマッピング情報を利用して、プラットフォーム特化モデルを作成するプラットフォーム特化モデル作成手段と、前記プラットフォーム特化モデルから前記言語情報を基に対象となる言語で記述されたソースコードを作成するソースコード作成手段と、前記プラットフォーム特化モデルの情報だけではシミュレーションできない処理を最小処理単位に分割し、プラットフォーム非依存モデル基本テンプレートとして抽出する基本テンプレート抽出手段と、モニタリングして得られたモニタリング結果とモニタリング環境の環境情報が記述されているマッピング情報を合わせた動作情報を格納するための動作情報保存手段と、前記シミュレーション実行手段として機能させ、
前記モデリング手段は、前記プラットフォーム非依存モデル作成手段、前記プラットフォーム特化モデル作成手段、及び前記ソースコード作成手段として機能し、
前記メモリ使用量情報収集格納手段は、前記基本テンプレート抽出手段、前記モニタリング手段、及び前記動作情報保存手段として機能し、
前記シミュレーション実行手段は、前記プラットフォーム特化モデルを、前記動作情報を基に擬似的に実行するように機能することを特徴とする実システムメモリ使用量概算プログラム。 - 請求項11に記載の実システムメモリ使用量概算プログラムにおいて、前記モニタリング手段は、予め作成したテストを実施しやすい前記運用環境に合わせたマッピングファイルを利用して、前記プラットフォーム非依存モデル基本テンプレートからプラットフォーム特化モデル基本テンプレートを作成し、ソースコード、実行ファイルを生成し、動作確認用の入力データを利用して、動作のモニタリングを行羽陽に機能し、前記シミュレーション実行手段は、プラットフォーム特化モデルに含まれる動的な情報を利用し、プログラムの動作をシミュレートするとともに実行時に扱うデータは実システム用入力データによって設定され、これを基に動作を決定して実運用時に利用するメモリ使用量を算出するように機能することを特徴とする実システムメモリ使用量概算プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009045234A JP5327451B2 (ja) | 2009-02-27 | 2009-02-27 | 実システムメモリ使用量概算方法及び装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009045234A JP5327451B2 (ja) | 2009-02-27 | 2009-02-27 | 実システムメモリ使用量概算方法及び装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010198529A JP2010198529A (ja) | 2010-09-09 |
| JP5327451B2 true JP5327451B2 (ja) | 2013-10-30 |
Family
ID=42823163
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009045234A Expired - Fee Related JP5327451B2 (ja) | 2009-02-27 | 2009-02-27 | 実システムメモリ使用量概算方法及び装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5327451B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017002222A1 (ja) * | 2015-07-01 | 2017-01-05 | 株式会社日立製作所 | システムデプロイ装置およびシステムデプロイ方法 |
| EP4055512A4 (en) * | 2019-11-06 | 2023-11-22 | Onscale, Inc. | METHODS AND SYSTEMS FOR COST ESTIMATION IN SIMULATION CALCULATIONS |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005078243A (ja) * | 2003-08-29 | 2005-03-24 | Denso Corp | マイコンリソース消費見積もりプログラム、マイコンリソース消費見積もり装置、およびプログラム生成方法 |
| JP4100630B2 (ja) * | 2004-05-14 | 2008-06-11 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Uml設計方法 |
| JP4660381B2 (ja) * | 2006-01-11 | 2011-03-30 | 株式会社東芝 | 計算機システムの性能評価装置、性能評価方法、及び性能評価プログラム |
-
2009
- 2009-02-27 JP JP2009045234A patent/JP5327451B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010198529A (ja) | 2010-09-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5197688B2 (ja) | 統合環境生成器 | |
| Albin | The art of software architecture: design methods and techniques | |
| US9141350B2 (en) | Embedded system performance | |
| Siegmund et al. | SPL Conqueror: Toward optimization of non-functional properties in software product lines | |
| Becker et al. | Model-based performance prediction with the palladio component model | |
| Leblebici et al. | Developing eMoflon with eMoflon | |
| US20120260230A1 (en) | Early analysis of software design diagrams | |
| CN112882751B (zh) | Cuda程序移植方法、装置、电子设备及存储介质 | |
| US20210096830A1 (en) | Incremental code generation method | |
| JP2014241021A (ja) | ソフトウェア評価装置および方法 | |
| JP4978233B2 (ja) | シミュレータ開発システム及びシミュレータ開発方法 | |
| Siegmund et al. | Measuring non-functional properties in software product line for product derivation | |
| JP5327451B2 (ja) | 実システムメモリ使用量概算方法及び装置 | |
| Jahr et al. | A pattern-supported parallelization approach | |
| US8046202B1 (en) | Generation of intermediate representations based on user specified elements in a graphical model that enable simulation, propagation and code generation | |
| Bergenthum et al. | Synthesis of Petri nets from scenarios with VipTool | |
| Ogunyomi et al. | Property access traces for source incremental model-to-text transformation | |
| Colantoni et al. | Towards blended modeling and simulation of DevOps processes: the Keptn case study | |
| Adak et al. | Model‐based code generation for HLA federates | |
| Fahringer et al. | Teuta: Tool support for performance modeling of distributed and parallel applications | |
| JP2005222221A (ja) | 組込コントローラ開発ツール、組込コントローラ、及び組込コントローラ開発プロセス | |
| US20230342115A1 (en) | Method for generating source code | |
| Hugues et al. | Using MDE for the rapid prototyping of space critical systems | |
| Chidisiuc et al. | CD++ Builder: an eclipse-based IDE for DEVS modeling. | |
| Wysocki et al. | Model of RUP processes maturity assessment in IT organizations |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120110 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130328 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130403 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130603 |
|
| 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: 20130626 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130709 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |