(57)【要約】【課題】ソフトウェアの動作時において起こった現象の意味が正確かつ容易に認識されうるように、当該ソフトウェアの動作を解析する装置を提供する。【解決手段】ソフトウェア動作解析装置１０によれば、異なる時間帯Ｔiのそれぞれにおけるタスクσjの動作状態を表す動作状態値ａj（Ｔi）が測定される。また、２つの時間帯Ｔi-1およびＴiのそれぞれにおける動作状態値ａj（Ｔi）の差分ｄj（Ｔi）が算出される。さらに、ソフトウェアの動作によって動的に変化する第１因子ｗj（Ｔi）が算定される。そして、第１因子ｗj（Ｔi）と当該差分ｄj（Ｔi）とが乗算され、当該乗算結果ｗj（Ｔi）・ｄj（Ｔi）に基づいて特性値Ｑ（Ｔi）が算出される。【選択図】  図２
2008299691.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに搭載されているソフトウェアの動作を解析する装置であって、
前記ソフトウェアが有する複数種類のタスクのそれぞれの状態を表す動作状態値を測定する測定手段と、
該測定手段により測定された該複数種類のタスクのそれぞれの一の時間帯および他の時間帯のそれぞれにおける該動作状態値の差分を算出する差分算出手段と、前記ソフトウェアの動作によって動的に変化する第１因子を算出する因子算出手段と、
該差分算出手段により算出された該差分と該因子算出手段により算出された該第１因子とを乗算し、当該乗算結果に基づいて該一の時間帯における前記ソフトウェアの動作状態と、該他の時間帯における前記ソフトウェアの動作状態との間の変化を表す特性値を算出する特性値算出手段とを備えていることを特徴とするソフトウェア動作解析装置。
【請求項２】
請求項１記載のソフトウェア動作解析装置において、
前記因子算出手段が、前記一の時間帯において前記測定手段により測定された前記複数種類のタスクのそれぞれの動作状態値の逆数を前記第１因子として算出することを特徴とするソフトウェア動作解析装置。
【請求項３】
請求項１または２記載のソフトウェア動作解析装置において、
前記因子算出手段が、前記複数種類のタスクのそれぞれが属するカテゴリに応じた第２因子をさらに算出し、
前記特性値算出手段が、前記差分算出手段により算出された前記差分と該因子算出手段により算出された前記第１因子および前記第２因子とを乗算し、当該乗算結果に基づいて該一の時間帯における前記ソフトウェアの動作と、該他の時間帯における前記ソフトウェアの動作との間の変化を表す特性値を算出することを特徴とするソフトウェア動作解析装置。
【請求項４】
請求項１〜３のうちいずれか１つに記載のソフトウェア動作解析装置において、
前記測定手段が、前記複数種類のタスクの部分集合または全部を１つのタスクとみなして当該１つのタスクを含むタスクの状態を表す前記動作状態値を測定することを特徴とするソフトウェア動作解析装置。
【請求項５】
コンピュータに搭載されているソフトウェアの動作を解析する方法であって、
前記ソフトウェアが有する複数種類のタスクのそれぞれの状態を表す動作状態値を測定する測定処理と、
該測定処理において測定された該複数種類のタスクのそれぞれの一の時間帯および他の時間帯のそれぞれにおける該動作状態値の差分を算出する差分算出処理と、
前記ソフトウェアの動作によって動的に変化する第１因子を算出する因子算出処理と、
該差分算出処理において算出された該差分と該因子算出処理において算出された該第１因子とを乗算し、当該乗算結果に基づいて該一の時間帯における前記ソフトウェアの動作状態と、該他の時間帯における前記ソフトウェアの動作状態との間の変化を表す特性値を算出する特性値算出処理とを実行することを特徴とするソフトウェア動作解析方法。
【請求項６】
コンピュータに搭載されているソフトウェアの動作を解析する装置として任意のコンピュータを機能させるプログラムであって、
前記ソフトウェアが有する複数種類のタスクのそれぞれの状態を表す動作状態値を測定する測定手段と、
該測定手段により測定された該複数種類のタスクのそれぞれの一の時間帯および他の時間帯のそれぞれにおける該動作状態値の差分を算出する差分算出手段と、前記ソフトウェアの動作によって動的に変化する第１因子を算出する因子算出手段と、
該差分算出手段により算出された該差分と該因子算出手段により算出された該第１因子とを乗算し、当該乗算結果に基づいて該一の時間帯における前記ソフトウェアの動作状態と、該他の時間帯における前記ソフトウェアの動作状態との間の変化を表す特性値を算出する特性値算出手段とを備えている前記装置として前記任意のコンピュータを機能させることを特徴とするソフトウェア動作解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに搭載されているソフトウェアの動作を解析する装置に関する。
【背景技術】
【０００２】
コンピュータに搭載されているソフトウェアの動作を解析するため、ＣＰＵで実行されたタスクの実行履歴を記録しておき、当該タスクの実行履歴をタイムチャート形式で表示させる技術手法が提案されている（たとえば、特許文献１参照）。また、コンピュータにおける複数種類のタスクのそれぞれの実行時間を測定する技術手法が提案されている（たとえば、特許文献２参照）。
【特許文献１】特開昭６１−２６２８５８号公報
【特許文献２】特開２００１−３３１３４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ＣＰＵにより実行されるタスクの数量および種類が膨大なものとなり、従来の技術手法ではソフトウェアの動作時に起こる種々の現象が意味するところを認識することが困難になる可能性があった。
【０００４】
そこで、本発明は、ソフトウェアの動作時において起こった現象の意味が正確かつ容易に認識されうるように、当該ソフトウェアの動作を解析する装置を提供することを解決課題とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するための第１発明のソフトウェア動作解析装置は、コンピュータに搭載されているソフトウェアの動作を解析する装置であって、前記ソフトウェアが有する複数種類のタスクのうち一部または全部のタスクの動作状態を表す動作状態値を測定する測定手段と、該測定手段により測定された異なる２つの時間帯のそれぞれにおける該動作状態値の差分を算出する差分算出手段と、前記ソフトウェアの動作によって動的に変化する第１因子を算出する因子算出手段と、該差分算出手段により算出された該差分と該因子算出手段により算出された該第１因子とを乗算し、当該乗算結果に基づいて該２つの時間帯のうち一方の時間帯における該タスクの動作状態と他方の時間帯における該タスクの動作状態との差異を表す特性値を算出する特性値算出手段とを備えていることを特徴とする。
【０００６】
第１発明のソフトウェア動作解析装置によれば、異なる２つの時間帯のそれぞれにおけるタスクの動作状態を表す「動作状態値」が測定される。また、当該２つの時間帯のそれぞれにおける動作状態値の「差分」が算出される。さらに、ソフトウェアの動作によって動的に変化する「第１因子」が算定される。そして、第１因子と当該差分とが乗算され、当該乗算結果に基づいて「特性値」が算出される。なお、異なる２つの時間帯は連続していてもよいし、離反していてもよいし、一部が重なっていてもよい。２つの時間帯のそれぞれの幅は同一であってもよいし異なっていてもよい。
【０００７】
異なる２つの時間帯のそれぞれにおける動作状態値の差分ではなく、前記のように第１因子と当該差分との乗算結果に基づいて特性値が算出される。このため、当該差分の大小のみならず異なる時間帯のそれぞれにおける動作状態値の大小も特性値に反映されうる。これにより、ソフトウェアの動作時に起こった現象が意味するところを認識させる観点から適当な特性値が算出される。たとえば、異なる２つの時間帯のそれぞれにおけるタスクの動作状態に鑑みて特異な現象が起きている場合、当該特異な現象が起きていることを表す特性値が算出される。一方、異なる２つの時間帯のそれぞれにおけるタスクの動作状態に鑑みて特異な現象が起きていないにもかかわらず、当該特異な現象が起きていることを表す特性値が算出される事態が防止される。したがって、ソフトウェアの動作時において起こった現象の意味が正確かつ容易に認識されうるように、当該ソフトウェアの動作が解析されうる。また、ソフトウェアの動作時に特性値が逐次算出されることにより、タスクの動作状態がリアルタイムで解析されうる。
【０００８】
また、第２発明のソフトウェア動作解析装置は、第１発明のソフトウェア動作解析装置において、前記因子算出手段が、前記２つの時間帯のうち一方の時間帯において前記測定手段により測定された前記動作状態値の逆数を前記第１因子として算出することを特徴とする。
【０００９】
第２発明のソフトウェア動作解析装置によれば、異なる２つの時間帯におけるタスクの動作状態の相対的な差異が特性値として算出されうる。
【００１０】
さらに、第３発明のソフトウェア動作解析装置は、第１または第２発明のソフトウェア動作解析装置において、前記特性値算出手段が、前記差分算出手段により算出された前記差分、および前記因子算出手段により算出された前記第１因子に加え、前記複数種類のタスクが属するカテゴリに応じて定まる第２因子を乗算し、当該乗算結果に基づいて前記特性値を算出することを特徴とする。
【００１１】
第３発明のソフトウェア動作解析装置によれば、前記差分および第１因子に加え、さらに、タスクが属するカテゴリに応じて定まる第２因子との乗算結果に基づいて特性値が算出される。これにより、一部のカテゴリに属するタスクの動作状態が、他のカテゴリに属するタスクの動作状態よりも偏重的に特性値に反映させることができる。そして、特定カテゴリに属するタスクの動作状態が偏重的に解析されうる。
【００１２】
また、第４発明のソフトウェア動作解析装置は、第１〜第３発明のうちいずれか１つのソフトウェア動作解析装置において、前記測定手段が、前記複数種類のタスクの部分集合または全部を１つのタスクとみなして当該１つのタスクを含むタスクの状態を表す前記動作状態値を測定することを特徴とする。
【００１３】
第４発明のソフトウェア動作解析装置によれば、ソフトウェアの複数種類のタスクの部分集合または全部が、必要に応じて１つのタスクとみなされてその動作状態が解析されうる。
【００１４】
前記課題を解決するための第５発明のソフトウェア解析方法は、コンピュータに搭載されているソフトウェアの動作を解析する方法であって、前記ソフトウェアが有する複数種類のタスクのそれぞれの状態を表す動作状態値を測定する測定処理と、該測定処理において測定された該複数種類のタスクのそれぞれの一の時間帯および他の時間帯のそれぞれにおける該動作状態値の差分を算出する差分算出処理と、前記ソフトウェアの動作によって動的に変化する第１因子を算出する因子算出処理と、該差分算出処理において算出された該差分と該因子算出処理において算出された該第１因子とを乗算し、当該乗算結果に基づいて該一の時間帯における前記ソフトウェアの動作状態と、該他の時間帯における前記ソフトウェアの動作状態との間の変化を表す特性値を算出する特性値算出処理とを実行することを特徴とする。
【００１５】
第５発明のソフトウェア動作解析方法によれば、ソフトウェアの動作時において起こった現象の意味が正確かつ容易に認識されうるように、当該ソフトウェアの動作が解析されうる。また、ソフトウェアの動作時に特性値が逐次算出されることにより、タスクの動作状態がリアルタイムで解析されうる。
【００１６】
前記課題を解決するための第６発明のソフトウェア動作解析プログラムは、コンピュータに搭載されているソフトウェアの動作を解析する装置として任意のコンピュータを機能させるプログラムであって、前記ソフトウェアが有する複数種類のタスクのそれぞれの状態を表す動作状態値を測定する測定手段と、該測定手段により測定された該複数種類のタスクのそれぞれの一の時間帯および他の時間帯のそれぞれにおける該動作状態値の差分を算出する差分算出手段と、前記ソフトウェアの動作によって動的に変化する第１因子を算出する因子算出手段と、該差分算出手段により算出された該差分と該因子算出手段により算出された該第１因子とを乗算し、当該乗算結果に基づいて該一の時間帯における前記ソフトウェアの動作状態と、該他の時間帯における前記ソフトウェアの動作状態との間の変化を表す特性値を算出する特性値算出手段とを備えている前記装置として前記任意のコンピュータを機能させることを特徴とする。
【００１７】
第６発明のソフトウェア動作解析プログラムによれば、任意のコンピュータを第１発明のソフトウェア動作解析装置として機能させることができる。すなわち、ソフトウェアの動作時において起こった現象の意味が正確かつ容易に認識されうるように、当該ソフトウェアの動作が解析されうる。また、ソフトウェアの動作時に特性値が逐次算出されることにより、タスクの動作状態がリアルタイムで解析されうる。なお、解析対象となるソフトウェアが搭載されているコンピュータと、イベント解析プログラムが搭載されているコンピュータとは同一であっても異なっていてもよい。
【発明を実施するための最良の形態】
【００１８】
本発明のソフトウェア動作解析装置等の実施形態について図面を用いて説明する。
【００１９】
図１に示されているソフトウェア動作解析装置１０は、解析対象となるソフトウェアが搭載されているコンピュータ（ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏ等により構成されている。）１およびソフトウェア動作解析プログラムにより構成されている。なお、ソフトウェアが搭載されているコンピュータ１と通信可能に接続された他のコンピュータによりイベント解析装置１０が構成されていてもよい。ソフトウェア動作解析プログラムは予めコンピュータ１のメモリ（ＲＯＭ）に格納されていてもよいが、適当なタイミングでＣＤ等の記録媒体を介してまたは外部の無線通信によってコンピュータのメモリ（ＲＡＭ等）に格納されてもよい。コンピュータ１はたとえば車両（図示略）に搭載され、当該車両の動作を制御するＥＣＵや、ナビゲーション装置を構成する。ソフトウェア動作解析装置１０は測定部１１と、差分算出部１２と、因子算出部１３と、特性値算出部１４とを備えている。当該構成要素は１つのＣＰＵにより構成されていてもよく、複数の独立したＣＰＵにより構成されていてもよい。
【００２０】
測定部１１はソフトウェアが有する複数種類のタスクのうち一部または全部の動作状態を表す動作状態値を測定する。差分算出部１２は測定部１１により測定された、異なる時間帯のそれぞれにおける動作状態値の差分を算出する。因子算出部１３はソフトウェアの動作によって動的に変化する第１因子を算出する。特性値算出部１４は差分算出部１２により算出された差分と因子算出部１３により算出された第１因子とを乗算し、当該乗算結果に基づき、異なる時間帯のそれぞれにおけるタスクの動作状態の差異を表す特性値を算出する。
【００２１】
前記構成の車両１およびソフトウェア動作解析装置１０の機能について説明する。
【００２２】
まず、測定部１１により第ｉ時間帯Ｔi＝［ｔi，ｔi+1］（ｉ＝１，２，‥）のそれぞれにおける、ソフトウェアの動作時に実行されるｎ種類のタスクσj（ｊ＝１〜ｎ）のそれぞれの動作状態を表す動作状態値ａj（Ｔi）が測定される（図２／Ｓ０１０）。たとえば、第ｉ時間帯Ｔiにおけるタスクσjの実行回数、実行累積時間、第ｉ時間帯Ｔiにおけるタスクの実行回数総計に対するタスクσjの実行回数の比率、第ｉ時間帯Ｔiの時間幅に対するタスクσjの実行累積時間の比率等が動作状態値ａj（Ｔi）として測定される。なお、各時間帯Ｔiの幅は同一であっても異なっていてもよい。また、ソフトウェアの動作に際して実行されるタスクの種類はｎよりも多くてもよい。具体的には、式（１）に示されているように当該動作状態値ａj（Ｔi）を成分とするｎ次元の動作状態値ベクトルＡ（Ｔi）が算出される。「ｔ」は転置を表している（以下同じ。）。
【００２３】
Ａ（Ｔi）≡t（ａ1（Ｔi），‥，ａj（Ｔi），‥，ａn（Ｔi））‥（１）
【００２４】
また、差分算出部１２により、異なる２つの時間帯、具体的には連続する第ｉ−１時間帯Ｔi-1および第ｉ時間帯Ｔiのそれぞれにおける動作状態値ベクトルＡ（Ｔi-1）およびＡ（Ｔi）の差分ベクトルＤ（Ｔi）が次式（２）にしたがって算出される（図２／Ｓ０２０）。なお、異なる２つの時間帯はたとえばＴiおよびＴi+2のように分離していてもよく、また、一部が重なっていてもよい。
【００２５】
Ｄ（Ｔi）＝Ａ（Ｔi）−Ａ（Ｔi-1）
＝t（ｄ1（Ｔi），‥，ｄj（Ｔi），‥，ｄn（Ｔi）），
ｄj（Ｔi）＝ａj（Ｔi）−ａj（Ｔi-1）‥（２）
【００２６】
さらに、因子算出部１３によりソフトウェアの動作に応じて動的に変化する第１因子が算出される（図２／Ｓ０３０）。具体的には、次式（３）に示されているように第ｉ時間帯Ｔiにおける動作状態値ベクトルＡ（Ｔi）の各成分の逆数を対角成分とするｎ行ｎ列の第１因子対角行列Ｗ（Ｔi）が算出される。「ｄｉａｇ」は対角行列を表す（以下同じ。）。
【００２７】
Ｗ（Ｔi）＝ｄｉａｇ（ｗ1（Ｔi），‥，ｗj（Ｔi），‥，ｗn（Ｔi）），
ｗj（Ｔi）＝１／ａ（Ｔi）  ‥（３）
【００２８】
なお、２つの時間帯のうち後の時間帯Ｔiにおける動作状態値ａ（Ｔi）の逆数１／ａ（Ｔi）ではなく、２つの時間帯のうち前の時間帯Ｔi-1における動作状態値ａ（Ｔi-1）の逆数１／ａ（Ｔi-1）が第１因子ｗj（Ｔi）（＝第１因子対角行列Ｗ（Ｔi）の対角成分）として算出されてもよい。
【００２９】
また、特性値算出部１４により、差分算出部１２により算出された差分および因子算出部１３により算出された第１因子に基づき、特性値が算出される（図２／Ｓ０４０）。具体的には、まず、次式（４）に示されているように第１因子対角行列Ｗ（Ｔi）と差分ベクトルＤ（Ｔi+1）とが乗算されることによって、特性値ベクトルＰ（Ｔi）が算出される。
【００３０】
Ｐ（Ｔi）＝Ｗ（Ｔi）・Ｄ（Ｔi）
＝t（ｐ1（Ｔi），‥，ｐj（Ｔi），‥，ｐn（Ｔi）），
ｐj（Ｔi）＝ｗj（Ｔi）・ｄj（Ｔi）
＝（１／ａj（Ｔi））・｛ａj（Ｔi）−ａj（Ｔi-1）｝  ‥（４）
【００３１】
さらに、特性値ベクトルＰ（Ｔi）に基づき、次式（５）にしたがって特性値Ｑ（Ｔi）が算出される。
【００３２】
Ｑ（Ｔi）＝（｜Ｐ（Ｔi）｜2）1/2 
＝（Σj=1-n（ｐj（Ｔi））2）1/2  ‥（５）
【００３３】
そして、特性値Ｑ（Ｔi）の算出結果が、人間が視覚や聴覚を通じて認識しうるあらゆる形態でコンピュータ１から出力される（図２／Ｓ０５０）。たとえば、特性値Ｑ（Ｔi）の算出結果の時系列的なグラフが、コンピュータ１のディスプレイに表示される。また、特性値Ｑ（Ｔi）が閾値を超えたことを強調するための情報がコンピュータ１から出力される。
【００３４】
前記機能を発揮するソフトウェア動作解析装置によれば、異なる２つの時間帯Ｔi-1およびＴiのそれぞれにおける動作状態値ａj（Ｔi）の差分ｄj（Ｔi）ではなく、第１因子ｗj（Ｔi）と当該差分ａj（Ｔi）との乗算結果に基づいて特性値が算出される（図２／Ｓ０４０，式（３）〜（５）参照）。このため、当該差分ｄj（Ｔi）の大小のみならず異なる時間帯Ｔi-1およびＴiのそれぞれにおける動作状態値ａj（Ｔi-1）およびａj（Ｔi）の大小も特性値に反映されうる。特に、前記のように一方の時間帯Ｔiにおける動作状態値ａj（Ｔi）の逆数１／ａj（Ｔi）が第１因子ｗj（Ｔi）として算出されることにより、異なる時間帯Ｔi-1およびＴiのそれぞれにおける動作状態値ａj（Ｔi-1）およびａj（Ｔi）の相対的な大小が特性値に反映される。これにより、ソフトウェアの動作時に起こった現象が意味するところを認識させる観点から適当な特性値Ｑ（Ｔi）が算出される。たとえば、２つの時間帯Ｔi-1およびＴiのそれぞれにおけるタスクσjの動作状態に鑑みて特異な現象が起きている場合、当該特異な現象が起きていることを表す特性値Ｑ（Ｔi）が算出される。一方、２つの時間帯Ｔi-1およびＴiのそれぞれにおけるタスクσjの動作状態に鑑みて特異な現象が起きていないにもかかわらず、当該特異な現象が起きていることを表す特性値が算出される事態が防止される。したがって、ソフトウェアの動作時において起こった現象の意味が正確かつ容易に認識されうるように、当該ソフトウェアの動作が解析されうる。そして、ソフトウェアの動作時に特性値Ｑ（Ｔi）が逐次算出されることにより、タスクσjの動作状態がリアルタイムで解析されうる。
【００３５】
なお、動作特性値の差分および第１因子の乗算結果に、複数種類のタスクｘj（ｊ＝１〜ｎ）のそれぞれが属するカテゴリ（たとえば、複数の制御対象のそれぞれに応じて区分されたカテゴリ）に応じた第２因子がさらに乗じられてもよい。たとえばタスクσjのそれぞれが第１カテゴリＣ1および第２カテゴリＣ2のうち一方または両方に属する場合、次式（６）に示されているようにあらかじめメモリに格納されているｎ行ｎ列の第２因子対角行列Ｙが当該メモリから読み出される。なお、第２因子対角行列Ｙがソフトウェア検査者によるコンピュータ１の操作に応じて可変的に設定されてもよい。
【００３６】
Ｙ＝ｄｉａｇ（ｓｇｎ（σ1），‥，ｓｇｎ（σj），‥，ｓｇｎ（σn）），
ｓｇｎ（σj）＝１（σj∈Ｃ1の場合），または
＝０（σj∈Ｃ2でありかつσj∈Ｃ1ではない場合）  ‥（６）
【００３７】
また、次式（７）に示されているように第１因子対角行列Ｗ（Ｔi）、第２因子対角行列Ｙ（Ｔ）および差分ベクトルＤ（Ｔi+1）が乗算されることによって、特性値ベクトルＰ（Ｔi）が算出される。
【００３８】
Ｐ（Ｔi）＝Ｗ（Ｔi）・Ｙ（Ｔi）・Ｄ（Ｔi）
＝t（ｐ1（Ｔi），‥，ｐj（Ｔi），‥，ｐn（Ｔi）），
ｐj（Ｔi）＝ｗj（Ｔi）・ｓｇｎ（σj）・ｄj（Ｔi）
＝（１／ａj（Ｔi））・｛ａj（Ｔi）−ａj（Ｔi-1）｝
（σj∈Ｃ1の場合），または
＝０（σj∈Ｃ2でありかつσj∈Ｃ1でない場合）  ‥（７）
【００３９】
さらに、特性値ベクトルＰ（Ｔi）に基づき、前記式（５）にしたがって特性値Ｑ（Ｔi）が算出される。
【００４０】
そして、特性値Ｑ（Ｔi）の算出結果が、人間が視覚や聴覚を通じて認識しうるあらゆる形態でコンピュータから出力される。
【００４１】
当該実施形態のソフトウェア動作解析装置１０によれば、差分ｄj（Ｔi）および第１因子ｗj（Ｔi）に加え、さらに、タスクσjが属するカテゴリに応じて定まる第２因子ｓｇｎ（σj）との乗算結果に基づいて特性値Ｑ（Ｔi）が算出される。これにより、前記例でいえば、第１カテゴリＣ1に属するタスクσjの動作状態が、第２カテゴリＣ2のみに属するタスクσkの動作状態よりも偏重的に特性値Ｑ（Ｔi）に反映される。そして、第１カテゴリＣ1に属するタスクσjの動作状態が偏重的に解析されうる。
【００４２】
複数種類のタスクσjのうち部分集合または全部が１つのタスクσkとみなされ、当該１つのタスクσkを含む一または複数種類のタスクの動作状態が解析されてもよい。たとえばｎ種類のタスクσj（ｊ＝１〜ｎ）のうち３つのタスクσn-2，σn-1およびσnが１つのタスクΣn-2とみなされ、当該１つのタスクを含むｎ−2種類のタスクσ1，‥，σn-3，Σn-2のそれぞれの状態値ａk（Ｔi）が測定され、特性値ベクトルＰ（Ｔi）に基づいて特性値Ｑ（Ｔi）が算出されることにより、当該ｎ−２種類のタスクの動作状態が解析されてもよい。一種類のタスクの動作状態値ａ（Ｔi）が測定される場合、特性値（スカラー）Ｐ（Ｔi）の絶対値が特性値Ｑ（Ｔi）として算出されうる。
【図面の簡単な説明】
【００４３】
【図１】本発明のソフトウェア動作解析装置の構成説明図
【図２】本発明のソフトウェア動作解析装置の機能説明図
【符号の説明】
【００４４】
１０‥ソフトウェア動作解析装置、１１‥測定部、１２‥差分算出部、１３‥因子算出部、１４‥特性値算出部
【図１】
2008299691.tif 000003
【図２】
2008299691.tif 000004