(57)【要約】【課題】各ステップで追加データが使用可能かどうかとは無関係に、設計モデルのフレキシブルな加工を可能とする方法を提供する。【解決手段】モデルオブジェクトに付加する追加データである第１のデータが使用可能である場合、グローバル一意鍵を有する第１のデータを第１のメモリスペースから読み込み、グローバル一意鍵に基づいてモデルオブジェクトに割り当て、設計モデルの加工中に使用可能とする。第１のデータが使用不可である場合、グローバル一意鍵をモデルオブジェクトに割り当て、設計モデルの加工中に使用可能とする。設計モデルの加工後、グローバル一意鍵をモデルオブジェクトに割り当てた結合リストを記憶する。その際、第１のデータが加工中に使用可能であった場合、新しいグローバル一意鍵を作成し、第１のデータが加工中に使用不可であった場合、グローバル一意鍵を維持する。【選択図】図１
2014067417.tif 000002
【特許請求の範囲】
【請求項１】
設計環境における電子制御ユニット開発の為の、コンピュータ支援による設計モデルの加工方法であって、設計モデルは、第１のデータを有する少なくとも一つのモデルオブジェクトを有し、前記第１のデータとは、制御装置の各開発ステップでのみ使用される追加データである方法において、
設計モデルの全てのモデルオブジェクトを開発環境に読み込むステップと、
各モデルオブジェクトにグローバル一意鍵をそれぞれ割り当てた割当てリストを読み込むステップと、
第１のデータが使用可能である場合、
グローバル一意鍵を有する第１のデータを、第１のメモリスペースから読み込むステップと、
前記第１のデータをグローバル一意鍵に基づいてモデルオブジェクトに割り当て、その結果前記第１のデータを設計モデルの加工中に使用可能とするステップと、
第１のデータが使用不能である場合、
グローバル一意鍵をモデルオブジェクトに割り当て、その結果前記グローバル一意鍵を設計モデルの加工中に使用可能とするステップと、
設計モデルを加工するステップと、
グローバル一意鍵をモデルオブジェクトに割り当てた結合リストを記憶するステップとを含み、
前記記憶するステップは、
第１のデータが加工中に使用可能であった場合、以前のグローバル一意鍵に代わる新しいグローバル一意鍵を作成するステップと、
第１のデータが加工中に使用不能であった場合、グローバル一意鍵を維持するステップと、
第１のデータをグローバル一意鍵と共に記憶するステップと、
設計モデルの全てのモデルオブジェクトを記憶するステップとを含む
ことを特徴とする方法。
【請求項２】
第１のデータは、
（ｉ）第１のデータが存在しない場合、又は
（ｉｉ）第１のデータがパスワードによって保護されている場合、又は
（ｉｉｉ）第１のデータがアクセス権限によって保護されている場合
に使用不能である、請求項１記載の方法。
【請求項３】
割当てリストが様々なユーザ又はユーザグループのアクセス権限を規定し、前記第１のデータが存在する場合に前記第１のデータをモデルオブジェクトに割り当てる際には、
あるユーザの、前記第１のデータに対するアクセス権限を調べ、
前記ユーザがアクセス権を有する場合、
前記第１のデータをモデルオブジェクトに割り当て、その結果前記第１のデータを設計モデルの加工中に使用可能とし、
アクセス権を有していない場合、
グローバル一意鍵をモデルオブジェクトに割り当て、その結果前記グローバル一意鍵のみを設計モデルの加工中に使用可能とすることを特徴とする、請求項１又は２記載の方法。
【請求項４】
前記設計モデルの全てのモデルオブジェクトを開発環境に読み込むステップでは、第１のモデルオブジェクトを作成し、モデルライブラリより読み込み、
前記各モデルオブジェクトにグローバル一意鍵をそれぞれ割り当てた割当てリストを読み込むステップでは、グローバル一意鍵を割り当てた、モデルオブジェクトに属する割当てリストを、モデルライブラリから読み込むことを特徴とする、請求項１記載の方法。
【請求項５】
モデルオブジェクトに、オプションとして自身のグローバル一意鍵を割り当てるか、又はモデルオブジェクトはモデルライブラリオブジェクトのグローバル鍵を取得することを特徴とする、請求項４記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設計環境における電子制御ユニット開発の為の、コンピュータ支援による設計モデルの加工方法に関する。
【背景技術】
【０００２】
本発明の範囲内においてこれらの設計モデルは、メカトロニックに実現される開ループ及び／又は閉ループ制御用モデルに関する。これらのモデルにおいては、制御装置用の物理量がデータ化される。即ち、追加データが設けられる。これらの物理量はセンサで検出され、制御装置内のアルゴリズムによってアクチュエータの操作量へと処理される。この分野で公知のアプリケーションプログラムには、例えばTargetLink(R)がある。これは設計モデルに対し、例えばスケーリング（制御装置において、検出物理量を数値表記に換算すること）に関する、例えば下記の情報の追加データを付加する。
・どの数値が後から較正可能か、
・コード生成後の変数をＲＡＭ又はＲＯＭに記憶するか、
・どのような視認性をもって変数を付加するか、
・変数は最適化できるか（較正システムや診断システムにとってアクセス可能でなければならない場合は、「経路最適化」してはならない）。
これらの追加情報は本来の設計環境と関連がなく、他のアプリケーションプログラムに必要とされるものである。例えば、TargetLink(R)用の追加データは、コード生成専用データを準備する。しかしながら本発明は、アナログ式に要件定義工学ツール又は校正ツール用の追加データを伝送することもできる。
【０００３】
モデルベースの開発環境では、通常、設計モデルに様々な開発ステップ用の追加データを加える。
【０００４】
通常、これらの追加データは直接モデルオブジェクトに付加され、持続的にこれと結合されている。追加データとモデルオブジェクトとが結合されていると、設計モデルを追加データから分離して加工することができなくなる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って本発明の課題は、各ステップで追加データが使用可能かどうかとは無関係に、設計モデルのフレキシブルな加工を可能とする方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明によれば、この課題は冒頭に述べた方法により解決することができる。その際設計モデルは、第１のデータを有する少なくとも一つのモデルオブジェクトを有する。この第１のデータとは、制御装置の各開発ステップでのみ使用する追加データである。また、この方法は下記のステップを有する。
・設計モデルの全てのモデルオブジェクトを開発環境に読み込む。
・各モデルオブジェクトにグローバル一意鍵をそれぞれ割り当てた割当てリストを読み込む。
第１のデータが使用可能である場合、
・グローバル一意鍵を有する第１のデータを、第１のメモリスペースから読み込む。次に、
・前記第１のデータをグローバル一意鍵に基づいてモデルオブジェクトに割り当て、その結果前記第１のデータを設計モデルの加工中に使用可能とする。
第１のデータが使用不能である場合、
・グローバル一意鍵をモデルオブジェクトに割り当て、その結果前記グローバル一意鍵を設計モデルの加工中に使用可能とする。
・設計モデルを加工する。
・グローバル一意鍵をモデルオブジェクトに割り当てた結合リストを記憶する。
前記記憶作業は、下記のステップを含む。
・第１のデータが加工中に使用可能であった場合、以前のグローバル一意鍵に代わる新しいグローバル一意鍵を作成する。
・第１のデータが加工中に使用不能であった場合、グローバル一意鍵を維持する。
・第１のデータをグローバル一意鍵と共に記憶する。
・設計モデルの全てのモデルオブジェクトを記憶する。
【図面の簡単な説明】
【０００７】
【図１】追加データが使用可能である場合の、本発明に係る方法の実施形態のフローチャートである。
【図２】追加データが使用不可である場合の、本発明に係る方法の実施形態のフローチャートである。
【図３】モデルオブジェクトがモデルライブラリオブジェクトからインスタンス化できる場合を考慮した、本方法の別の有利な実施形態の概略図である。
【図４】モデルオブジェクトをライブラリからロードする場合の、本発明に係る方法の実施形態のフローチャートである。
【発明を実施するための形態】
【０００８】
本発明は、開発ステップが複雑になるほど、開発プロセスに関与する人員の数が増えるという認識に基づいている。そこで認識した事は、設計モデルを様々な開発協力者の間で交換するにあたり、知的所有権保護に関する特定の情報を公開したくない場合、設計モデルに対する追加データを持続的に記憶しておくことは望ましくないということである。
【０００９】
本発明の主な利点は、追加データとグローバル一意鍵との割当てリストを使用することにより、これらの追加データが使用できない場合でも設計モデルを加工することができる点にある。この場合設計モデルは、初めに読み込んだ割当てリストからモデルオブジェクトに付加されたものと同一の、各モデルオブジェクト用のグローバル一意鍵を使って加工され、その後記憶される。このグローバル一意鍵は、設計モデルを加工した後、割当てリストに記憶される。変更した設計モデルを、追加データを使用可能な開発参加者が開くと、追加データは一意鍵を介して再びこのモデルに付加される。この追加データが利用され、開発モデルをさらに開発していく中で拡張又は変更されると、新しいグローバル一意鍵が生成され、結合リストに登録される。
【００１０】
本発明によれば、データの一時的な分離を介して知的財産権を保護することができるだけでなく、バージョン管理システムにおいて相当するファイルを別々に管理することで、設計モデルと様々なモデルオブジェクトの追加データとを相互に分離して変更から保護することができる。例えば、モデル構造及びオブジェクトパラメータは変更せず、コード生成の為にモデルから分離して変更しなければならない追加データのみを変更することができる。
【００１１】
ここで第１のデータが使用不能とは、第１のデータが存在しない場合や、第１のデータがパスワード又はアクセス権限により保護されている場合を含む。
【００１２】
別の有利な実施形態によれば、本方法は更に次のように構成できる。即ち、結合リストが様々なユーザ又はユーザグループのアクセス権限を規定し、前記第１のデータが存在する場合に前記第１のデータをモデルオブジェクトに割り当てるステップが、下記の処理を含む。
・あるユーザの、前記第１のデータに対するアクセス権限を調べる。
前記ユーザがアクセス権を有する場合、
・前記第１のデータをモデルオブジェクトに割り当て、その結果前記第１のデータを設計モデルの加工中に使用可能とする。
アクセス権を有していない場合、
・グローバル一意鍵をモデルオブジェクトに割り当て、その結果前記グローバル一意鍵のみを設計モデルの加工中に使用可能とする。
【００１３】
本発明に係る方法の別の実施形態は、前記設計モデルの全てのモデルオブジェクトの開発環境への読み込みを含む。このステップは、下記の内容を含む。
・第１のモデルオブジェクトを作成し、モデルライブラリより読み込む。
【００１４】
本方法は更に、「前記各モデルオブジェクトにグローバル一意鍵をそれぞれ割り当てた割当てリストを読み込む」ステップが下記の内容を含むように構成できる。
・グローバル一意鍵を割り当てた、モデルオブジェクトに属する割当てリストを、モデルライブラリから読み込む。
【００１５】
本発明によれば、設計モデル用にライブラリからのモデルオブジェクトもインスタンス化する場合は、そのインスタンスは通常、（部分的）モデル構造も、またそれに属するデータも引き継ぐことが分かった。本方法によればその上、追加データをインスタンスごとに変更できる構成が得られるので、（部分的）モデル構造の所望する同一性はあるものの、モデルオブジェクトの追加データの同一性は必ずしも規定されない。従って本発明においては、モデルオブジェクトライブラリからインスタンス化されたモデルオブジェクトを複数回使用する際には、様々な追加データを付加することができる。
【実施例】
【００１６】
図１は、追加データが加工中に使用可能である場合の、本発明に係る方法の有利な実施形態のフローチャートである。この方法では、初めに設計モデル１をコンピュータ支援されている開発環境にロードする（ステップ１０）。この開発環境には同様に結合リスト２をロードし、更なる使用の為に供給する。続いて、設計モデルの各モデルオブジェクトに対し、結合リスト２に基づいて各モデルオブジェクトに割り当てられたグローバル一意鍵（ＧＵＩＤ、グローバル一意識別子global unique identifier）１１を求める。このグローバル一意鍵を介して、あるモデルオブジェクトに属する追加データ３を求める（ステップ１２）。このデータは、次のステップにおいてモデルオブジェクトに付加される（ステップ１３）が、その際、追加データを直接開発モデルに付加してもよいし、ダイナミックリンクを追加データの各メモリスペースに付加してもよい。その後、この設計モデルを全体的に加工することができる。その際、設計モデル自体を変更、拡張又は削除することもできるし、モデルオブジェクトの追加データを変更、拡張又は削除することもできる。加工終了後、各モデルオブジェクトに対し新しいグローバル一意鍵を生成し、新しい結合リスト２ａにおいてモデルオブジェクトと結合させる。この結合は、モデルオブジェクトパスを、モデルオブジェクトの各グローバル一意鍵に割り当てることによって行う。その後この結合リストを、設計モデルとは別に、又は、１つのコンテナファイルとして設計モデルと共に記憶する。コンテナファイルとは、様々なファイルやファイルタイプを含めることができるファイルである。各モデルオブジェクトの追加データ３ａは、新たに生成されたグローバル一意鍵と共に、同様に個別に記憶される（ステップ１６）。追加データの設計モデル１ａからの分離が行われた後に、設計モデルを最後のステップにおいて記憶する（ステップ１７）。
【００１７】
図２は、モデルオブジェクトの追加データが使用不能である場合の、本発明に係る方法の第２の実施形態のフローチャートである。この方法では、初めに設計モデル１をコンピュータ支援されている開発環境にロードする。第１の実施形態のように、同様に開発環境にロードされた結合リスト２を介して、各モデルオブジェクトにグローバル一意鍵を割り当てる。モデルオブジェクト用の追加データは使用不能であるため、このグローバル一意鍵自体をモデルオブジェクトに付加する（ステップ１８）。その後この設計モデルを、追加データを使用せずに加工する（ステップ１４）。モデルオブジェクトをコピーすると、このコピーはオリジナルと同様のグローバル一意鍵を取得する。設計モデルを加工した後、モデルオブジェクトに付加されたグローバル一意鍵を含む結合リスト２ａが記憶される。モデルオブジェクトをモデルから取り除くと、追加データに属するグローバル一意鍵の割当ても結合リストから取り除かれる。モデルオブジェクトを加工の枠内で付加した場合、このモデルオブジェクトには新しいグローバル一意鍵が与えられ、結合リストにこのグローバル一意鍵を有する新しいエントリが加えられる。但しこの新しいエントリには、追加データをまだ割り当てることができないか、又は、デフォルトデータしか割り当てることができない。最後に、加工した設計モデル１ａを記憶する。
【００１８】
上で詳述した、モデル開発者が全てのモデルオブジェクトの追加データを使用可能か、若しくはどのモデルオブジェクト用の追加データも使用不能である場合の他に、本方法はモデルオブジェクトの一部にのみ追加データが使用可能である場合も含む。この場合、追加データが使用できるモデルオブジェクト用には方法ステップ１１〜１３を、モデル加工後はステップ１５及び１６を適用する。追加データが使用できない他のモデルオブジェクト用には方法ステップ１１及び１８を、モデル加工後はステップ１９を適用する。
【００１９】
モデルオブジェクトの追加データが使用できない場合というのは、このデータの物理的メモリスペースをモデル開発者が実際に使用できない場合を想定している。しかし、モデル開発者が各モデルオブジェクトに属するパスワードを知らない限りにおいて、この追加データはモデルオブジェクトに依存して、又は依存せずに、パスワードによって保護され、アクセスを拒否することもできる。この場合も、パスワード保護されたモデルオブジェクトの追加データはモデル加工に使用できない。パスワード保護されたアクセスの場合と同様の原則から、個人に関するアクセス権を分配することができる。これらのアクセス権は、例えば別のエントリとして結合リストに加えることができるので、開発環境は、モデル開発者があるデータにアクセスする権限を有するかどうか、開発環境の側で自ら識別する。一般にこのアクセスは、区別して行うことができる。追加データの読込み、書込み又は削除をモデル開発者に許可する権限を、別個に行使することができる。
【００２０】
図３は、本方法の別の有利な実施形態の概略図である。この実施形態では、モデルオブジェクト５０及び５１をモデルライブラリオブジェクト６０からインスタンス化できる場合を考慮している。本発明によれば、モデルライブラリオブジェクト６０は所属する結合リスト２１を有している。このモデルライブラリ３の結合リスト２１が、設計モデル１の結合リスト２と共に一つのファイルに、又はそれとは別に記憶されているかどうかは、本発明にとって重要ではない。モデルオブジェクト５０、５１がモデルライブラリオブジェクト６０からインスタンス化されると、これはモデルオブジェクト５０、５１の追加データをモデルライブラリ３の結合リスト２１に従って、又はこれが使用不能の場合は、モデルオブジェクト５０のグローバル一意鍵をモデルライブラリ３の結合リスト２１に従って取得する。つまりこのモデルオブジェクト５０に対する追加データの管理は、一般的に設計モデル１の結合リスト２を介してではなく、モデルライブラリ３の結合リスト２１を介して行われる。但しモデルライブラリオブジェクト６０からインスタンス化されたモデルオブジェクト５０がモデルライブラリの結合リスト２１の追加データとは別の追加データと結合するか、又はモデルオブジェクト５０と結合した追加データが変更されると、相当するモデルオブジェクト５０の追加データは、次に設計モデルの結合リスト２において管理される。
【００２１】
図４は、本発明に係る方法の実施形態に対するフローチャートを示す。この実施形態においては、開発モデルと結合リスト２をロードした後、まず初めに各モデルオブジェクトについて、グローバル一意鍵を、結合リスト２に基づいてモデルオブジェクトに割り当てることができるかどうかを調べる。割り当てが可能である場合、そのモデルオブジェクトは割り当てられた追加データに結合される。又は、追加データが使用不能である場合は、モデルオブジェクトにグローバル一意鍵を割り当てる。この時、モデルオブジェクトが自身の又は変更された追加データを有するライブラリオブジェクトのインスタンスであるか、又はライブラリオブジェクトのインスタンスではないかは、重要ではない。モデルオブジェクトにグローバル一意鍵をモデルの結合リスト２に基づいて割り当てることができない場合、これはモデルライブラリからのモデルオブジェクトのインスタンスということになる。この場合、このモデルオブジェクトのグローバル一意鍵は、モデルライブラリ内の対応する結合リスト２１のグローバル一意鍵に基づいて決まり、続いて対応する追加データをモデルオブジェクトに割り当てる。この追加データが使用不能である場合は、モデルライブラリのモデルオブジェクトに、グローバル一意鍵を自ら付加する。本方法はまた、モデルオブジェクトにグローバル一意鍵を結合リスト２や結合リスト２１を介して割り当てることができないケースを考慮している（ステップ２３）。この場合、モデル加工前にグローバル一意鍵の割り当てを行わないが、新たに付加したオブジェクトについて既に述べたように、モデルを記憶する際に対応するモデルオブジェクト用の新しいグローバル一意鍵を生成することになる。
【符号の説明】
【００２２】
１，１ａ  設計モデル、  ２，２ａ，２１  結合リスト、  ３，３ａ  追加データ、  ５０，５１  モデルオブジェクト、  ６０  モデルライブラリオブジェクト
【図１】
2014067417.tif 000003
【図２】
2014067417.tif 000004
【図３】
2014067417.tif 000005
【図４】
2014067417.tif 000006
【手続補正書】
【提出日】平成25年12月12日(2013.12.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
設計環境における電子制御ユニット開発の為の、コンピュータ支援による設計モデルの加工方法であって、設計モデルは、第１のデータを有する少なくとも一つのモデルオブジェクトを有し、前記第１のデータとは、制御装置の各開発ステップでのみ使用される追加データである方法において、
設計モデルの全てのモデルオブジェクトを開発環境に読み込むステップと、
各モデルオブジェクトにグローバル一意鍵をそれぞれ割り当てた結合リストを読み込むステップと、
第１のデータが使用可能である場合、
グローバル一意鍵を有する第１のデータを、第１のメモリスペースから読み込むステップと、
前記第１のデータをグローバル一意鍵に基づいてモデルオブジェクトに割り当て、その結果前記第１のデータを設計モデルの加工中に使用可能とするステップと、
第１のデータが使用不能である場合、
グローバル一意鍵をモデルオブジェクトに割り当て、その結果前記グローバル一意鍵を設計モデルの加工中に使用可能とするステップと、
設計モデルを加工するステップと、
グローバル一意鍵をモデルオブジェクトに割り当てた結合リストを記憶するステップとを含み、
前記記憶するステップは、
第１のデータが加工中に使用可能であった場合、以前のグローバル一意鍵に代わる新しいグローバル一意鍵を作成するステップと、
第１のデータが加工中に使用不能であった場合、グローバル一意鍵を維持するステップと、
第１のデータをグローバル一意鍵と共に記憶するステップと、
設計モデルの全てのモデルオブジェクトを記憶するステップとを含む
ことを特徴とする方法。
【請求項２】
第１のデータは、
（ｉ）第１のデータが存在しない場合、又は
（ｉｉ）第１のデータがパスワードによって保護されている場合、又は
（ｉｉｉ）第１のデータがアクセス権限によって保護されている場合
に使用不能である、請求項１記載の方法。
【請求項３】
結合リストが様々なユーザ又はユーザグループのアクセス権限を規定し、前記第１のデータが存在する場合に前記第１のデータをモデルオブジェクトに割り当てる際には、
あるユーザの、前記第１のデータに対するアクセス権限を調べ、
前記ユーザがアクセス権を有する場合、
前記第１のデータをモデルオブジェクトに割り当て、その結果前記第１のデータを設計モデルの加工中に使用可能とし、
前記ユーザがアクセス権を有していない場合、
グローバル一意鍵をモデルオブジェクトに割り当て、その結果前記グローバル一意鍵のみを設計モデルの加工中に使用可能とすることを特徴とする、請求項１又は２記載の方法。
【請求項４】
前記設計モデルの全てのモデルオブジェクトを開発環境に読み込むステップでは、第１のモデルオブジェクトを作成し、モデルライブラリより読み込み、
前記各モデルオブジェクトにグローバル一意鍵をそれぞれ割り当てた結合リストを読み込むステップでは、グローバル一意鍵を割り当てた、モデルオブジェクトに属する結合リストを、モデルライブラリから読み込むことを特徴とする、請求項１記載の方法。
【請求項５】
モデルオブジェクトに、オプションとして自身のグローバル一意鍵を割り当てるか、又は、モデルオブジェクトはモデルライブラリオブジェクトのグローバル一意鍵を取得することを特徴とする、請求項４記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明によれば、この課題は冒頭に述べた方法により解決することができる。その際設計モデルは、第１のデータを有する少なくとも一つのモデルオブジェクトを有する。この第１のデータとは、制御装置の各開発ステップでのみ使用する追加データである。また、この方法は下記のステップを有する。
・設計モデルの全てのモデルオブジェクトを開発環境に読み込む。
・各モデルオブジェクトにグローバル一意鍵をそれぞれ割り当てた結合リストを読み込む。
第１のデータが使用可能である場合、
・グローバル一意鍵を有する第１のデータを、第１のメモリスペースから読み込む。次に、
・前記第１のデータをグローバル一意鍵に基づいてモデルオブジェクトに割り当て、その結果前記第１のデータを設計モデルの加工中に使用可能とする。
第１のデータが使用不能である場合、
・グローバル一意鍵をモデルオブジェクトに割り当て、その結果前記グローバル一意鍵を設計モデルの加工中に使用可能とする。
・設計モデルを加工する。
・グローバル一意鍵をモデルオブジェクトに割り当てた結合リストを記憶する。
前記記憶作業は、下記のステップを含む。
・第１のデータが加工中に使用可能であった場合、以前のグローバル一意鍵に代わる新しいグローバル一意鍵を作成する。
・第１のデータが加工中に使用不能であった場合、グローバル一意鍵を維持する。
・第１のデータをグローバル一意鍵と共に記憶する。
・設計モデルの全てのモデルオブジェクトを記憶する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の主な利点は、追加データとグローバル一意鍵との結合リストを使用することにより、これらの追加データが使用できない場合でも設計モデルを加工することができる点にある。この場合設計モデルは、初めに読み込んだ結合リストからモデルオブジェクトに付加されたものと同一の、各モデルオブジェクト用のグローバル一意鍵を使って加工され、その後記憶される。このグローバル一意鍵は、設計モデルを加工した後、結合リストに記憶される。変更した設計モデルを、追加データを使用可能な開発参加者が開くと、追加データは一意鍵を介して再びこのモデルに付加される。この追加データが利用され、開発モデルをさらに開発していく中で拡張又は変更されると、新しいグローバル一意鍵が生成され、結合リストに登録される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
別の有利な実施形態によれば、本方法は更に次のように構成できる。即ち、結合リストが様々なユーザ又はユーザグループのアクセス権限を規定し、前記第１のデータが存在する場合に前記第１のデータをモデルオブジェクトに割り当てるステップが、下記の処理を含む。
・あるユーザの、前記第１のデータに対するアクセス権限を調べる。
前記ユーザがアクセス権を有する場合、
・前記第１のデータをモデルオブジェクトに割り当て、その結果前記第１のデータを設計モデルの加工中に使用可能とする。
前記ユーザがアクセス権を有していない場合、
・グローバル一意鍵をモデルオブジェクトに割り当て、その結果前記グローバル一意鍵のみを設計モデルの加工中に使用可能とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本方法は更に、「前記各モデルオブジェクトにグローバル一意鍵をそれぞれ割り当てた結合リストを読み込む」ステップが下記の内容を含むように構成できる。
・グローバル一意鍵を割り当てた、モデルオブジェクトに属する結合リストを、モデルライブラリから読み込む。