(57)【要約】【課題】ソフトウェアの動作確認が容易な表示態様のタスク遷移図を表示することができるタスク遷移図表示装置、タスク遷移図表示用プログラム、タスク遷移図表示方法を提供する。【解決手段】タスク遷移図により遷移状況が示される各監視対象タスクに対して、複数段階のタスクレベルのうちのいずれかを設定するタスクレベル設定部６２と、ＥＣＵ１０によりソフトウェアが実行されているときに、各監視対象タスクが実行されたタイミングを検知し、該検知したタイミングを示すデータをタスク実行タイミングデータとして保持するタスク実行タイミングデータ保持基板１１と、タスク実行タイミングデータに基づいて、監視対象タスクの遷移を前記タスクレベル毎に区別して表示したタスク遷移図を、ディスプレイ５１に表示するタスクレベル遷移表示部６１とを備える。【選択図】  図２
2009020677.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを有し、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を示すタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示装置であって、
前記タスク遷移図により遷移状況が示される各監視対象タスクに対して、複数段階のタスクレベルのうちのいずれかを設定するタスクレベル設定部と、
前記情報処理装置により前記ソフトウェアが実行されているときに、各監視対象タスクが実行されたタイミングを検知し、該検知したタイミングを示すデータをタスク実行タイミングデータとして保持するタスク実行タイミングデータ保持部と、
前記タスク実行タイミングデータに基づいて、監視対象タスクの遷移を前記タスクレベル毎に区別して表示したタスク遷移図を、前記ディスプレイに表示するタスクレベル遷移表示部とを備えたことを特徴とするタスク遷移図表示装置。
【請求項２】
前記複数段階のタスクレベルのうち、前記タスク遷移図に表示しない非表示タスクレベルを指定する非表示タスクレベル指定部を備え、
前記タスクレベル遷移表示部は、前記非表示タスクレベル指定部により指定された非表示タスクレベルが設定されたタスクの遷移については、前記タスク遷移図に表示しないことを特徴とする請求項１記載のタスク遷移図表示装置。
【請求項３】
前記タスクレベル遷移表示部は、各タスクの実行タイミングを実経過時間に応じて表示した前記タスク遷移図を、前記ディスプレイに表示することを特徴とする請求項１又は請求項２記載のタスク遷移図表示装置。
【請求項４】
前記タスクレベル遷移表示部は、各タスクの実行タイミングを固定間隔にて表示した前記タスク遷移図を、前記ディスプレイに表示することを特徴とする請求項１又は請求項２記載のタスク遷移図表示装置。
【請求項５】
前記タスク遷移図において、各タスクの実行タイミングを実経過時間に応じて表示する第１のタイミング表示形式と、各タスクの実行タイミングを固定間隔にて表示する第２のタイミング表示形式のいずれかを選択するタイミング表示形式選択部を備え、
前記タスクレベル遷移表示部は、前記タイミング表示形式選択部により選択されたタイミング表示形式による前記タスク遷移図を、前記ディスプレイに表示することを特徴とする請求項１又は請求項２記載のタスク遷移図表示装置。
【請求項６】
ディスプレイを有するコンピュータにより、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を示すタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示用プログラムであって、前記コンピュータを、
前記タスク遷移図により遷移状況が示される各監視対象タスクに対して、複数段階のタスクレベルのうちのいずれかを設定するタスクレベル設定部と、
前記情報処理装置により前記ソフトウェアが実行されているときに、各監視対象タスクが実行されたタイミングを検知し、該検知したタイミングを示すデータをタスク実行タイミングデータとして保持するタスク実行タイミングデータ保持部と、
前記タスク実行タイミングデータに基づいて、監視対象タスクの遷移を前記タスクレベル毎に区別して表示したタスク遷移図を、前記ディスプレイに表示するタスクレベル遷移表示部として機能させることを特徴とするタスク遷移図表示用プログラム。
【請求項７】
ディスプレイを有するコンピュータにより、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を示すタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示方法であって、
前記コンピュータが、前記タスク遷移図により遷移状況が示される各監視対象タスクに対して、複数段階のタスクレベルのうちのいずれかを設定するタスクレベル設定ステップと、
前記コンピュータが、前記情報処理装置により前記ソフトウェアが実行されているときに、各監視対象タスクが実行されたタイミングを検知し、該検知したタイミングを示すデータをタスク実行タイミングデータとして保持するタスク実行タイミングデータ保持ステップと、
前記コンピュータが、前記タスク実行タイミングデータに基づいて、監視対象タスクの遷移を前記タスクレベル毎に区別して表示したタスク遷移図を、前記ディスプレイに表示するタスクレベル遷移表示ステップとを備えたことを特徴とするタスク遷移図表示方法。
【請求項８】
ディスプレイを有し、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を、いずれかのタスクから他のタスクへの移行を表すタスク移行線と、移行先のタスクから移行元のタスクへの復帰を表すタスク復帰線とにより示したタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示装置であって、
前記タスク遷移図において、前記タスク移行線と前記タスク復帰線を共に表示する第１の線表示形式と、前記タスク移行線と前記タスク復帰線のうちのいずれか一方のみを表示する第２の線表示形式のいずれかを選択する線表示形式選択部と、
前記線表示形式選択部により選択された線表示形式による前記タスク遷移図を、前記ディスプレイに表示するタスク状態遷移表示部とを備えたことを特徴とするタスク遷移図表示装置。
【請求項９】
ディスプレイを有するコンピュータにより、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を、いずれかのタスクから他のタスクへの移行を表すタスク移行線と、移行先のタスクから移行元のタスクへの復帰を表すタスク復帰線とにより示したタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示用プログラムであって、前記コンピュータを、
前記タスク遷移図において、前記タスク移行線と前記タスク復帰線を共に表示する第１の線表示形式と、前記タスク移行線と前記タスク復帰線のうちのいずれか一方のみを表示する第２の線表示形式とを選択する線表示形式選択部と、
前記線表示形式選択部により選択された線表示形式による前記タスク遷移図を、前記ディスプレイに表示するタスク状態遷移表示部として機能させることを特徴とするタスク遷移図表示用プログラム。
【請求項１０】
ディスプレイを有するコンピュータにより、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を、いずれかのタスクから他のタスクへの移行を表すタスク移行線と、移行先のタスクから移行元のタスクへの復帰を表すタスク復帰線とにより示したタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示方法であって、
前記コンピュータが、前記タスク遷移図において、前記タスク移行線と前記タスク復帰線を共に表示する第１の線表示形式と、前記タスク移行線と前記タスク復帰線のうちのいずれか一方のみを表示する第２の線表示形式とを選択する線表示形式選択ステップと、
前記コンピュータが、前記線表示形式選択部により選択された線表示形式による前記タスク遷移図を、前記ディスプレイに表示するタスク状態遷移表示ステップとを備えたことを特徴とするタスク遷移図表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチタスク型のソフトウェア（少なくとも２つ以上のタスクを有するソフトウェア）実行時におけるタスクの遷移状況を示すタスク遷移図を表示するタスク遷移図表示装置に関する。
【背景技術】
【０００２】
従来より、マルチタスク型のソフトウェアの実行状態を確認するために、各タスクの実行タイミングを監視して、タスク間の遷移状況を示すタスク遷移図をディスプレイに表示するようにしたタスク遷移図表示装置が知られている（例えば、特許文献１参照）。
【０００３】
そして、タスク遷移図の表示態様としては、例えば図８に示したように、複数のタスク（タスク１〜タスク５）について、横軸を時間軸ｔとして各タスクの実行タイミングを示すものが知られている。
【０００４】
ここで、図８に示したタスク遷移図では、表示するタスク（タスク１〜タスク５）と各タスクを表示する位置（縦軸における各タスクの表示位置）が固定されている。そのため、タスク遷移図によるタスクの遷移状況からソフトウェアの動作を確認する開発者等は、確認する必要があるタスクの遷移状況を、一覧表示されたタスクの中から取捨選択しながら視認しなければならず、デバッグ作業がし辛いという不都合があった。
【特許文献１】特開平７−１２９４３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上記不都合を解消し、ソフトウェアの動作確認が容易な表示態様のタスク遷移図を表示することができるタスク遷移図表示装置、タスク遷移図表示用プログラム、タスク遷移図表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記目的を達成するためになされたものであり、本発明のタスク遷移図表示装置の第１の態様は、ディスプレイを有し、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を示すタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示装置であって、前記タスク遷移図により遷移状況が示される各監視対象タスクに対して、複数段階のタスクレベルのうちのいずれかを設定するタスクレベル設定部と、前記情報処理装置により前記ソフトウェアが実行されているときに、各監視対象タスクが実行されたタイミングを検知し、該検知したタイミングを示すデータをタスク実行タイミングデータとして保持するタスク実行タイミングデータ保持部と、前記タスク実行タイミングデータに基づいて、監視対象タスクの遷移を前記タスクレベル毎に区別して表示したタスク遷移図を、前記ディスプレイに表示するタスクレベル遷移表示部とを備えたことを特徴とする。
【０００７】
かかる本発明によれば、前記タスクレベル設定部により、遷移を確認する必要があるタスクに対して、開発者等が視認し易いようにタスクレベルを設定することによって、ソフトウェアの動作確認に適した表示態様のタスク遷移図を、前記タスクレベル遷移表示部により前記ディスプレイに表示させることができる。
【０００８】
また、前記複数段階のタスクレベルのうち、前記タスク遷移図に表示しない非表示タスクレベルを指定する非表示タスクレベル指定部を備え、前記タスクレベル遷移表示部は、前記非表示タスクレベル指定部により指定された非表示タスクレベルが設定されたタスクの遷移については、前記タスク遷移図に表示しないことを特徴とする。
【０００９】
かかる本発明によれば、前記非表示タスクレベル指定部により、前記ソフトウェアの動作確認に必要がないタスクに設定されたタスクレベルを、非表示タスクレベルに指定することができる。そして、これにより、前記ソフトウェアの動作確認に必要なタスクのみを対象とした、ソフトウェアの動作確認に適した表示態様のタスク遷移図を、前記タスクレベル遷移表示部により前記ディスプレイに表示させることができる。
【００１０】
また、前記タスクレベル遷移表示部は、各タスクの実行タイミングを実経過時間に応じて表示した前記タスク遷移図を、前記ディスプレイに表示することを特徴とする。
【００１１】
かかる本発明によれば、各タスクの実行時間を視認することができる表示態様の前記タスク遷移図を、前記タスクレベル遷移表示部により前記ディスプレイに表示させることができる。
【００１２】
また、前記タスクレベル遷移表示部は、各タスクの実行タイミングを固定間隔にて表示した前記タスク遷移図を、前記ディスプレイに表示することを特徴とする。
【００１３】
かかる本発明によれば、タスクの実行期間と停止期間の表示幅を固定幅とすることにより、前記タスク遷移図においてタスクの遷移を表示する時間範囲を拡大することができる。そのため、長時間におけるタスクの遷移を確認するのに適したタスク遷移図を、前記タスクレベル遷移表示部により前記ディスプレイに表示することができる。
【００１４】
また、前記タスク遷移図において、各タスクの実行タイミングを実経過時間に応じて表示する第１のタイミング表示形式と、各タスクの実行タイミングを固定間隔にて表示する第２のタイミング表示形式のいずれかを選択するタイミング表示形式選択部を備え、前記タスクレベル遷移表示部は、前記タイミング表示形式選択部により選択されたタイミング表示形式による前記タスク遷移図を、前記ディスプレイに表示することを特徴とする。
【００１５】
かかる本発明によれば、前記タイミング表示形式選択部により、タスクの実行時間を確認したいときは前記第１のタイミング表示形式を選択し、また、長時間におけるタスクの遷移状況を確認したいときには前記第２のタイミング表示形式を選択することによって、動作確認の目的に応じた前記タスク遷移図を、前記タスクレベル遷移表示部により前記ディスプレイに表示させることができる。
【００１６】
また、本発明のタスク遷移図表示用プログラムの第１の態様は、ディスプレイを有するコンピュータにより、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を示すタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示用プログラムであって、前記コンピュータを、前記タスク遷移図により遷移状況が示される各監視対象タスクに対して、複数段階のタスクレベルのうちのいずれかを設定するタスクレベル設定部と、前記情報処理装置により前記ソフトウェアが実行されているときに、各監視対象タスクが実行されたタイミングを検知し、該検知したタイミングを示すデータをタスク実行タイミングデータとして保持するタスク実行タイミングデータ保持部と、前記タスク実行タイミングデータに基づいて、監視対象タスクの遷移を前記タスクレベル毎に区別して表示したタスク遷移図を、前記ディスプレイに表示するタスクレベル遷移表示部として機能させることを特徴とする。
【００１７】
かかる本発明のタスク遷移図表示用プログラムの第１の態様を、前記コンピュータに実行させることによって、上述した本発明のタスク遷移図表示装置の第１の態様における前記タスクレベル設定部、前記タスク実行タイミングデータ、及び前記タスクレベル遷移表示部を構成することができる。
【００１８】
また、本発明のタスク遷移図表示方法の第１の態様は、ディスプレイを有するコンピュータにより、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を示すタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示方法であって、前記コンピュータが、前記タスク遷移図により遷移状況が示される各監視対象タスクに対して、複数段階のタスクレベルのうちのいずれかを設定するタスクレベル設定ステップと、前記コンピュータが、前記情報処理装置により前記ソフトウェアが実行されているときに、各監視対象タスクが実行されたタイミングを検知し、該検知したタイミングを示すデータをタスク実行タイミングデータとして保持するタスク実行タイミングデータ保持ステップと、前記コンピュータが、前記タスク実行タイミングデータに基づいて、監視対象タスクの遷移を前記タスクレベル毎に区別して表示したタスク遷移図を、前記ディスプレイに表示するタスクレベル遷移表示ステップとを備えたことを特徴とする。
【００１９】
かかる本発明によれば、前記タスクレベル設定ステップにより、遷移を確認する必要があるタスクに対して、開発者等が視認し易いようにタスクレベルを設定することによって、ソフトウェアの動作確認に適した表示態様のタスク遷移図を、前記タスクレベル遷移表示ステップにより前記ディスプレイに表示させることができる。
【００２０】
次に、本発明のタスク遷移図表示装置の第２の態様は、ディスプレイを有し、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を、いずれかのタスクから他のタスクへの移行を表すタスク移行線と、移行先のタスクから移行元のタスクへの復帰を表すタスク復帰線とにより示したタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示装置であって、前記タスク遷移図において、前記タスク移行線と前記タスク復帰線を共に表示する第１の線表示形式と、前記タスク移行線と前記タスク復帰線のうちのいずれか一方のみを表示する第２の線表示形式のいずれかを選択する線表示形式選択部と、前記線表示形式選択部により選択された線表示形式による前記タスク遷移図を、前記ディスプレイに表示するタスク状態遷移表示部とを備えたことを特徴とする。
【００２１】
かかる本発明によれば、例えば、タスク間の遷移パターンが多く、前記第１の線表示形式による前記タスク遷移図とすると、前記タスク移行線と前記タスク復帰線の表示本数が多くなって、タスクの遷移状況が視認しづらいときに、前記第２の線表示形式による前記タスク遷移図とすることによって、前記タスク移行線又は前記タスク復帰線の表示を禁止することができる。そして、これにより、タスクの遷移状況を見易くした前記タスク遷移図を、前記タスク状態遷移表示部により前記ディスプレイに表示させることができる。
【００２２】
また、本発明のタスク遷移図表示用プログラムの第２の態様は、ディスプレイを有するコンピュータにより、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を、いずれかのタスクから他のタスクへの移行を表すタスク移行線と、移行先のタスクから移行元のタスクへの復帰を表すタスク復帰線とにより示したタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示用プログラムであって、前記コンピュータを、前記タスク遷移図において、前記タスク移行線と前記タスク復帰線を共に表示する第１の線表示形式と、前記タスク移行線と前記タスク復帰線のうちのいずれか一方のみを表示する第２の線表示形式とを選択する線表示形式選択部と、前記線表示形式選択部により選択された線表示形式による前記タスク遷移図を、前記ディスプレイに表示するタスク状態遷移表示部として機能させることを特徴とする。
【００２３】
かかる本発明のタスク遷移図表示用プログラムの第２の態様を、前記コンピュータに実行させることによって、上述した本発明のタスク遷移図表示装置の第２の態様における前記線表示形式選択部と、前記タスク状態遷移表示部とを構成することができる。
【００２４】
また、本発明のタスク遷移図表示方法の第２の態様は、ディスプレイを有するコンピュータにより、監視対象の情報処理装置で実行される少なくとも２以上のタスクを含むソフトウェアについて、該ソフトウェアが実行されたときのタスクの遷移状況を、いずれかのタスクから他のタスクへの移行を表すタスク移行線と、移行先のタスクから移行元のタスクへの復帰を表すタスク復帰線とにより示したタスク遷移図を、前記ディスプレイに表示するタスク遷移図表示方法であって、前記コンピュータが、前記タスク遷移図において、前記タスク移行線と前記タスク復帰線を共に表示する第１の線表示形式と、前記タスク移行線と前記タスク復帰線のうちのいずれか一方のみを表示する第２の線表示形式とを選択する線表示形式選択ステップと、前記コンピュータが、前記線表示形式選択部により選択された線表示形式による前記タスク遷移図を、前記ディスプレイに表示するタスク状態遷移ステップとを備えたことを特徴とする。
【００２５】
かかる本発明によれば、例えば、タスク間の遷移パターンが多く、前記第１の線表示形式による前記タスク遷移図とすると、前記タスク移行線と前記タスク復帰線の表示本数が多くなって、タスクの遷移状況が視認しづらいときに、前記線表示形式選択ステップにより前記第２の線表示形式による前記タスク遷移図とすることによって、前記タスク移行線又は前記タスク復帰線の表示を禁止することができる。そして、これにより、タスクの遷移状況を見易くした前記タスク遷移図を、前記タスクレベル遷移表示ステップにより前記ディスプレイに表示させることができる。
【発明を実施するための最良の形態】
【００２６】
本発明の一実施形態を図１〜図７を参照して説明する。図１は本発明のタスク遷移図表示装置により、車両１に搭載されたＥＣＵ（Electronic Control Unit，本発明の監視対象の情報処理装置に相当する）１０で実行される車両制御プログラム（本発明の少なくとも２以上のタスクを含むソフトウェアに相当する）のタスク遷移図を表示する態様を示したものである。
【００２７】
図１を参照して、本実施の形態のタスク遷移図表示装置は、ＥＣＵ１０と接続されて、車両制御プログラムの実行時に各タスクの実行タイミングを検知し、各タスクの実行タイミングを示すタスク実行タイミングデータを保持するタスク実行タイミングデータ保持基板（本発明のタスク実行タイミングデータ保持部に相当する）１１と、該タスク実行タイミングデータ保持基板１１と通信ケーブル３０を介して接続されたコンピュータ５０とにより構成されている。
【００２８】
そして、コンピュータ５０は、タスク実行タイミングデータ保持基板１１に保持されたタスク実行タイミングデータに基づいて、車両制御プログラムに含まれる各タスクの遷移状況を示したタスク遷移図をディスプレイ５１に表示する。
【００２９】
次に、図２はタスク実行タイミングデータ保持基板１１で実行されるタスク遷移図表示用プログラムにより実現される機能ブロックと、コンピュータ５０で実行されるタスク遷移図表示用プログラムにより実現される機能ブロックとを示した説明図である。
【００３０】
図２を参照して、タスク実行タイミングデータ保持基板１１は、ＣＰＵ（図示しない）やメモリ１１ｂ等により構成され、該ＣＰＵにタスク実行モニタープログラム１１ａ（本発明のタスク遷移図表示用プログラムの一部を構成する）を実行させることにより、ＥＣＵ１０で実行される車両制御プログラム１０ａに含まれるタスクのうち、監視対象タスクとされたタスク１，タスク２，…，タスク５の実行タイミングが検知される。
【００３１】
そして、該検知されたタスク１，タスク２，…，タスク５の実行タイミングを示すタスク実行タイミングデータＴm_datがメモリ１１ｂに保持される。なお、タスク実行タイミングデータ保持基板１１により、タスク１，タスク２，…，タスク５の実行タイミングを検知して、タスク実行タイミングデータＴm_datをメモリ１１ｂに保持する工程が、本発明のタスク遷移図表示方法におけるタスク実行タイミングデータ保持ステップに相当する。
【００３２】
また、コンピュータ５０は、タスク遷移図表示用プログラムをＣＰＵ（図示しない）により実行することによって、タイミングチャート形式のタスク遷移図を表示するタスクレベル遷移表示部６１と、該タイミングチャート形式のタスク遷移図で表示するタスクに対して、複数段階のタスクレベルを設定するタスクレベル設定部６２と、非表示とするタスクレベルを指定する非表示タスクレベル指定部６３と、タスクの実行タイミングの表示形式を選択するタイミング表示形式選択部６４と、状態遷移形式のタスク遷移図を表示するタスク状態遷移表示部６６と、該状態遷移形式のタスク遷移図の表示形式を切換える線表示形式選択部６７として機能する。
【００３３】
なお、タスクレベル設定部６２によるタスクレベルの設定、非表示タスクレベル指定部６３による非表示タスクレベルの指定、タイミング表示形式選択部によるタイミング表示形式の選択、及び線表示形式選択部６７による線表示形式の選択は、タスク遷移図を確認する開発者等による、ディスプレイ５１に表示される選択・指定のメニュー画面でのキーボード５２又はマウス５３の操作に応じて行われる。
【００３４】
次に、図３（ａ），図３（ｂ）を参照して、タスクレベル設定部６２によりタスクレベルの設定が変更されたときに、タスクレベル遷移表示部６１によりディスプレイ５１に表示されるタスク遷移図の態様を説明する。
【００３５】
なお、タスクレベル設定部６２により、監視対象タスクのタスクレベルを設定する工程が、本発明のタスク遷移図表示方法におけるタスクレベル設定ステップに相当する。また、タスクレベル遷移表示部６１により、ディスプレイ５１にタスク遷移図を表示する工程が、本発明のタスク遷移図表示方法におけるタスクレベル遷移表示ステップに相当する。
【００３６】
図３（ａ）は、タスク１をレベル１、タスク２，４をレベル２、タスク３，５をレベル３に設定した場合のタスク遷移図を示している。また、図３（ｂ）は、タスク１，４をレベル１、タスク３をレベル２、タスク２，５をレベル３に設定した場合のタスク遷移図を示している。このように、各タスクのタスクレベルを変更することにより、タスク間の遷移をより視認し易い配置とすることができる。
【００３７】
次に、図４を参照して、非表示タスクレベル指定部６３により、非表示タスクレベルが指定されたときに、タスクレベル遷移表示部６１によりディスプレイ５１に表示されるタスク遷移図の態様について説明する。
【００３８】
図４は、タスクレベル１を非表示タスクレベルに指定した場合のタスク遷移図を示している。このように、確認する必要がないタスク（タスク１）について設定されたタスクレベル（レベル１）を非表示タスクレベルに指定することにより、確認する必要があるタスク（タスク２，タスク３，タスク４，タスク５）のみをタスク遷移図に表示させることができる。
【００３９】
次に、図５（ａ），図５（ｂ）を参照して、タイミング表示形式選択部６４により第１のタイミング表示形式が選択された場合に、タスクレベル遷移表示部６１によりディスプレイ５１に表示されるタスク遷移図の態様と、タイミング表示形式選択部６４により第２のタイミング表示形式が選択された場合に、タスクレベル遷移表示部６１によりディスプレイ５１に表示されるタスク遷移図の態様について説明する。
【００４０】
図５（ａ）は、第１のタイミング表示形式が選択された場合のタスク遷移図を示しており、各タスクの実行タイミングが実時間間隔で示されている。すなわち、タスク１の表示間隔ｔ14〜ｔ15、タスク２の表示間隔ｔ13〜ｔ14，ｔ15〜ｔ16、タスク３の表示間隔ｔ12〜ｔ13，ｔ16〜ｔ17、…は、各タスクの実行時間に応じて変化する。この場合、開発者等は、タスク遷移図により各タスクの実行時間を確認することができる。
【００４１】
また、図５（ｂ）は、第２のタイミング表示形式が選択された場合のタスク遷移図を示しており、各タスクの実行タイミングが一定の固定間隔で示されている。すなわち、タスク１の表示間隔ｔ24〜ｔ25、タスク２の表示間隔ｔ23〜ｔ24，ｔ25〜ｔ26、タスク３の表示間隔ｔ22〜ｔ23，ｔ26〜ｔ27、…は一定である。
【００４２】
この場合、他のタスクに比べて実行時間が極端に長いタスクがあるときに、タスク遷移図の表示範囲のほとんどが該実行時間が極端に長いタスクの表示で占められてしまう状態となることを回避することができる。そのため、各タスクの遷移タイミングのみを広い時間範囲で確認したいときに、便利である。
【００４３】
そして、開発者等は、タスク遷移図を確認する際の目的に応じて、タイミング表示形式選択部６４により、各タスクの実行時間を確認したいときは図５（ａ）に示した第１のタイミング表示形式を選択し、各タスクの遷移タイミングのみを広い時間範囲で確認したいときには図５（ｂ）に示した第２のタイミング表示形式を選択することができる。
【００４４】
次に、図６，図７（ａ），図７（ｂ）を参照して、線表示形式選択部６７により第１の線表示形式が選択された場合に、タスク状態遷移表示部６６によりディスプレイ５１に表示されるタスク遷移図の態様と、線表示形式選択部６７により第２の線表示形式が選択された場合に、タスク状態遷移表示部６６によりディスプレイ５１に表示されるタスク遷移図の態様について説明する。
【００４５】
なお、線表示形式選択部６７により、第１の線表示形式と第２の線表示形式のいずれかを選択する工程が、本発明のタスク遷移図表示方法における線表示形式選択ステップに相当する。また、タスク状態遷移表示部６６により、ディスプレイ５１にタスク遷移図を表示する工程が、本発明のタスク遷移図表示方法におけるタスク状態遷移表示ステップに相当する。
【００４６】
先ず、図６は第１の線表示形式が選択された場合のタスク遷移図を示しており、各タスク間の遷移が、あるタスクから他のタスクへの移行を示すタスク移行線９１ａ，９２ａ，９３ａ，９４ａと、移行先のタスクから移行元のタスクへの復帰を示すタスク復帰線９１ｂ，９２ｂ，９３ｂ，９４ｂの双方を用いて表示されている。
【００４７】
一方、図７（ａ），図７（ｂ）はタスク移行線とタスク復帰線のうちのいずれか一方のみを表示する第２の線表示形式が選択された場合のタスク遷移図を示しており、図７（ａ）では、各タスク間の遷移がタスク移行線９１ａ，９２ａ，９３ａ，９４ａのみを用いて表示され、タスク復帰線は表示されていない。
【００４８】
また、図７（ｂ）では、各タスク間の遷移がタスク復帰線９１ｂ，９２ｂ，９３ｂ，９４ｂのみを用いて表示され、タスク移行線は表示されていない。このように、タスク移行線とタスク復帰線のうちのいずれか一方のみを表示することによって、タスク間の遷移のパターンが多く、タスク移行線及びタスク復帰線の表示本数が多くなる場合に、タスク移行線又はタスク復帰線の表示を禁止して、タスク遷移図を見易くすることができる。
【００４９】
なお、本実施の形態では、図２に示したように、ＥＣＵ１０と接続したタスク実行タイミングデータ保持基板１１により、本発明のタスク実行タイミングデータ保持部を構成したが、ＥＣＵ１０とコンピュータ５０を直接接続し、コンピュータ５０に、各タスクの実行タイミングを検知してタスク実行タイミングデータをメモリに保持するプログラムを実行させることによって、本発明のタスク実行タイミングデータ保持部の機能を実現させる等、他の構成により本発明のタスク実行タイミングデータ保持部の機能を実現してもよい。
【００５０】
また、本実施の形態では、図２に示したように、タイミングチャート形式のタスク遷移図をディスプレイ５１に表示するタスクレベル遷移表示部６１と、状態遷移形式のタスク遷移図をディスプレイ５１に表示するタスク状態遷移表示部６６の双方を備えた例を示したが、いずれか一方のみを備える場合にも本発明の効果を得ることができる。
【００５１】
また、本実施の形態では、図２に示したように、非表示タスクレベル指定部６３とタイミング表示形式選択部６４を備えた例を示したが、これらを備えない場合、或いはこれらのうちの一方のみを備える場合であっても、本発明の効果を得ることができる。
【００５２】
また、本実施の形態では、本発明の監視対象の情報処理装置として、車両に搭載されたＥＣＵを示したが、本発明の適用対象はこれに限られず、少なくとも２以上のタスクを含むソフトウェアが実行される情報処理装置であれば、本発明の適用が可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明のタスク遷移図表示装置により、ＥＣＵで実行される車両制御プログラムのタスク遷移図を表示する態様を示した説明図。
【図２】タスク実行タイミングデータ保持基板と、タスク実行タイミングデータ保持基板と接続されたコンピュータの機能ブロックを示した説明図。
【図３】タスクレベルの設定変更によるタスク遷移図の変化の態様を示した説明図。
【図４】非表示タスクレベルを指定した場合のタスク遷移図の表示態様を示した説明図。
【図５】タイミング表示形式の選択を変更した場合のタスク遷移図の表示態様を示した説明図。
【図６】線表示形式の選択を変更した場合のタスク遷移図の表示態様を示した説明図。
【図７】線表示形式の選択を変更した場合のタスク遷移図の表示態様を示した説明図。
【図８】従来のタスク遷移図の表示態様を示した説明図。
【符号の説明】
【００５４】
１…車両、１０…ＥＣＵ、１１…タスク実行タイミングデータ保持基板、３０…通信ケーブル、５０…コンピュータ、５１…ディスプレイ、６１…タスクレベル遷移表示部、６２…タスクレベル設定部、６３…非表示タスクレベル指定部、６４…タイミング表示形式選択部、６６…タスク遷移表示部、６７…線表示形式選択部、９１ａ，９２ａ，９３ａ，９４ａ…タスク移行線、９１ｂ，９２ｂ，９３ｂ，９４ｂ…タスク復帰線
【図１】
2009020677.tif 000003
【図２】
2009020677.tif 000004
【図３】
2009020677.tif 000005
【図４】
2009020677.tif 000006
【図５】
2009020677.tif 000007
【図６】
2009020677.tif 000008
【図７】
2009020677.tif 000009
【図８】
2009020677.tif 000010