顺序图到形式化模型的转换问题研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:zyr1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
统一建模语言(UML)是对象管理组织(OMG)提出的-Y2218070它主要用在以模型为驱动的软件开发过程的建模阶段。自UML提出之日起,它便处在不断的修缮和扩充过程中,修缮主要集中在语义上,而扩充则表现在各个方面,其中,为增强UML对实时系统的建模能力,OMG在2009年给出了一个对UML进行了扩充的规范,即UML Profile for MARTE:Modeling and Analysisof Real-rime Embedded Systems(简称MARTE)。顺序图是UMI和MARTE中的一类动态图,它的语法用类图表示,语义则用非形式化的自然语言描述,这种非形式化的语义易使用户与开发人员对系统的动态行为产生歧义。因此给出UML和MARTE中定义的顺序图的形式化语义是一个待解决的问题。  把模型转换成代码是以模型作为驱动的软件开发过程的一个环节,在此之前开发人员需对模型的正确性进行验证。与模拟、测试和演绎验证不同,模型检查是一种能覆盖所有路径的自动验证技术。为了用该技术对顺序图构造的模型的正确性进行验证,OMG借鉴了模型转换的思想,即将依照UML或MARTE设计的模型(记为A)转换成形式化模型(记为B),其中B具有完备的验证方法和工具并能够模拟A的行为。  由于可达性、活性和无死锁性等性质都无法在顺序图中得到直接验证,所以利用模型转换,我们将顺序图转换成能模拟其行为的形式化模型。借助形式化模型已有的验证工具,我们可以验证顺序图的各项性质。本文的主要工作包括以下三个方面:  ·选择形式化模型Petri网作为目标模型,将库所/变迁网扩充并将扩充后的petri网-LPN4SD-作为目标模型。把UML顺序图中的组合片段(包括Assert和Negate类型的组合片段)转换成LPN4SD。将LPN4SD的变迁加入时间区间(记作TLPN4SD)并给出TLPN4SD的弱语义。证明了在弱语义下,TLPN4SD的可达性、有界性和覆盖性是可判断的。最后定义了基于弱语义的时间迁移系统(TTS:time transition system)的产生算法,用TPN-TCTL描述MARTE顺序图对应的TLPN4SD的属性并展开验证;  ·给出了MARTE顺页序图的形式化定义,将TTS扩展成TTS4SD以从两个方面—事件间的迁移和组合片段间的迁移—描述MARTE顺序图的行为,给出了MARTE顺页序图到TTS4SD的转换方法,在此基础上同样展开验证和精化工作:  ·将MARTE顺页序图直接转换成MARTE CCSL描述的模型,并证明了两者的互模拟关系。CCSL与上述模型—Petri网和时间迁移系统一的不同在于,它和MARTE顺页序图都是MARTE规范中定义的模型。  本文对已有方法的改进主要表现在以下方面:我们给出的模型大都是已有的经典形式化模型的扩展形式,扩展主要集中在语法的定义上,这些模型模拟了顺序图的动态行为;另外,我们给出的顺序图的形式化定义弥补了UML和MARTE中用类图描述顺序图的语法的不足之处;根据本文的转换规则,我们还给出了顺序图到目标模型的转换算法,这样给定顺序图的形式化定义后,根据转换算法,就可以自动生成目标模型;最后,从顺序图到CCSL(Clock Constraint Specification Language)模型的转换方法扩大了MARTE规范的应用范围,即将其应用从建模阶段扩大到验证阶段。
其他文献
建筑行业的不断进步,使得我国人们的生活水平和生活质量有了很大的提高和改进.社会发展水平也在不断提高,给各行各业带来了新的发展机遇与更高要求.建筑行业在最近几年获得了
随着我国近30年的经济高速发展,国家和各级组织对经费分配的决策需要更加的科学、更加的有效。经费分配决策是一个多目标优化问题,遗传算法在求解多目标问题的全局性和高效性使
学位
输变电工程作为组成电力工程建设的重要内容,投资规模以亿元为单位,为此十分有必要控制全过程造价,致力于帮助电力工程建设企业提升自身的竞争力.输变电工程通常所涉及的面十
随着互联网和数字媒体技术的普及,数字图像的数量迅速增加,数字图像的标注与分类问题受到了研究者们的广泛关注。本文尝试利用新型机器学习技术来辅助提高图像标注与分类技术的
互联网+时代的到来,催生了很多行业的营销模式创新,绿色农产品行业也在其中,基于互联网营销的成本非常低、传播速度足够快、能够快速找到目标客户等优势,一跃成为当前的主流
e-Science(科研信息化)是信息时代科学研究环境和科学研究活动的典型体现。支持e-Science的协同工作平台Duckling是一个基于互联网的科研协同软件套件,同时也是科研应用的开发
我国经济的快速发展带动了我国建筑和制造业的飞速发展.当前,为了满足社会经济建设的基础设施需要和人们的物质生活需求,我国的建筑工程在日益增多,建筑工程中所涉及的工程摩
我在几年写稿投稿的过程中,一直保持着较高的发稿率。于是,常会有文友、同事问:“你发稿有什么绝窍”“你认识几个编辑?……”老实说,我在从事新闻采写前3年里,每年发稿不少
得益于自动化技术的融合应用,促使电力系统朝着自动化、智能化的方向持续迈进.而在电网自动化运行的当下,自动化技术的应用有待改进,部分问题的存在致使电力系统自动化运行受