シリーズTOPSEのEvent-B/RODIN集中セミナーに行ってきた!
前回は全体的な話だったけど、今回から内容。
今回は、Session1(1日目午前中)の話のメモメモ
なお、石川先生以外は、英語なので、それを日本語にしてメモメモしているため、
テキトーに間違っていると思います。その点よろしく・・
■石川先生
・プログラムを作るための検証
→VDM/仕様のテストも
・仕様を作っていくための検証も
EventB:Bメソッドの発展
eclipse上→プラグインも
RODIN,DEPLOY
産業界のケーススタディ
ロマノフスキー先生、エレナ先生
■ロマノフスキー先生
・複雑→バグ見つけるの大変→フォーマルメソッド
・サクセスストーリー
Bメソッド
1989~
1998~ パリ、メトロ
2007~ パリ、エアポート
VDM
2008(?うちの席から良く見えん) フェリカ
フォーマルメソッド:クオリティ向上
→どうやって適用?
・フォーマルメソッドの開発
まだ広まっていない
なぜ難しい
セイフティケース→フォーマルメソッド
・Event-B
Bメソッド(J.R.Abrial 1990年代)
抽象化
モデル分析、証明、モデルチェック、アニメーション
コレクトネス バイ コンストラクション
Atelier B
ソフト開発
Event-Bメソッド(J.R.Abrial 2003~)
システムの振る舞いの推論
抽象化サポート
全システムのコンポーネントに対する抽象化サポート
・産業界のドメイン
輸送(鉄道・メトロ・シャトル)
自動車
情報システム
航空
通信
チップ設計
スマートグリッド
ヘルスケア/医療
防衛(UK/フランス)
ディペンダブル・ソフトウェア・フォーラム(DSF)
FP6 EC RODIN Project
FP7 EC DEPLOY Project(2008-2012)
after DEPLOY
FP7 EC ADVANCE Project(2011-2014)
具体的に
RODIN Project:Nokia
フォーマルアプローチ:テレコムにSOA
Lyra
RODIN Project:ATEC(という会社)
Engine failure management systems
RODIN Project:Praxis
CCF Display and Information system
DEPLOY:ボッシュ
RSML→問題フレームからEvent-B
DEPLOY:siemens
communication-based train control(CBTC)
ProB,RATPの検証
DEPLOY:フィンランドの宇宙システム
Bepi Colombo(ESA's first mission to Mercury)
Attitude and orbit control system(AOCS)
DEPLOY:SAP
BPMNをEvent-Bへ変換
DEPLOY associates
クリティカルソフトウェアテクノロジー
スマートグリッド
Xcare マイクロプロセッサー インストラクション セット(ISA)
XMOS XSI アーキテクチャ
QNX ソフトウェアシステム(2011-12)
セイフティケース、QNXニュートリノ、RTOS上
Battle and clear sy(2011-12)
OUTSIDE and AFTER DEPLOY
Clear Sy(2012-2013)
防衛システム(UKとフランス)(2010-2013)
STマイクロエレクトロニクス
モデリング、VHDLコード生成
スマートカードのマイクロサーキット
Systeral(2010-2013)
CBTCシステム(communication-based train control)
ディペンダブル・ソフトウェア・フォーラム(DSF)
日本の会社:NTTデータ、富士通、日立、東芝など
Advance(今活動中)
alstom
ダイナミックな信頼性の有る電車のインターロッキング
Interloking Dynamic Control(IDC)
スマートエナジーグリッド
RODIN エコシステム
NPO Rodin Tool Ltd:ツールはOpen
出版物
RODIN User handbook
http://handbook.event-b.org/
J.R.Abrial
Modeling in Event-B : System and Software Engineering
Cambridge Uni. Press 2010
Alexander Romanovsky
Martyn Thomas Editors
Industrial Deployment of System Engineering Method
Springerebook版
産業界のフォーマルメソッド利用
http://www.fm4industry.org
■エレナ先生
Event-B
マシン→コンテキスト
イベントの一般的な形
WHERE ガード THEN ボディ END
Lyra Design Method
UML2ベースのサービスオリエンティッドな方法論
UMLモデルをACCパターンへトランスレートする方法
ちなみに、
UMLからEvent-B変換のLyraの話とかは、
Project IST-511599 RODIN
“Rigorous Open Development Environment for Complex Systems”
http://rodin.cs.ncl.ac.uk/D27FinalC.pdf
に出ているみたい。
前回は全体的な話だったけど、今回から内容。
今回は、Session1(1日目午前中)の話のメモメモ
なお、石川先生以外は、英語なので、それを日本語にしてメモメモしているため、
テキトーに間違っていると思います。その点よろしく・・
■石川先生
・プログラムを作るための検証
→VDM/仕様のテストも
・仕様を作っていくための検証も
EventB:Bメソッドの発展
eclipse上→プラグインも
RODIN,DEPLOY
産業界のケーススタディ
ロマノフスキー先生、エレナ先生
■ロマノフスキー先生
・複雑→バグ見つけるの大変→フォーマルメソッド
・サクセスストーリー
Bメソッド
1989~
1998~ パリ、メトロ
2007~ パリ、エアポート
VDM
2008(?うちの席から良く見えん) フェリカ
フォーマルメソッド:クオリティ向上
→どうやって適用?
・フォーマルメソッドの開発
まだ広まっていない
なぜ難しい
セイフティケース→フォーマルメソッド
・Event-B
Bメソッド(J.R.Abrial 1990年代)
抽象化
モデル分析、証明、モデルチェック、アニメーション
コレクトネス バイ コンストラクション
Atelier B
ソフト開発
Event-Bメソッド(J.R.Abrial 2003~)
システムの振る舞いの推論
抽象化サポート
全システムのコンポーネントに対する抽象化サポート
・産業界のドメイン
輸送(鉄道・メトロ・シャトル)
自動車
情報システム
航空
通信
チップ設計
スマートグリッド
ヘルスケア/医療
防衛(UK/フランス)
ディペンダブル・ソフトウェア・フォーラム(DSF)
FP6 EC RODIN Project
FP7 EC DEPLOY Project(2008-2012)
after DEPLOY
FP7 EC ADVANCE Project(2011-2014)
具体的に
RODIN Project:Nokia
フォーマルアプローチ:テレコムにSOA
Lyra
RODIN Project:ATEC(という会社)
Engine failure management systems
RODIN Project:Praxis
CCF Display and Information system
DEPLOY:ボッシュ
RSML→問題フレームからEvent-B
DEPLOY:siemens
communication-based train control(CBTC)
ProB,RATPの検証
DEPLOY:フィンランドの宇宙システム
Bepi Colombo(ESA's first mission to Mercury)
Attitude and orbit control system(AOCS)
DEPLOY:SAP
BPMNをEvent-Bへ変換
DEPLOY associates
クリティカルソフトウェアテクノロジー
スマートグリッド
Xcare マイクロプロセッサー インストラクション セット(ISA)
XMOS XSI アーキテクチャ
QNX ソフトウェアシステム(2011-12)
セイフティケース、QNXニュートリノ、RTOS上
Battle and clear sy(2011-12)
OUTSIDE and AFTER DEPLOY
Clear Sy(2012-2013)
防衛システム(UKとフランス)(2010-2013)
STマイクロエレクトロニクス
モデリング、VHDLコード生成
スマートカードのマイクロサーキット
Systeral(2010-2013)
CBTCシステム(communication-based train control)
ディペンダブル・ソフトウェア・フォーラム(DSF)
日本の会社:NTTデータ、富士通、日立、東芝など
Advance(今活動中)
alstom
ダイナミックな信頼性の有る電車のインターロッキング
Interloking Dynamic Control(IDC)
スマートエナジーグリッド
RODIN エコシステム
NPO Rodin Tool Ltd:ツールはOpen
出版物
RODIN User handbook
http://handbook.event-b.org/
J.R.Abrial
Modeling in Event-B : System and Software Engineering
Cambridge Uni. Press 2010
Alexander Romanovsky
Martyn Thomas Editors
Industrial Deployment of System Engineering Method
Springerebook版
産業界のフォーマルメソッド利用
http://www.fm4industry.org
■エレナ先生
Event-B
マシン→コンテキスト
イベントの一般的な形
WHERE ガード THEN ボディ END
Lyra Design Method
UML2ベースのサービスオリエンティッドな方法論
UMLモデルをACCパターンへトランスレートする方法
ちなみに、
UMLからEvent-B変換のLyraの話とかは、
Project IST-511599 RODIN
“Rigorous Open Development Environment for Complex Systems”
http://rodin.cs.ncl.ac.uk/D27FinalC.pdf
に出ているみたい。