近代科学社

書籍検索
ジャンル選択

情報

トップエスイー実践講座 第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 練習問題解答

索  引

目次をさらに表示する

著者紹介

シリーズ監修者

本位田 真一(ほんいでん しんいち)
1978 年 早稲田大学大学院理工学研究科博士前期課程修了
1978 年 株式会社東芝
現 在  国立情報学研究所教授・東京大学大学院情報理工学系研究科教授 工学博士

監修者・著者紹介(※は監修者)

荒木 啓二郎(あらき けいじろう)(※)
1978 年 九州大学大学院工学研究科修士課程 修了
1978 年 九州大学工学部 助手
1982 年 工学博士
1984 年 九州大学 助教授
1988 年〜 1989 年 文部省在外研究員(ドイツ連邦共和国パッサウ大学)
1993 年 奈良先端科学技術大学院大学 教授
1996 年 九州大学 教授
現在に至る。
ソフトウェア工学の研究および教育に従事。
形式手法に基づくソフトウェア開発法と開発現場における適用、IT 人材育成などに関心を持つ。
International Conference on Integrated Formal Methods(1999 年)、
International Symposium on Formal Methods Europe(2003 年)、
International Colloquium on Theoretical Aspects of Computing(2004 年)などのプログラム委員長、
International Conference on Formal Engineering Methods(2008 年)大会委員長などを歴任。
Formal Methods Europe 会員、VDM 研究会会長、SEA 形式手法分科会幹事、IPA/SEC 形式手法人材育成 WG 部会長など多数。

石川 冬樹(いしかわ ふゆき)
2007 年 東京大学大学院情報理工学系研究科博士課程修了 博士(情報理工学)
現 在  国立情報学研究所 助教・総合研究大学院大学複合科学研究科 助教
形式手法を主としたソフトウェア工学、およびサービスコンピューティングの研究に従事。

著者紹介をさらに表示する