• 検索結果がありません。

Japan Advanced Institute of Science and Technology

N/A
N/A
Protected

Academic year: 2021

シェア "Japan Advanced Institute of Science and Technology"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

Japan Advanced Institute of Science and Technology

JAIST Repository

https://dspace.jaist.ac.jp/

Title

オブジェクト指向方法論のための通信モデルに関する

研究

Author(s)

赤木, 匡博

Citation

Issue Date

2001‑03

Type

Thesis or Dissertation

Text version

author

URL

http://hdl.handle.net/10119/1445

Rights

Description

Supervisor:片山 卓也, 情報科学研究科, 修士

(2)

オブジェクト指向方法論のための 通信モデルに関する研究

赤木匡博

北陸先端科学技術大学院大学 情報科学研究科

2001

2

15

キーワード: 通信モデル, イベント通信,オブジェクト指向方法論, ObTS/ObCL, 形式的

CASE.

近年、ソフトウェアの大規模・複雑化がめざましい。オブジェクト指向開発はその解決 に有用であると言われている。オブジェクト指向方法論において、開発対象の振る舞いを モデル化する動的モデルにはStatechartが広く採用されている。また、飛躍的に需要が 延びている分野に組み込みシステムがある。組み込み機器の高機能化に伴い、組み込みシ ステムもまた大規模・複雑化の一途をたどっている。そこでオブジェクト指向方法論の適 用による解決が期待されている。組み込みシステムのようなリアクティブシステムの開発 では、古くからStatechartが用いられてきたため、動的モデルとの相性が良いことがわ かる。よってリアクティブシステムの開発にオブジェクト指向を導入するとき動的モデル が重要となってくる。

さて、オブジェクト指向を用いたリアクティブシステムの開発に有用な、形式的仕様記 述モデルObTSがある。ObTSはオブジェクトモデルの構造とStatechartを関連づけた もので、オブジェクトの階層構造で対象システムを記述し、並行動作するオブジェクト間 をイベント通信によって連携させる。また、ObTSに基づいた形式的仕様記述言語ObCL が提案されている。ObCL記述はシミュレータであるObML上で実行することで、対象 システムの動的解析が可能である。

しかしObTSでは、並行分散的なオブジェクト間の通信にStatechartの同期通信的な 計算モデルを採用しているため、その動作が現実世界の非同期的通信と対応が取りにくい という問題がある。

そこで本研究では、イベント通信の仕組みの変更が可能である、振る舞い仕様記述のた めのCASEツールの実現を目指した。ここで計算モデルにはオブジェクトを扱う実行モ

Copyrightc 2001byMasahiroAkagi

(3)

デルとイベント通信を扱う通信モデルに分けられると考えた。これにより問題領域の絞り 込みを行い、議論をしやすくする。

そのためはまず通信の定義を確認する必要があるが、従来のオブジェクト指向方法論 では、イベントの概念の説明はおこなっているものの、一元的にイベントを扱うための定 義や、イベントを独立的に扱ったモデルなどの議論が希薄であることに気づく。よって本 研究では、オブジェクト指向方法論における通信の概念を洗いだすことからはじめ、イ ベントと通信に関して改めて整理し、概念形成した。それに基づき通信モデルの定義を 行った。

具体的に、イベントの発生と取得が確認できたときを通信が起きたこととし、発生から 取得または破棄されるまでをイベントの存在時間と考える。またそのよりどころとしてイ ベント空間の概念を提案している。さらにイベント空間におけるイベントの振る舞いを扱 う計算モデルが通信モデルであるとしている。また通信モデルの考察として、いくつかの 要素をパラメータとして抽出し、その値を変動させることにより通信モデルのバリエー ションを実現する。

その成果を用いて、形式的なCASEツールであるObCL/ObMLにおいて通信モデルを 柔軟に扱う方法を提案し、その機能を提供した。ObCLにおいて通信の限定のために提案 されていたフィールドをイベント空間と考え、個々のフィールドに対して通信モデルに関 わるパラメータを与えるものを実現した。これは、異なる通信モデルを含むシステムを記 述することが可能であることを意味し、表現能力の高い振る舞い仕様が記述できる。

さらに一元的なイベント通信の定義に基づいた、一貫した開発プロセスを提案する。こ れは、イベント通信に関するあいまい性の削減が期待でき、ObTS/ObCLを用いた設計 を円滑にする。この開発プロセスには独自の、イベントフローリスト、オブジェクト関連 図、フィールドリンク図などの設計分析手法が含まれる。これらはイベント通信を中心と した視点から、先に挙げたイベント通信の定義に従い、設計分析を進めることが可能であ る。分析結果は高い親和性をもってObTS/ObCLに投射できる。また通信モデルを意識 した開発のための指針も示し、イベント通信に関して統括的な方法論を構築した。

最後に仮想的なエレベータシステムの設計に、本研究の成果物を適用し評価とした。通 信の一元的な定義を行ったことの効果が得られ、方法論としての有用性が確認できた。

参照

関連したドキュメント

は何か」、 「質問は何か」ということである。 「何を行ないたいのか」を記述した文は、上

また、 Java に変換した際に実際に並行動作できるモデルに変換するための同期記述に ついて述べ、 CafeOBJ で記述した ATM

UNIX コマンド を保守するためには UNI X コマンド における制約・関係の記述の参照 が必要となり、 UNI X コマンド の意図しない実行結果に対処するには、

SES モデルに実装に関する情報を記述できるように拡張を行った。これにより、 SES モデ ルから RTOS 上で動作するプログラムを生成するには、 SES モデル、

ロケーションパスは, 文書の階層構造の中から特定のノードを指定するための記

手順  特徴的な文字列を含む行の検出層の分離を行う最初の手掛かりとして,各層の

次に,事象間の時間関係を示す述語として start, end, during, overlap, meet の 5 つを

また , ObTS/ObCL での記述と ObML での シミュレーション結果から , IrDA(Irfra-red Data Asso