检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222