2012学期上学期《软件形式化方法》期末考试试题

更新时间:2023-11-15 08:04:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学习中心

姓 名 学 号

西安电子科技大学网络教育

2012学年上学期

《软件形式化方法》期末考试试题

(综合大作业)

题号 题分 得分

考试说明:

1.大作业于2012年06月09日下发,2012年06月23日交回。 2.试题必须独立完成,如发现抄袭、雷同均按零分计。 3.试题须手写完成,卷面字迹工整,不能提交打印稿。

一 填空题(每空2分,合计30分)

1. 现代软件工程的软件定义包括 、 和 。

2. 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重的问题,其产生的原因主要包括: 、 、 、 ;其本质特征是软件的 和 。 3. 模式是Z语言规格中一个重要的元素,模式是由 、 和 组成。

4. 形式化方法研究如何把(具有清晰数学基础的)严格性(描述形式、技术和过程等)融入软件开发的各个阶段;包括形式化规格、 和 三种活动,在软件开发的形式化规格中包含的三种规格为 、 和 。

二 有限状态机(10分)

对于图中所示有限状态机的状态转移图,给出其关系矩阵和状态转移表。

一 30 二 10 三 10 四 10 五 20 六 20 总分 第 1 页 (共 3 页)

三 Petri网(10分)

对图中所示Petri网进行化简。

四 进程代数 (10分) (1)计算进程PHONE的迹

PHONE = ring ? answer ? hungup? STOP (2)给出迹投影结果

↑{start, ask, end}

五 命题和逻辑演算(每题10分 合计20分)

六 时态逻辑(每题10分 合计20分)

对于图中所示的Kripke结构,利用标号算法对公式进行模型检验。

(1)E((p ∧r) ?p) (2)A(p?q) = ?E(?(p?q))

第 2 页 (共 3 页)

(1)P∧(Q?R)├ (P∧Q) ?(P∧R) (2)├ (?x)(P(X) →(?Y)P(Y))

本文来源:https://www.bwwdw.com/article/6ijv.html

Top