ソフトウェア構成論
Software Development Method

講義内容

ソフトウェアの仕様を厳密に記述し,それに基づいて高品質のソフトウェアを 開発するために必要な,基本的な手法や考え方を説明する。仕様の段階的詳細 化を系統的に行ない,その正しさを保証するためには,仕様やプログラムの意 味が形式的に定義されていることが重要である。そこで本授業ではまず,仕様 記述法の例として,理論的整備の進んでいる代数的仕様記述法について説明す る。また,代数的仕様の操作的意味を与える項書換え系についてやや詳しく述 べる。さらに,関数型言語を仕様の部分クラスとして位置づけ,プログラム技 法や実行方式について概説する。
  1. 形式的仕様記述法
  2. 項書換え系
  3. 関数型言語

教科書

なし

参考書

授業中に紹介する

前提とする知識(必ずしも先修条件ではない)