期刊文献+

基于有色Petri网的SysML序列图的分析与验证 被引量:1

Analysis and verification of SysML sequence diagrams based on colored Petri net
下载PDF
导出
摘要 针对SysML序列图本身缺乏分析和验证手段的问题,提出了一种序列图到有色Petri网的转换方法:定义了将序列图的常用操作转换为等价有色Petri网的转换规则,重点是把序列图的常用结构如可选结构、条件结构、并行结构以及循环结构等映射为有色Petri网。这当中既包含结构元素,如库所、变迁、输入/输出弧,又包含逻辑元素,如全局声明中的颜色集和变量、颜色集与库所、弧表达式以及初始标志。应用这些规则可以将序列图转换为有色Petri网模型,进而对其进行仿真分析,并可通过有色Petri网工具验证模型的无死锁性、可达性、有界性和活性。最后通过数字证书更新的实例分析了映射前后两种模型的语义,验证了映射的正确性。 Aiming at the problems of SysML sequence diagrams lack of analysis and verification methods,this paper presented a method for conversing sequence diagrams to the colored Petri net,defining the equivalent conversion rules for converting sequence diagrams of the common operations into a colored Petri net,mainly focusing on mapping sequence diagram’s common structure such as optional structures,alternate structures,parallel structure and loop structure into colored Petri nets.They not only contained structure elements,such as place,transition,input and output arcs,but also contained the logic elements,such as the global declaration of the color sets and variables,color sets and places,and the initial marking,arc expression.Using these transformation rules,the method could transform sequence diagrams into colored Petri nets,and made its simulation and analysis.Besides of this,it could verify the characters of the model,such as absence-deadlocks,boundness,liveness,etc.Finally,the examples of digital certificates updated analysed the semantic of the model before and after mapping,verified the correctness of the mapping
出处 《计算机应用研究》 CSCD 北大核心 2012年第9期3341-3347,共7页 Application Research of Computers
关键词 系统建模语言 有色PETRI网 序列图 建模 模型转换 SysML colored Petri net(CPN) sequence diagram modeling model transformation
  • 相关文献

参考文献6

二级参考文献21

  • 1GradyBooch JamesRumbaugh IvarJacobson邵维忠 麻志毅 张文娟 等译.UML参考手册[M].北京:机械工业出版社,2001..
  • 2Cortellessa V,Mirandola R.Deriving a Queueing Network Based Performance Model from UML Diagrams[C]//Proceedings of the 2nd International Workshop on Software and Performance.New York,USA:ACM Press,2000:58-70.
  • 3Balsamo S,Marzolla M,Di Marco A,et al.Experimenting Different Software Architectures Performance Tecniques:A Case Study[C]//Dujmovic J J,Almeida V A F,Lea D.Proceedings of the 4th International Workshop on Software and Performance.New York,USA..ACM Press,2004:115-119.
  • 4Balsamo S,Marzolla M.Performance Evaluation of UML Software Architectures with Multiclass Queueing Network Models[C]//Proceedings of the 5th International Workshop on Software and Performance.New York,USA:ACM Press,2005:37-42.
  • 5Balsamo S,Bernardo M,Simeoni M.Combining Stochastic Process Algebras and Queueing Networks for Software Architecture Analysis[C-]//Proceedings of the 3rd International Workshop on Software and Performance.New York,USA:ACM Press,2002:190-220.
  • 6Wells L.Performance Analysis Using CPN Tools[C]//Proceedings of the 1st International Conference on Performance Evaluation Methodologies and Tools.New York,USA:ACM Press,2006.
  • 7朱连章,隋瑞升.着色Petri网在性能评价中的应用[J].系统仿真学报,2007,19(A01):145-147. 被引量:6
  • 8Object Management Group(OMG).OMG Unified Modeling Language, Specification-version 1.4[S].htt p ://www.omg.org/uml/, 2001-09.
  • 9R Alur,G J Holzmann,D Peled.An analyzer for message sequence charts[J].Software Concepts and Tools, 1996; 17(2) :70-77.
  • 10H Ben-Abdallah,S Leue.Syntactic detection of process divergence and non-local choice in message sequence charts[C].In:Proc of TACAS, 1997.

共引文献58

同被引文献3

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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