- 24
- 0
- 约1.02万字
- 约 5页
- 2017-09-12 发布于山东
- 举报
第42卷 第1期 福州大学学报(自然科学版) Vol.42No.1
2014年2月 JournalofFuzhouUniversity(NaturalScienceEdition) Feb.2014
DOI:10.7631/issn.1000-2243.2014.01.0050 文章编号:1000-2243(2014)01-0050-05
用Python实现从 XMI到SMV的程序转换器
1 2,3
许 明 ,开金宇
(1.厦门理工学院计算机与信息工程学院,福建 厦门 361024;
2.安阳师范学院计算机与信息工程学院,河南 安阳 455000;
3.上海大学计算机与信息工程学院,上海 200027)
摘要:在使用NuSMV模型检验工具时,常常先使用UML的状态图对系统进行行为建模,然后再使用NuSMV
输入语言的语法描述该模型,这个过程繁琐,有时会出现人为的转换错误.为此,设计了XMI2SMV代码转换
器,并用Python编程语言实现了这个工具,降低了模型检验工具的使用难度.
关键词:Python;XMI;SMV代码;模型检验
中图分类号:TP309 文献标识码:A
AtooltoconvertXMItoSMVinPython
1 2,3
XUMing,KAIJin-yu
(1.SchoolofComputerandInformationEngineering,XiamenUniversityofTechnology,Xiamen,Fujian361024,China;
2.SchoolofComputerEngineeringandScience,AnyangNormalUniversity,Anyang,Henan455000,China;
3.SchoolofComputerEngineeringandScience,ShanghaiUniversity,Shanghai,200072,China)
Abstract:UsingmodelcheckingtoolNuSMV,ingeneral,firstlybuiltthesystembehaviormodeling
usingUML,thenuseNuSMVinputlanguagesyntaxdescribingthemodel,buttheaboveprocessis
verytrival,andsometimethereinevitablyhavesomeman-madetransfermistakes.Tosolvetheprob
lem,thispaperpresentatranscoderfromXMItoSMVandimplementitusingPythonlaguage.This
toolbridgesthegapbetweentheformalandthevisualbehavioralsystemmodelandmakesitflexibleto
usingthemodelcheckingtools.
Keywords:Python;XMI;SMVcodes;modelchecking
统一建模语言(UML)中的状态图因其具有可视、直观、清晰等特点常用于建模系统行为,但它是一
种半形式化语言,没有提供精确的语义信息,因此,不能直接对它进行推理和语义分析.XMI是一种元数
据交换格式,可用于描述统一建模语言的模型图.NuSMV是一种形式化验证工具,采用Kripke结构作为
语义模型描述系统行为模型,可用于对系统的语义进行推理和分析.NuSMV的输入语言称为.smv代码.
在使用NuSMV工具进行模型检验时
您可能关注的文档
最近下载
- Anlogic安路科技+FPGA+EG4S20+用户手册.pdf
- 贵州大学电工学试卷A答案.pdf VIP
- 1626-2002-T 工业锅炉 产品型号编制方法.doc VIP
- Hisense海信电视HZ55U7E用户手册说明书.pdf
- 2026年社区护理专科慢性病管理工作计划.docx VIP
- 《地质灾害治理工程(试)运行效果监测规范》DB51T 3318-2025.docx VIP
- 四年级奥数练习 全国通用版 含答案.pdf VIP
- 2026年社区护理专科服务工作计划.docx VIP
- 九年级化学:常见碱的性质、用途及复习策略.docx
- 《广西资源县梅溪乡坪水底欧家冲饰面用花岗岩矿开采项目环境影响报告表.docx VIP
原创力文档

文档评论(0)