Modeling UML sequence diagrams using extended Petri nets

被引:5
作者
Nianhua Yang
Huiqun Yu
Hua Sun
Zhilin Qian
机构
[1] East China University of Science and Technology,Department of Computer Science and Engineering
[2] Shanghai Key Laboratory of Computer Software Evaluating and Testing,undefined
来源
Telecommunication Systems | 2012年 / 51卷
关键词
UML; Sequence diagram; MARTE; Mapping rule; Petri net;
D O I
暂无
中图分类号
学科分类号
摘要
Unified modeling language (UML) sequence diagrams combined with the UML profile for modeling and analysis of real-time and embedded (MARTE) systems are used to represent systems’ requirements. To enhance formal analysis abilities, sequence diagrams annotated with MARTE stereotypes are mapped into timed colored Petri nets with inhibitor arcs (TCPNIA). The mapping rules for the fragments of sequence diagrams and MARTE stereotypes are proposed respectively. They are proposed both in graphical and formal forms. The soundness of mapping rules is analyzed. The data related issues are handled through colored properties in TCPNIA models, guard functions and operational functions. A mapping rule for state invariant is proposed based on data related information. Through state invariant, complicated control relations can be expressed. Formal definitions for morphing and substitution in TCPNIA models are given. They provide modular and hierarchical modeling methods for TCPINA models. To show the applicability and feasibility of our method, an application example in vehicular ad hoc networks (VANETs) domain is studied.
引用
收藏
页码:147 / 158
页数:11
相关论文
共 30 条
[1]  
Mattsson A.(2009)Linking model-driven development and software architecture: A case study IEEE Transactions on Software Engineering 35 83-93
[2]  
Lundell B.(2009)A dependability profile within MARTE Software and Systems Modeling 11 33-580
[3]  
Lings B.(1989)Petri nets: Properties, analysis and applications Proceedings of the IEEE 77 541-417
[4]  
Fitzgerald B.(2010)Modeling and verification of embedded systems using timed colored Petri net with inhibitor arcs Journal of East China University of Science and Technology 36 411-176
[5]  
Bernardi S.(2011)Model checking timed colored Petri nets with inhibitor arcs Computer Science 38 170-1865
[6]  
Merseguer J.(2007)Performance evaluation of UML design with stochastic well-formed nets Journal of Systems and Software 80 1843-42
[7]  
Petriu D. C.(2006)QoS assessment via stochastic analysis IEEE Internet Computing 10 32-36
[8]  
Murata T.(2004)From UML activity diagrams to stochastic Petri nets: Application to software performance engineering ACM SIGSOFT Software Engineering Notes 29 25-300
[9]  
Yang N.(2008)UML behavioral consistency checking using instantiable Petri nets Innovations in Systems and Software Engineering 4 293-263
[10]  
Yu H.(1986)Automatic verification of finite-state concurrent systems using temporal logic specifications ACM Transactions on Programming Languages and Systems (TOPLAS) 8 244-996