組み込みシステム開発用多機能Behaviorモデラ-の開発(第3報)
2
0
0
全文
(2) れる.これらテンプレートをまとめて UI 構成要素 SC テンプ レートとする.. 3.3 機能選択用 SC の生成 3.1 節で作成された UI 構成要素が関連付けられた機能関係 図(図 2)と,UI 構成要素 SC テンプレートを利用して,UI コントローラ用の機能選択に関する SC を一意に自動生成す ることが出来る.この生成手法は[2]で報告済みである.. 4.機能操作シナリオからの機能実行用 SC の生成[3]. 本報告では,機能関係図や機能操作シナリオから UI 構成要 素に依存した完全な挙動仕様を表す SC の生成手法の提案・ ツールを開発し,具体例への適用を行った.今後は,SC 挙動 仕様の実行機能を実装し,実機挙動との比較を行うことによ り有効性の確認を行う. [参考文献] [1] 例 え ば 、 プ ロ ト ビ ル ダ ー http://www.gaio.co.jp/ GAIO Technology 社 [2]漆原他; 組み込みシステム開発用多機能 behavior モデラーの 開発(第 2 報)∼GUI 機能シナリオ構造からの Statechart 生成 手法∼ 第 2 回情報科学技術フォーラム論文集(2003) pp.163164 [3]漆原他; 組み込みシステム開発用 Behavior モデラーの研究∼ ユーザーインターフェース操作シーケンス図の合成による Statechart の自動生成∼ ,平成 15 年度精密工学会北海道支部 会講演論文集(2003) sv 0 , sv1 ,... UI 構成要素. USER. メッセージ. ⑤. :Statevector値. UI コントローラ. m1. event. m2 m3. action. m4 m7. action. m8. action. s0. sv 0 ② sv1. event. event. ③. 完全な挙動仕様を表す SC を生成する方法として 1)3節で 生成した概略構造に対して,前節で生成した各機能を表す SC を埋め込む,2)3節で生成した概略構造に対して,前節で生 成した各機能を表す SC を補完的に組み合わせる,3)すべての 挙動仕様を 4 節の方法で作成する,がある.これらの方法は, 実際に設計する機器に依存して変化する.例えば,プリンタ ーなど,機能選択の部分が操作の大部分を占める場合は 1)の 方法,主要となる機能があり,その機能の起動にショートカ ットキーなどが別途割り当てられている機器の場合は 2),そ れ以外の機器に関しては 3)の方法など,設計する機器に合 わせた機能選択部と機能実行部の SC の設計比率を変化させ ることによって多くの組み込み機器の設計が可能となる.. s2. m7/m8. ④ sv 3. s3 UIコントローラ用SC. 操作シナリオ別シーケンス図. 5.完全な挙動仕様を表す SC の完成. m1/m2 s1 m3/m4. ①. sv 2. ・・ ・. ・・ ・. 図 3 に各機能実行用 SC の自動生成手法の概要を示す.手順 としては①SD の UI Controller オブジェクトと関連するメッセ ージについて考える.UI Controller オブジェクトに対して入力 (Event)か出力(Action)かを判断し,メッセージを分類する.② UI Controller オブジェクトの出力(Action)は,UI 構成要素への イベントのため,それぞれが示している外部出力が変化する (SV が変化する).UI Controller のどの出力遷移(アクショ ン)で SV 中のどの要素が変化するかを対応づける.③②で定 義した対応関係を利用し,SD 中の SV に対して各状態と対応 付ける.対応付けることによってこの SD から最終的に生成さ れる SC の状態集合が定義される.④SD を UI Controller のス イムレーンについて順に処理していき,SC の状態間を遷移で 結ぶことによって最終的な SC が完成する.⑤①∼④の過程を 全ての SD について行うことにより,機能実行用 SC が完成す る.. 7.まとめ. 図3 機能実行用 SC の自動生成手法の概要. 機能関係図 生成された Statechart UI構成要素 SCテンプレート. 6.UI 挙動仕様作成支援ツールの実装及び有効性の確認 以上の提案する SC 設計手法を Java で実装した(図 4).こ のツールは,1)機能関係図の作成・編集・入出力,2)機能関係 図から機能選択用 SC 概略構造の生成,3)機能操作シナリオを 表す SD からの機能実行用 SC 生成,4)生成された SC 挙動仕 様の XML 出力,などの機能を持つ.このツールを実際の IT 機器(デジタルカメラ)の UI 挙動仕様設計に適用した.生成 された UI 挙動仕様を表す SC を図 5 に示す.説明書や実機か ら動作機能を抽出し,本ツールを用いて実機上の UI 構成要素 に応じた機能関係図を作成し,また各機能の操作シナリオを 表す SD から,実機の UI 挙動を模擬する挙動仕様が,5節 1) の方法を用いて SC 形式で自動生成可能であることが確認でき た.. 図4 UI 挙動仕様作成支援ツール The function for a digital camera button2Event button2Event. Select for take button1Event. Select for Review button1Event. button2Event. Function for taking picture JogUP JogDOWN. SelectState. button1Pushed button2Pushed Normal Shooting Function. SelectState. JogUP JogDOWN. Continuous Shooting Function ShootButtonPushed/ Take ContinuousPicture. Waiting. RightbuttonPushed/ ZoomOut. button2Event. Function for reviewing SelectState. button1Pushed button2Pushed button1Pushedbutton2Pushed. ShootButtonPushed/ Take Picture. Waiting. JogUP JogDOWN. Timer Shooting Function ShootButtonPushed/ Take Timer Picture. LeftbuttonPushed/ Show Previous Picture. Waiting. LeftbuttonPushed/ ZoomIn. LeftbuttonPushed/ Show next Picture Showing Picture On LCD. Zoom. Wait. Flash. FlashbuttonPushed/ FlashONEvent Flash ON. Flash OFF FlashbuttonPushed/ FlashOFFEvent. 図5 本ツールにより作成された SC(デジタルカメラ). 1−174.
(3)
関連したドキュメント
※ 1
図 3.1 に RX63N に搭載されている RSPI と簡易 SPI の仕様差から、推奨する SPI
不明点がある場合は、「質問」機能を使って買い手へ確認してください。
題が検出されると、トラブルシューティングを開始するために必要なシステム状態の情報が Dell に送 信されます。SupportAssist は、 Windows
[r]
コロナ禍がもたらしている機運と生物多様性 ポスト 生物多様性枠組の策定に向けて コラム お台場の水質改善の試み. 第
七,古市町避難訓練の報告会
備 考 瀬戸内海 300m 500m 1000m.