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

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

1999‑03

Type

Thesis or Dissertation

Text version

author

URL

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

Rights

Description

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

(2)

組み込みシステムを対象としたソフトウエアアー キテクチャの形式化に関する研究

内藤 壮司

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

1999

2

15

キーワード: object-oriented,embeddedsystem,real-time system,OOSE,SES.

各種の機器に組み込まれその制御を担う組み込みシステムは、マイクロプロセッサな どの電子デバイスの発展によって大規模になり複雑化している。そのような状況のもと で組み込みシステムのド メインにおいてもオブジェクト指向開発法が注目されつつある。

しかし提案されているオブジェクト指向開発法は主に分析工程を中心に展開されており、

アプ リケーションド メインと依存度の高い設計工程については詳細に言及されていない。

特に組み込みシステム開発では、ハード ウエアの構造や実時間性に対する制約が強く、設 計の初期の段階で、分析工程で抽出されたシステムの論理的要件を、どのようにして制約 を満たすように実装環境へ適応させていくのかが問題となる。

そこで本研究ではこの問題を解決するために特定のアプリケーションド メインを仮定し、

オブジェクト指向方法論を用いて組み込みシステムに適したSES-Basedソフトウエアアー キテクチャを提案した。SES-Basedソフトウエアアーキテクチャは、オブジェクト指向 方法論で一般的に用いられているインタラクション図から、SES(Synchronized Execution

Sequence)と呼ばれる同期した処理の列を単位として構築されるソフトウエアアーキテク

チャである。SESは時間の見積りが困難なハード ウエア処理による待ち時間や資源の競合 によるブロックといった処理を含まないものである。SESを用いることによって直接的に オブジェクトの振舞いを表現するアーキテクチャより時間に関する制約を分析しやすくす ることができる。またSESOOSEに基づいて作成される分析モデルとよく適合する。

SES-Basedソフトウエアアーキテクチャの概念はNECで製品化されているコード レス

ホンの組み込みソフトウエア開発のプロトタイピングで実際に適用されたものである。本 研究ではこの手法を形式化し、SES-Basedアプローチとしてまとめた。しかし、SES-Based アプローチをシステム開発に適用するまでには至っていない。そこで本研究ではコードレ

Copyrightc 1999byShojiNaitou

(3)

スホンの組み込みシステム開発を例題とし、SES-Based アプローチの有効性を明らかに することを目的とした。

本研究ではまずSES-Basedアプローチの紹介を行なう。またSES-Basedアプローチを コードレスホンシステム開発に適用しその評価を行なう。適用の手順はまず、OOSEに基 づく分析を行ない成果物としてド メインオブジェクトモデル、インタラクション図を得 る。しかし実際に開発されたコードレスホンシステムは、ハード ウエアや電話回線利用の ための知識を基にして設計されている。よってシステム分析の際に、このようなド メイン に強く依存した知識を必要とする分析を行なうことは困難なものとなる。

そこで本研究では電話機の利用のためのユーザーズマニュアルを主な資料とし、その他 の資料を部分的に参照することによりシステム分析を行なう。

次にこの電話機のシステムに依存するシステム特性を、参考資料の一部であるソース コードを分析することによって調べた。この作業は部分的ではあるが、システムの機能を 実現している実際のソースコードの構造を分析することによって、電話機システムに特有 の性質や技術を明らかにするためである。

ソースコード の構造を分析することにより、電話機のシステムにこれまで得た分析結果 とは異なる構造を得た。そこで、ソースコード の分析結果とこれまで得た成果物を用いて インタラクション図を作成した。

次にソースコード からSESを定義にしたがって抽出した。そしてSESを用いて、電話 機組み込みシステムのユースケースに対応するSES-Based設計モデルを構築した。

最後に事例研究結果をもとにSES-Basedアプローチの有効性をソフトウエアアーキテ クチャの観点から評価する。

本研究での事例ではシステム分析から実装までの全てのプロセスについて、研究するこ とができなかったが、実時間性を考慮した組み込みシステムの開発に対して有用であるこ とがわかった。

参照

関連したドキュメント

本表に例示のない適用用途に建設汚泥処理土を使用する場合は、本表に例示された適用用途の中で類似するものを準用する。

*② 陽性または陰性コントロールスワブのアルミパウチを開封 し、開封した抽出用バッファーに浸します。抽出用バッ

以上を踏まえ,日本人女性の海外就職を対象とし

プログラムに参加したどの生徒も週末になると大

RNAi 導入の 2

本節では本研究で実際にスレッドのトレースを行うた めに用いた Linux ftrace 及び ftrace を利用する Android Systrace について説明する.. 2.1

(a) 主催者は、以下を行う、または試みるすべての個人を失格とし、その参加を禁じる権利を留保しま す。(i)

【通常のぞうきんの様子】