JP2007052580A - ソフトウェア開発環境システム - Google Patents
ソフトウェア開発環境システム Download PDFInfo
- Publication number
- JP2007052580A JP2007052580A JP2005236454A JP2005236454A JP2007052580A JP 2007052580 A JP2007052580 A JP 2007052580A JP 2005236454 A JP2005236454 A JP 2005236454A JP 2005236454 A JP2005236454 A JP 2005236454A JP 2007052580 A JP2007052580 A JP 2007052580A
- Authority
- JP
- Japan
- Prior art keywords
- module
- time
- development environment
- event
- software development
- 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
- Debugging And Monitoring (AREA)
Abstract
【解決手段】 ソフトウェア開発環境システム10は、開発対象の制御ソフトウェアを含む制御ソフトモジュール11と、その制御の対象である車両モデルモジュール13とを含み、かつ、これらモジュール11および13の間に介在してシステム(10)全体の動作を管理するシステム管理モジュール12を導入する。このモジュール12は、システム10内に発生する各イベントを集約すると共にそれぞれの起動時刻を設定して管理する。そして早い時刻付のイベントから順に起動していくように構成する。
【選択図】 図2
Description
制御ソフトモジュール11は、その実機モデルとの間の入力/出力情報(IO情報)に基づいて、開発対象の制御ソフトウェア2を実行するものであり、
システム管理モジュール12は、実機モデルモジュール13と制御ソフトモジュール11との間に介在して、当該ソフトウェア開発環境システム全体の動作を管理するものである。
図6は図5における各時刻でのイベント管理について説明するための図である。
ステップS11:先の図6に例示されるような種々のイベント管理情報を基にして、直近のイベントを選択する。例えば図5の時刻t0のステップにあっては、直近のイベントは時刻t1のイベントである。
ステップS21:まず最初に時刻を取得し(例えば初期値時刻t(1)をt0とする)、
ステップS22:続いて若干のインターバルをおいて第2回目の時刻t(2)を取得し、
ステップS23:その第2回目の時刻t(2)が、例えばt0+1msを超えたか否か判別し、そのt0+1msを超えていなければ第3回目、第4回目…の時刻t(3),t(4)…を取得し、t0+1msを超えるまで本ステップS23を反復する、
といったプログラムである。
2 制御ソフトウェア
5 擬似車両
6m 車両モデル
10 ソフトウェア開発環境システム
11 制御ソフトウェアモジュール
12 システム管理モジュール
13 実機(車両)モデルモジュール
21 システムタイマ
30 CPUボード
31 制御ソフトウェアモジュール側IOドライバ
32 共有モメリ
33 実機(車両)モデルモジュール側IOドライバ
35 第1の連携
36 第2の連携
37 OS
38 CPUタイマ
Claims (9)
- 実機を制御する制御ソフトウェアを開発するためのソフトウェア開発環境システムであって、
前記実機を模擬した実機モデルをソフトウェアにより構成した実機モデルモジュールと、
前記実機モデルとの間の入力/出力情報に基づいて、開発対象の前記制御ソフトウェアを実行する制御ソフトモジュールと、
前記実機モデルモジュールと前記制御ソフトモジュールとの間に介在して、当該ソフトウェア開発環境システム全体の動作を管理するシステム管理モジュールと、を備えてなり、ここに、
前記システム管理モジュールは、当該ソフトウェア開発環境システム内に発生する各イベントを集約すると共に、集約した各該イベント毎にそれぞれを起動すべき時刻を設定して管理し、さらに各該イベント毎に各該時刻の順に時系列で、前記制御ソフトモジュールおよび前記実機モデルモジュールを起動し動作させることを特徴とするソフトウェア開発環境システム。 - 前記イベントは、前記制御ソフトウェアの評価のみに特化したときに実行すべきイベントであることを特徴とする請求項1に記載のソフトウェア開発環境システム。
- 前記システム管理モジュールは前記時刻を生成するシステムタイマを含み、生成された該時刻は当該ソフトウェア開発環境システム全体の基準時刻をなすことを特徴とする請求項1に記載のソフトウェア開発環境システム。
- 前記システムタイマは、前記時系列の順で直近に発生するイベントを選択し、かつ、その選択したイベントに設定された時刻に該システムタイマの時刻を更新することを特徴とする請求項1に記載のソフトウェア開発環境システム。
- 前記システム管理モジュールはさらに、前記実機モデルモジュールと前記制御ソフトモジュールとにより共有される共有メモリを備え、該実機モデルモジュールおよび制御ソフトモジュールから要求される各前記イベントを集約して前記システムタイマにより更新される前記時刻を各該イベントに設定して該共有メモリに蓄積することを特徴とする請求項3に記載のソフトウェア開発環境システム。
- 前記制御ソフトモジュールおよび前記実機モデルモジュール内にそれぞれ形成され、前記共有メモリとの間で、各前記イベントに関する前記時刻付の入力/出力情報を書き込みまたは読み出す、制御ソフトモジュール側入力/出力ドライバおよび実機モデルモジュール側入力/出力ドライバを備えることを特徴とする請求項5に記載のソフトウェア開発環境システム。
- 前記制御ソフトモジュール内及び/又は前記実機モデルモジュール内のアプリケーションに「時間待ちの処理」を含むとき、前記システム管理モジュールは、これらモジュールのいずれかから、当該「時間待ちの処理」に起因する前記システムタイマへの参照要求が連続して発生したものと判断したとき、該システムタイマの時間を所定時間進ませることを特徴とする請求項3に記載のソフトウェア開発環境システム。
- 所定のOSで動作するCPUに具備されるCPUタイマによる実時間を用いて、前記システムタイマにより規定される1単位の前記時刻内で処理されるイベントの実処理時間を計測することを特徴とする請求項3に記載のソフトウェア開発環境システム。
- 前記実機モデルモジュールと、前記制御ソフトモジュールと、前記システム管理モジュールとが、同一のOSのもとでかつ同一のCPU上で動作するモジュールであることを特徴とする請求項1〜8のいずれか一項に記載のソフトウェア開発環境システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005236454A JP4906286B2 (ja) | 2005-08-17 | 2005-08-17 | ソフトウェア開発環境システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005236454A JP4906286B2 (ja) | 2005-08-17 | 2005-08-17 | ソフトウェア開発環境システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007052580A true JP2007052580A (ja) | 2007-03-01 |
JP4906286B2 JP4906286B2 (ja) | 2012-03-28 |
Family
ID=37916998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005236454A Expired - Fee Related JP4906286B2 (ja) | 2005-08-17 | 2005-08-17 | ソフトウェア開発環境システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4906286B2 (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008262318A (ja) * | 2007-04-11 | 2008-10-30 | Fujitsu Ten Ltd | ソフトウェア評価装置及びその信号モニタ方法 |
JP2009295126A (ja) * | 2008-06-09 | 2009-12-17 | Internatl Business Mach Corp <Ibm> | シミュレーション方法、システム及びプログラム |
JP2010134839A (ja) * | 2008-12-08 | 2010-06-17 | Internatl Business Mach Corp <Ibm> | シミュレーション方法、システム及びプログラム |
JP2010146530A (ja) * | 2008-12-22 | 2010-07-01 | Canon Inc | シミュレーション方法及びそれを実現する情報処理装置 |
US8296111B2 (en) | 2008-10-16 | 2012-10-23 | Fujitsu Ten Limited | Simulation system and simulation method |
JP5295355B2 (ja) * | 2009-03-12 | 2013-09-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | シミュレーション方法、システム及びプログラム |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6349851A (ja) * | 1986-08-19 | 1988-03-02 | Hitachi Electronics Eng Co Ltd | シミユレ−シヨンシステム |
JPH10161906A (ja) * | 1996-11-29 | 1998-06-19 | Toshiba Corp | ソフトウェア実行装置及びソフトウェア実行方法 |
JPH1114507A (ja) * | 1997-06-19 | 1999-01-22 | Denso Corp | 車両シミュレーション装置 |
JPH11265297A (ja) * | 1998-03-17 | 1999-09-28 | Mitsubishi Electric Corp | 分散シミュレータシステム |
JP2000010813A (ja) * | 1998-06-25 | 2000-01-14 | Hitachi Ltd | シミュレーションテスト方式 |
JP2000067030A (ja) * | 1998-08-25 | 2000-03-03 | Mitsubishi Electric Corp | 分散シミュレーション装置 |
JP2003228495A (ja) * | 2002-02-05 | 2003-08-15 | Fujitsu Ltd | 制御プログラム開発支援装置 |
JP2005025601A (ja) * | 2003-07-04 | 2005-01-27 | Fujitsu Ten Ltd | マイコンのロジック開発装置 |
-
2005
- 2005-08-17 JP JP2005236454A patent/JP4906286B2/ja not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6349851A (ja) * | 1986-08-19 | 1988-03-02 | Hitachi Electronics Eng Co Ltd | シミユレ−シヨンシステム |
JPH10161906A (ja) * | 1996-11-29 | 1998-06-19 | Toshiba Corp | ソフトウェア実行装置及びソフトウェア実行方法 |
JPH1114507A (ja) * | 1997-06-19 | 1999-01-22 | Denso Corp | 車両シミュレーション装置 |
JPH11265297A (ja) * | 1998-03-17 | 1999-09-28 | Mitsubishi Electric Corp | 分散シミュレータシステム |
JP2000010813A (ja) * | 1998-06-25 | 2000-01-14 | Hitachi Ltd | シミュレーションテスト方式 |
JP2000067030A (ja) * | 1998-08-25 | 2000-03-03 | Mitsubishi Electric Corp | 分散シミュレーション装置 |
JP2003228495A (ja) * | 2002-02-05 | 2003-08-15 | Fujitsu Ltd | 制御プログラム開発支援装置 |
JP2005025601A (ja) * | 2003-07-04 | 2005-01-27 | Fujitsu Ten Ltd | マイコンのロジック開発装置 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008262318A (ja) * | 2007-04-11 | 2008-10-30 | Fujitsu Ten Ltd | ソフトウェア評価装置及びその信号モニタ方法 |
JP2009295126A (ja) * | 2008-06-09 | 2009-12-17 | Internatl Business Mach Corp <Ibm> | シミュレーション方法、システム及びプログラム |
US8676560B2 (en) | 2008-06-09 | 2014-03-18 | International Business Machines Corporation | Simulation method, system and program for simulating physical unit controlled by electronic control unit |
US8296111B2 (en) | 2008-10-16 | 2012-10-23 | Fujitsu Ten Limited | Simulation system and simulation method |
JP2010134839A (ja) * | 2008-12-08 | 2010-06-17 | Internatl Business Mach Corp <Ibm> | シミュレーション方法、システム及びプログラム |
JP2010146530A (ja) * | 2008-12-22 | 2010-07-01 | Canon Inc | シミュレーション方法及びそれを実現する情報処理装置 |
JP5295355B2 (ja) * | 2009-03-12 | 2013-09-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | シミュレーション方法、システム及びプログラム |
US8670967B2 (en) | 2009-03-12 | 2014-03-11 | International Business Machines Corporation | Simulation method, system and article of manufacture |
Also Published As
Publication number | Publication date |
---|---|
JP4906286B2 (ja) | 2012-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5395397B2 (ja) | シミュレーションシステム | |
US7246052B2 (en) | Bus master and bus slave simulation using function manager and thread manager | |
JP4906286B2 (ja) | ソフトウェア開発環境システム | |
US7895025B2 (en) | Validation method for embedded systems | |
JP2011022702A (ja) | シミュレーション方法、システム及びプログラム | |
JP5379862B2 (ja) | シミュレーション方法、システム及びプログラム | |
CN116049035B (zh) | 一种缓存一致性的验证和调试的实现方法 | |
US7681183B2 (en) | Method, system, and program product for checking control model and/or control program | |
US20080243283A1 (en) | Process Control Simulator and Process Control Simulating Method | |
JP4885639B2 (ja) | Hils装置 | |
JP2008262318A (ja) | ソフトウェア評価装置及びその信号モニタ方法 | |
JP2008262318A5 (ja) | ||
JP2010097405A (ja) | シミュレーションシステム及びシミュレーション方法 | |
JP6770935B2 (ja) | 車両制御装置用の検証装置 | |
JP2005284557A (ja) | 内部メモリをモニタ可能なマイクロコンピュータ | |
US20210141710A1 (en) | Development support device | |
JP4905782B2 (ja) | プラント制御システム、プラント制御方法およびプラント制御のためのプログラム | |
Liakh et al. | Four-component model for dynamic verification of process-oriented control software for cyber-physical systems | |
JP2010108075A (ja) | プログラマブルコントローラ及びそのシーケンスプログラム動作検証方法 | |
JP2011081560A (ja) | システムレベルシミュレーション方法および装置 | |
JPH06295295A (ja) | シミュレータ | |
JPH07248939A (ja) | プロセッサ及びプロセッサシステム | |
JP2575025B2 (ja) | インサ−キット・エミュレ−タ | |
JP2887515B2 (ja) | 記録装置のシミュレータ | |
JP5564854B2 (ja) | 制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080730 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100409 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100511 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100712 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110322 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110622 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110628 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110913 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111114 |
|
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: 20111213 |
|
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: 20120110 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150120 Year of fee payment: 3 |
|
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 |