情報
トップエスイー実践講座 第4巻
VDM++による形式仕様記述
ソフトウェア開発では、上流工程を自然言語で表現する。このため論理的不一致などがおき、手戻りが発生する。これを解決する方法として考えられたのが、数学を用いた形式手法である。
本書は、この手法の一つVDMとオブジェクト指向記述言語VDM++について実践的に解説する。ソフトウェア開発者、研究者、大学院生必読の書である。
電子書籍¥4,180 小売希望価格(税込)
紙の書籍¥4,180定価(税込)
基本情報
発売日 | 2011年7月27日 |
---|---|
本体価格 | 3,800円 |
ページ数 | 248 ページ ※印刷物 |
サイズ | B5 変形 |
ISBN | 9784764904095 |
ジャンル | 情報 |
タグ | 要求仕様 |
電子書籍形式 | 固定型 |
主要目次
第 1 章 形式手法と VDM
1.1 ソフトウェア開発の過程
1.2 形式手法の考え方
1.3 VDM の位置づけ
第 2 章 VDM 概要
2.1 VDM 記述の構成要素
2.2 導入例題
2.3 ツール
第 3 章 VDM++記述の構成要素
3.1 組み込み型
3.2 式と文
3.3 パターン
第 4 章 VDM++によるクラス記述
4.1 オブジェクト指向の概念(1): クラス
4.2 VDM++によるクラス記述の構成
4.3 オブジェクト指向の概念(2): 継承
第 5 章 VDM++によるモデル化と例題(1): 集合
5.1 集合型の詳細
5.2 例題: イベント登録管理システム(1)
第 6 章 VDM++によるモデル化と例題(2): 列
6.1 列型の詳細
6.2 例題: 様々な関数の記述
第 7 章 VDM++によるモデル化と例題(3): 写像
7.1 写像型の詳細
7.2 例題: イベント登録管理システム(2)
第 8 章 VDM++ Toolbox の活用
8.1 概要
8.2 仕様の記述
8.3 文法チェック・型チェック
8.4 インタプリタによる実行・デバッグ・テスト
8.5 外部プログラムとの連携
8.6 証明課題生成
第 9 章 VDM++ Toolbox における実装への展開
9.1 並行実行の記述
9.2 Java コード生成
第 10 章 VDM++・VDM++ Toolbox を用いた開発
10.1 VDM++記述における検討事項
10.2 利点と注意事項
第 11 章 関連情報
11.1 VDM ツールの最新動向
11.2 VDM-SL
11.3 他の形式手法
参考文献
付録 A VDM++簡易リファレンス
A.1 組み込み型
A.2 式・文
A.3 仕様記述
付録 B 練習問題解答
索 引
1.1 ソフトウェア開発の過程
1.2 形式手法の考え方
1.3 VDM の位置づけ
第 2 章 VDM 概要
2.1 VDM 記述の構成要素
2.2 導入例題
2.3 ツール
第 3 章 VDM++記述の構成要素
3.1 組み込み型
3.2 式と文
3.3 パターン
第 4 章 VDM++によるクラス記述
4.1 オブジェクト指向の概念(1): クラス
4.2 VDM++によるクラス記述の構成
4.3 オブジェクト指向の概念(2): 継承
第 5 章 VDM++によるモデル化と例題(1): 集合
5.1 集合型の詳細
5.2 例題: イベント登録管理システム(1)
第 6 章 VDM++によるモデル化と例題(2): 列
6.1 列型の詳細
6.2 例題: 様々な関数の記述
第 7 章 VDM++によるモデル化と例題(3): 写像
7.1 写像型の詳細
7.2 例題: イベント登録管理システム(2)
第 8 章 VDM++ Toolbox の活用
8.1 概要
8.2 仕様の記述
8.3 文法チェック・型チェック
8.4 インタプリタによる実行・デバッグ・テスト
8.5 外部プログラムとの連携
8.6 証明課題生成
第 9 章 VDM++ Toolbox における実装への展開
9.1 並行実行の記述
9.2 Java コード生成
第 10 章 VDM++・VDM++ Toolbox を用いた開発
10.1 VDM++記述における検討事項
10.2 利点と注意事項
第 11 章 関連情報
11.1 VDM ツールの最新動向
11.2 VDM-SL
11.3 他の形式手法
参考文献
付録 A VDM++簡易リファレンス
A.1 組み込み型
A.2 式・文
A.3 仕様記述
付録 B 練習問題解答
索 引