基于XYZ/E的软件体系结构描述及求精实例研究
【摘要】:随着软件系统规模的增大,算法和数据结构已经不再是系统设
计的主导问题了。伴随着对整个系统的组织(软件体系结构)的研究
的发展,产生了许多我们亟待研究的各种问题。
不幸的是,大多数对软件体系结构的表述都是非形式化的。软
件体系结构概念经常是局限于某个特定的领域之内,很显然这将极
大的阻碍我们对软件体系结构的研究。我们需要的是一个能精确描
述一些系统的语言,甚至可以检验软件体系结构整体与各个组件之
间的一致性。更进一步的是,我们需要一个完整的体系结构描述语
言,可以从组件的性质推导出整个系统的性质。
XYZ系统是一个建立在线性时序逻辑基础上语言(TLL)XYZ/E
上的系统,并且拥有一系列的加强可靠性,可支持性,效率的工具。
作为第一个可执行的时序逻辑语言,它把时序逻辑算子融入到编程
语言当中,因此它能在统一的框架内表示程序的静态语义和动态语
义,并且支持从抽象规范到可执行程序间的逐步求精。我们以
XYZ/E为基础描述了一些常用的体系结构风格,给出了基于体系结
构风格的求精模式,并且提出了软件体系结构子风格概念。软件的
开发可以从按照特定模式互相关联的组件开始,在规范的导引之
下,实现组件的逐个求精,并且每一步都可以做形式化的验证。最
后,我们将以一个实例来展示这种方法。
|
|
|
|
1 |
杨娟;杨丹;李博;;基于随机集证据推理的构件软件体系可靠性模型[J];系统工程理论与实践;2011年06期 |
2 |
宋波;王安军;王正树;;符合AUTOSAR规范的MCU驱动设计和实现[J];汽车零部件;2011年03期 |
3 |
张海峰;张维;;B2B数据交换系统[J];计算机应用与软件;2011年07期 |
4 |
;[J];;年期 |
5 |
;[J];;年期 |
6 |
;[J];;年期 |
7 |
;[J];;年期 |
8 |
;[J];;年期 |
9 |
;[J];;年期 |
10 |
;[J];;年期 |
11 |
;[J];;年期 |
12 |
;[J];;年期 |
13 |
;[J];;年期 |
14 |
;[J];;年期 |
15 |
;[J];;年期 |
16 |
;[J];;年期 |
17 |
;[J];;年期 |
18 |
;[J];;年期 |
19 |
;[J];;年期 |
20 |
;[J];;年期 |
|