%0 Journal Article %T 一种基于构件演算的主动构件精化方法 %A 陈鑫? %J 软件学报 %P 1134-1148 %D 2008 %X 现代构件系统通常包含多个并发执行的主动构件,这使得验证构件系统的正确性变得十分困难.通过对构件演算进行扩展,提出了一种主动构件的精化方法.在构件接口层引入契约.契约使用卫式设计描述公共方法和主动活动的功能规约.通过一对发散、失败集合定义契约的动态行为,并利用发散、失败集合之间的包含关系定义契约间的精化关系.证明了应用仿真技术确认契约精化关系的定理.定义构件的语义为其需求接口契约到其服务接口契约的函数,以此为基础,可以通过契约的精化来证明构件的精化.给出了构件的组装规则.在构件系统自底向上的构造过程中,应用构件的精化方法和组装规则可以保证最终系统的正确性. %K 接口 %K 构件 %K 语义 %K 契约 %K 精化 %K 组合 %U http://www.jos.org.cn/ch/reader/view_abstract.aspx?file_no=20080506&flag=1