JP4887256B2 - 実行コード生成装置、実行コード生成方法、及びソースコードの管理方法 - Google Patents
実行コード生成装置、実行コード生成方法、及びソースコードの管理方法 Download PDFInfo
- Publication number
- JP4887256B2 JP4887256B2 JP2007261523A JP2007261523A JP4887256B2 JP 4887256 B2 JP4887256 B2 JP 4887256B2 JP 2007261523 A JP2007261523 A JP 2007261523A JP 2007261523 A JP2007261523 A JP 2007261523A JP 4887256 B2 JP4887256 B2 JP 4887256B2
- Authority
- JP
- Japan
- Prior art keywords
- code
- execution
- execution code
- function
- assertion
- 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)
Description
本発明の目的は性能仕様検証処理を実行可能なコードを、仕様機能の実行コードに付与するアサーション機能をもつ実行コード生成装置を提供することである。
更に、特定の性能検証処理のアサーション機能のみを有効・無効設定可能なアサーション指定情報に基づいて、特定の性能検証処理のアサーション機能の有効・無効設定が可能なアサーション機能をもつ実行コード生成装置を提供することである。
更に、複数の測定用コードをソースコードに追加した場合に、測定対象となる処理の中に他の測定用コード処理が含まれてしまう場合でも、測定値に他の測定用コードの処理時間が含まれないように特定の性能検証処理のアサーション機能のみを有効とすることが可能となる。
102 実行手順スクリプト
103 実行コード生成装置
104 コンパイル手段
105 性能仕様検証アサーション機能
106 リンク手段
107 実行コード
Claims (5)
- 演算処理装置で実行する実行コードをソースコードから生成する実行コード生成装置において、
ソースコードに記載された前記実行コードの処理時間に関し、処理時間が所定値以内か否かを判定する性能検証処理を実行するコードを、前記実行コードに付与する機能を有するアサーション機能を設け、
実行コードの生成時に前記アサーション機能ごとの有効・無効を設定するアサーション指定情報が入力され、
当該アサーション指定情報がアサーション機能の有効を示す場合は、前記アサーション指定情報に従いソースコードに記載された性能検証処理を実行するコードを付与して、前記実行コードを生成することを特徴とする実行コード生成装置。 - 請求項1に記載の実行コード生成装置において、
前記実行コードの実行における実行処理時間を性能項目とする性能検証処理を実行するコードを、仕様機能を実行する実行コードに付与することを特徴とする実行コード生成装置。 - 請求項1記載の実行コード生成装置において、
前記実行コードの実行における必要メモリ量または空きメモリ量に関し、メモリ使用量が所定値以内か否かを判定する性能検証処理を実行するコードを、前記実行コードに付与する機能を有するアサーション機能を設けたことを特徴とする実行コード生成装置。 - 請求項1記載の実行コード生成装置において、
前記実行コードの実行における演算処理装置の利用率に関し、利用率が所定値以内か否かを判定する性能検証処理を実行するコードを、前記実行コードに付与する機能を有するアサーション機能を設けたことを特徴とする実行コード生成装置。 - 演算処理装置で実行する実行コードをソースコードから生成する実行コード生成方法において、
ソースコードに記載された前記実行コードの処理時間に関し、処理時間が所定値以内か否かを判定する性能検証処理を実行するコードを、前記実行コードに付与する機能を有するアサーション機能を設け、
実行コードの生成時に前記アサーション機能ごとの有効・無効を設定するアサーション指定情報を入力するステップと、
前記アサーション指定情報がアサーション機能の有効を示す場合に、前記アサーション指定情報に従い、ソースコードに記載された、前記実行コードの処理時間、あるいは、前記実行コードの実行における必要メモリ量または空きメモリ量、あるいは、前記実行コードの実行における演算処理装置の利用率のいずれかに関する性能検証処理を実行するコードを、前記実行コードに付与するステップを設けたことを特徴とする実行コード生成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007261523A JP4887256B2 (ja) | 2007-10-05 | 2007-10-05 | 実行コード生成装置、実行コード生成方法、及びソースコードの管理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007261523A JP4887256B2 (ja) | 2007-10-05 | 2007-10-05 | 実行コード生成装置、実行コード生成方法、及びソースコードの管理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009093310A JP2009093310A (ja) | 2009-04-30 |
| JP4887256B2 true JP4887256B2 (ja) | 2012-02-29 |
Family
ID=40665269
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007261523A Active JP4887256B2 (ja) | 2007-10-05 | 2007-10-05 | 実行コード生成装置、実行コード生成方法、及びソースコードの管理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4887256B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5478368B2 (ja) * | 2010-06-03 | 2014-04-23 | 日本電信電話株式会社 | メモリ消費量測定方法及びメモリ消費量測定プログラム |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03186945A (ja) * | 1989-12-18 | 1991-08-14 | Oki Electric Ind Co Ltd | プログラム実行特性の測定方法 |
| JPH05334124A (ja) * | 1992-05-28 | 1993-12-17 | Mitsubishi Electric Corp | プログラムの所要時間予測装置 |
| JPH0721061A (ja) * | 1993-07-05 | 1995-01-24 | Hitachi Ltd | プログラム性能解析方法 |
| JP2002082926A (ja) * | 2000-09-06 | 2002-03-22 | Nippon Telegr & Teleph Corp <Ntt> | 分散アプリケーション試験・運用管理システム |
| JP2003058392A (ja) * | 2001-08-09 | 2003-02-28 | Fujitsu Ltd | ソフトウェア開発環境プログラム、その記録媒体、プログラムデバッグ装置及びプログラムデバッグ方法 |
| JP2005242879A (ja) * | 2004-02-27 | 2005-09-08 | Nec Corp | 性能情報取得装置および方法ならびに制御プログラム |
| JP2007207173A (ja) * | 2006-02-06 | 2007-08-16 | Fujitsu Ltd | 性能分析プログラム、性能分析方法、および性能分析装置 |
-
2007
- 2007-10-05 JP JP2007261523A patent/JP4887256B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009093310A (ja) | 2009-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Yang et al. | Kernelgpt: Enhanced kernel fuzzing via large language models | |
| US10338956B2 (en) | Application profiling job management system, program, and method | |
| CN106095654B (zh) | 性能验证装置、性能验证系统以及性能验证方法 | |
| US8990779B2 (en) | Response time measurement system and method | |
| CN107943469B (zh) | 一种智能合约的发布方法及装置 | |
| CN103778061B (zh) | 数组越界错误的自动检测和校正方法 | |
| US9329981B2 (en) | Testing program, testing method, and testing device | |
| JP5786511B2 (ja) | ソフトウェア・モジュールの仕様要件を検証するためのハイブリッド制約条件の求解 | |
| EP3234851B1 (en) | A system and method for facilitating static analysis of software applications | |
| CN112783705B (zh) | 一种测试方法、装置、系统、芯片和电子设备 | |
| EP2700005A1 (en) | Method and apparatus for generating resource efficient computer program code | |
| JP6142705B2 (ja) | オブジェクト指向言語のための記号テストドライバの反復生成 | |
| CN117034821A (zh) | 用于芯片设计前端仿真验证的回归验证方法及介质 | |
| US7917899B2 (en) | Program development apparatus, method for developing a program, and a computer program product for executing an application for a program development apparatus | |
| JP4887256B2 (ja) | 実行コード生成装置、実行コード生成方法、及びソースコードの管理方法 | |
| JP7748775B2 (ja) | ワークフローのためのテスト・ハーネスを自動的に作成し、実行する方法、コンピュータ可読プログラムおよびコンピュータ可読記憶媒体 | |
| KR101629578B1 (ko) | Rte 코드 생성 방법 및 이를 실행하는 장치 | |
| US20250130928A1 (en) | Automated generation of test code for testing embedded software | |
| US9836289B2 (en) | Executable code generation program and executable code generation device | |
| US20120291019A1 (en) | Program verification apparatus based on model verifying and storage medium | |
| JP2015069400A (ja) | ソフトウェアテストシステム | |
| US9710360B2 (en) | Optimizing error parsing in an integrated development environment | |
| JP5821720B2 (ja) | 起動制御プログラム、起動制御方法 | |
| CN119248303A (zh) | Ecu升级刷写方法、装置、电子设备及可读存储介质 | |
| KR20120072133A (ko) | 소프트웨어 정적 테스팅 장치 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100316 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110602 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110614 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110801 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110823 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111021 |
|
| 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: 20111115 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111212 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141216 Year of fee payment: 3 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4887256 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141216 Year of fee payment: 3 |