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

An Finite Automata Model of the UML2.0 Sequence Diagram

在线阅读下载全文

作  者:刘传会[1] 戎玫[2] 张广泉[1] 

机构地区:[1]苏州大学计算机科学与技术学院,江苏苏州215006 [2]暨南大学深圳旅游学院,深圳518053

出  处:《计算机工程与科学》2008年第12期118-121,141,共5页Computer Engineering & Science

基  金:江苏省高校自然科学研究项目(08KJB520010);重庆市自然科学基金资助项目(2006BB2259)

摘  要:为了在软件开发早期阶段对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.

关 键 词:UML2.0顺序图 UPPAAL 有穷自动机 时间自动机 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象