期刊文献+

一种有效的分布式构件交互性质验证方法

A new verification method of distributed component interaction
下载PDF
导出
摘要 目的在基于构件的分布式系统开发过程中,更大程度地消除对构件交互风格和交互协议描述与验证产生的所谓的状态爆炸现象。方法提出一种有效的基于π-演算的构件交互协议验证方法——状态约减验证算法,在模型组合之前,将与性质定义无关的状态剥离,然后再进行模型组合。结果用标记转移系统证明了该验证算法的有效性,采用π-演算描述的同步请求/响应交互模型作为例证,证明上述算法比传统算法更有效。结论该算法缩小了组合模型的状态空间,提高了验证效率。 Aim To cope with the state explosion problem of the description and verification of component interaction protocol in component based software development (CBSD). Methods A new method naming SRV (State- Reduction-Verification) , is proposed, in which the states unrelated to the property to be checked are discarded before the verification model is composed. Results SRV method is described in LTS (labeled transition system ) , and its validity is proved. A typical component interaction protocol called synchronized request/response interaction is deeply studied as a real case. Conclusion Efficiency of verification is significantly improved and the complexity is decreased. Initial experiment results show that method is practicable.
出处 《西北大学学报(自然科学版)》 CAS CSCD 北大核心 2007年第3期384-388,共5页 Journal of Northwest University(Natural Science Edition)
基金 陕西省自然科学基金资助项目(2003F20) 航空科学基金资助项目(03F31007)
关键词 分布式系统 构件交互 Π-演算 标记转移系统 活性 安全性 labelled transition system w-calculus liveness property safety property component interaction protocol
  • 相关文献

参考文献12

  • 1朱雪阳,唐稚松.基于时序逻辑的软件体系结构描述语言XYZ/ADL[J].软件学报,2003,14(4):713-720. 被引量:40
  • 2费玉奎,王志坚,艾萍.构件交互模型与组合适配方法研究[J].计算机工程与应用,2004,40(20):89-91. 被引量:1
  • 3房鼎益..基于构件交互机制的分布式软件体系结构研究[D].西北工业大学,2001:
  • 4MILNER R. Communication and Concurrency [ M ]. New York: Prentice Hall, 1989. 被引量:1
  • 5MAGEE J, KRAMER J. Concurrency: State Models & Java Programs [ M ]. New York: John Wiley & Sons, 1999. 被引量:1
  • 6PARROW J. An introduction to the pi-Calculus [ M ]// Handbook of Process Algebra. PONSE A, SMOLKA S. Eds. New York: Elsevier Science Inc, 2001 : 479-543. 被引量:1
  • 7MILNER R, PARROW J, WALKER D: A calculus of mobile processes, part Ⅰ/Ⅱ [ J ]. Journal of Information and Computation, 1992,100( 1 ) : 1-77. 被引量:1
  • 8VICTOR B,MOLIER F. The Mobility Workbench: A Tool for the Pi-Calculus [ M ]. Berlin: Springer-Verlag, 1994: 428-440. 被引量:1
  • 9CHEUNG S C,KRAMER J. Checking safety properties using compositional reachability analysis [ J ]. ACM Transactions on Software Engineering and Methodology (TOSEM) ,1999,8( 1 ) : 49-78. 被引量:1
  • 10CHEUNG S C, GIANNAKOPOULOU D, KRAMER J. Verification of liveness properties using compositional reachability analysis [ J ]. Acm Sigsoft Software Engineering Notes, 1997 : 22(6) :227-243. 被引量:1

二级参考文献12

  • 1Digre T.Business Object Component Architecture[J].IEEE Computer,1998: 60~69 被引量:1
  • 2Szyperski C.Component Software:Beyond Object-Oriented Programming[M].Addison-Wesley, Reading, Mass, 1998 被引量:1
  • 3D'Souza D F,Alan C Wills. Objects,Components,and Frameworks with UML:The Catalysis Approach[M].ISBN 0-201-31012-0 Addison-Wesley, 1998 被引量:1
  • 4J Han.Temporal logic based specifications of component interaction protocols[C].In: New Issues of Object Interoperability,2000-06:43~52 被引量:1
  • 5Software descriptions with flow expressions[J].IEEE Transactions on Software Engineering, 1978 ;4 (3): 242~254 被引量:1
  • 6Vallecillo A, Hern'andez J,Troya J.Object interoperability[C].In: Moreira,A,Demeyer,S eds. ECOOP'99 Reader,number 1743 in LNCS,Springer-Verlag, Berlin, 1999:1~21 被引量:1
  • 7Nierstrasz O.Regular types for active objects[C].In :Proceedings of the 被引量:1
  • 8th ACM Conference on Object-Oriented Programming Systems,Languages and Applications ( OOPSLA-93 ), ACM SIGPLAN Notices,1993:1~158.de Alfaro L,Henzinger T A.Interface automata[C].In :Gruhn V ed.Proceedings of the Joint 8th European Software Engeneering Conference and 9th ACM SIGSOFT Symposium on the Foundation of Software Engeneering ( ESEC/FSE-01 ) , SOFTWARE ENGINEERING NOTES ,New York. ACM Press ,2001:109~120 被引量:1
  • 9Yellin D M,Strom R E.Protocol specification and component adaptors[J].ACM Transactions on Programming Languages and Systems,1997; 19(2): 292~333 被引量:1
  • 10Ralf H Reussner. Formal Foundations of Dynamic Types for Software Components[R].Technical Report 08/2000,Department of Informatics,Universitat Karlsruhe,Am Fasanengarten 5,D-76128 Karlsruhe, Germany, 2000 被引量:1

共引文献39

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部