VDMにおける状態遷移ベース 仕様記述と検証の提案

トップエスイー修了制作
VDMにおける状態遷移ベース
仕様記述と検証の提案
(株)CSKシステムズ
植木 雅幸
開発における問題点
手法・ツールの適用による解決
「形式手法は難しい」。形式手法に対してしばし
ば聞かれる意見である。それは、形式手法の中
では容易な部類のVDMにも例外ではない。
そこには、「VDM」という手法を便利に使う方法
や使いやすくするためのノウハウが少ないとい
う問題がある。
本提案は、難しいと言われるVDMの利用を、よ
り効果的に、より使いやすくすることを目指す。
そのために、利用者の多いUMLの状態遷移図
から、VDM仕様を生成する方法論を提案してい
る。また、VDM記述のベースを状態遷移とし、そ
れを表現するためのVDM状態遷移フレーム
ワークを作成した。
本提案のオーバービュー
UML
状態遷移図
VDM
修了制作の範囲
VDM状態遷移
フレームワーク
生成方法論
VDM仕様
今後、本提案の仕組みをツールによって
自動化することを検討
テスト
シナリオ
状態遷移図とVDMの連携
VDM状態遷移
フレームワーク
状態遷移図
停止
doStateTransition
mapping
再生ボタン押下
[ DVDあり and トレイ閉 ]
/ 再生する
再生
mapping
receiveEvent
doAction
VDMテスト
シナリオ記述
Test Case
シナリオイベント列
ex)
電源ボタンを押す
トレイ開閉ボタンを押す
再生ボタンを押す
setState
継
承
VDM仕様記述
トップエスイー
∼サイエンスによる知的のものづくり教育プログラム∼
国立情報学研究所
トップエスイー:
サイエンスによる知的ものづくり教育プログラム
National Institute of Informatics
文部科学省
振興調整費産学融合先端ソフトウェア技術者養成拠点の形成
文部科学省科学技術振興調整費 産学融合先端ソフトウェア技術者養成拠点の形成