基于spin的uml活动图验证

基于spin的uml活动图验证

ID:32181228

大小:2.79 MB

页数:61页

时间:2019-02-01

基于spin的uml活动图验证_第1页
基于spin的uml活动图验证_第2页
基于spin的uml活动图验证_第3页
基于spin的uml活动图验证_第4页
基于spin的uml活动图验证_第5页
资源描述:

《基于spin的uml活动图验证》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华东师范大学硕士学位论文基于SPIN的UML活动图验证姓名:薛克申请学位级别:硕士专业:工程(软件)指导教师:刘静20080401论文摘要随着计算机技术的飞速发展,软件系统的广泛应用,软件系统问的可移植性、协同工作能力和可维护性问题R益突出,以模型为软件开发关键的模型驱动架构MDA方法是解决这些问题而产生的新技术。用UML活动图建立MDA中的平台无关模型PIM是模型的核心之一。但是很多模型在建模过程中缺乏正确性验证或仅进行局部的语法检验,造成模型存在死锁、活锁等缺陷,这直接引发了模型执行过程中的诸多问题,如任务不能完成、超期完成等。因

2、而,在建模阶段验证模型的正确性就显得尤为重要。在国家863项目“模型驱动式高可信软件开发技术"(编号:2006AA012165)的支持下,我作为小组成员实现了对UML活动图的自动化验证。模型检测作为形式化验证模型的方法,有着自动化和提供反例等诸多优点。并且近年在UML模型中得到广泛应用。模型检测器SPIN是由贝尔实验室开发的一种专门用于软件验证的工具。本文基于模型检测工具SPIN,对UML活动图建立的PIM模型进行形式化分析和验证,并对UML活动图进行动态模拟。首先在UML活动图建立的PIM模型基础上,将UML活动图转化为模型验证工具

3、SPIN能够识别的PROMELA语言模型,然后结合SPIN的验证功能对活动图进行验证,给出验证信息,并且在出错的情况下可以对活动图进行动态模拟。【关键词】:UML活动图,模型检测,SPIN,MDA,验证ABSTRACTW阶thedevelopmentofcomputertechnology,theextensiveapplicationofsoftwaresystem.theportability,serviceabilityandcooperationabilityofsoftwaresystembecomemoreandmorei

4、mportanLMDA(ModelDdvenArchitecture)whichtakethemodelasthekeyofsoftwaredeveloping,isanewtechnologytoresolvetheseproblems.PIM(PlatformIndependentModel)。whichissetupwithUMLactivitychartisoneoftheCOreofthemodel.ButmajorityoftheModelslackforverificationofcorrectionoronlychec

5、kthelocalexpressionsdunngthemodelingprocess,SOcausingtheexistenceofthedeadlock,live-lockandotherbugsinthemodel.Itcausesmanyproblemsdirectlydunngthedynamicexecutionofthemodel.Soitisimportantthatmodelandverifythemodelbeforerunning.onthesupportofNationalHigh-techR&DProgram

6、。Model-dnvenhigh—reliabilitysoftwaredevelopmenttechnology,1wasasateammembertoachievetheUMLactivitydiagramoftheautomatedverification.Modelchecking,asoneoftheformalmethodshasmanygoodadvantages,suchasautomatismandprovidingtheviolateexample.Recentyears,modelcheckinghasbeenp

7、opularinvenfyingUMLmodel.ModelcheckerSPINisdevelopedbyBellLabanditcanbeusedtoanalysisandverifysoftware.BasedonthemodelcheckerSPIN。thispaperisanalysisandverifythePIMmodelofUMLactivitychart.Firstly,onthebaseofPIMmodelsetupbyUMLactivitychart.coverttheUMLactivitychartintoPR

8、OMELAmodelwhichcanbeidentifiedbymodelchecktoolSPIN,thencombinetheverificationfunctionofSPINtocarryonaverificat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。