期刊文献+

UML2.0顺序图的一种有穷自动机模型 被引量:3

An Finite Automata Model of the UML2.0 Sequence Diagram
在线阅读 下载PDF
导出
摘要 为了在软件开发早期阶段对UML2.0顺序图模型进行分析和验证,本文给出了UML2.0顺序图的一种有穷自动机模型。首先给出了顺序图在语法和语义上的形式化描述,然后提出了一种使有穷自动机来描述每个对象在顺序图描述的场景中所参与的事件序列的方法,并将该方法扩展到带有组合片段的UML2.0顺序图,最后分析了UML2.0顺序图中的时间建模机制,设计了从UML2.0顺序图中提取时间约束的算法。以上工作为使用模型检测工具UPPAAL对顺序图模型进行进一步的分析与验证奠定了基础。 In order to analyse and verify the UML2.0 sequence diagram model in the early stage of software development, a finite automata model of the UML2.0 sequence diagram is introduced in this paper. Firstly, the precise definitions of the UML sequence diagram in the forms of syntactics and semantics are presented. Then a finite automata is introduced to describe the events that every object participates in the scenario which is depicted by the sequence diagram, after that the automata is extended to describe the UML2.0 sequence diagram that contains combined fragments. Finally, the time modeling mechanism in the UML2.0 sequence diagram is analyzed, after that an algorithm is introduced to extract the timing con- straints from the UML2.0 sequence diagram. All the work stated above lays the foundation for a further analysis and verification of the sequence diagram using UPPAAL.
出处 《计算机工程与科学》 CSCD 2008年第12期118-121,141,共5页 Computer Engineering & Science
基金 江苏省高校自然科学研究项目(08KJB520010) 重庆市自然科学基金资助项目(2006BB2259)
关键词 UML2.0顺序图 UPPAAL 有穷自动机 时间自动机 UML2.0 sequence diagram UPPAAL finite automata timed automata
  • 相关文献

参考文献5

  • 1胡军,于笑丰,张岩,王林章,李宣东,郑国梁.基于场景规约的构件式系统设计分析与验证[J].计算机学报,2006,29(4):513-525. 被引量:40
  • 2OMG. Unified Modeling Language: Superstructure. version2.0[S]. formal/05-07-04(August 2005).
  • 3戎玫,张广泉.模型检测新技术研究[J].计算机科学,2003,30(5):102-104. 被引量:22
  • 4Bengtsson J, Yi W. Timed Automata: Semantics, Algorithms and Tools [S]. Technical Report UNU-IIST 316, 2004.
  • 5Behrmann G , David A , Larsen K G. A Tutorial on UPPAAL [ EB/OL]. [ 2004-11-07 ]. http://www. it. se/research/group/dar ts/papers/texts/new-tutorial. pdf.

二级参考文献31

  • 1Alur R. Henzinger T A. Real-time logics:Complexity and expressiveness, In: Proc. 5th IEEE Symp.Logic in Comput, Sci. 1990, 390~401.
  • 2Berard B, Bidoit M, Finkel A, et al. Systems and Software Verlfication: Model-Checking Techniques and Tools. Springer,Z001.
  • 3Henzinger T A, P H Ho.HyTech: a model checker for hybrid systems. CAV'97, LNCS1254,1997. 460~463.
  • 4Clarke E M, Wing J M. Formal Methods: State of the Art and Future Directions. ACM Computing Surveys, 1996,28 (4).
  • 5Manna Z, SteP group. SteP:The Steandford Temporal Prover.STAN-CS-TR-95,1562, 1995.
  • 6Peled D A. Software Reliability Methods. Springer,2001.
  • 7Manna Z, Pnueli A. Temporal Verification Reactive Systems:Safety. New York, Springer-Verlag, 1995.
  • 8Inan M K. Kurshan R P. Verification of Digital and Hybrid Systems. Springer, 2000.
  • 9Pnueli A. Verification Engineering : A Future Profession. (A. M.Turing Award Lecture)Sixteenth Annual ACM Symposium on Principles of Distributed Computing, San Diego, Aug. 1997.
  • 10Clarke E M, Grumberg J O, Peled D A. Model Checking. MIT.1999.

共引文献60

同被引文献21

引证文献3

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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