当前位置: 首页 > 专利查询>东南大学专利>正文

一种基于SoaML的云应用正确性验证方法技术

技术编号:9115271 阅读:196 留言:0更新日期:2013-09-05 04:11
本发明专利技术公开了一种基于SoaML的云应用正确性验证方法,主要用于处理云应用的建模与验证问题,本发明专利技术采用SoaML对云应用进行建模,并将所建SoaML模型转换为简单进程元语言解释器SPIN支持的建模语言PROMELA和线性时序逻辑LTL。首先使用层次自动机来描述SoaML中的ServiceInterface,根据层次自动机的操作语义将ServiceInterface转换为PROMELA;然后采用LTL来描述SoaML中的ServiceContract。本发明专利技术将得到的PROMELA输入SPIN中,验证是否满足LTL所描述的系统约束,即云应用的正确性。

【技术实现步骤摘要】

【技术保护点】
一种基于SoaML的云应用正确性验证方法,其特征在于,该方法包括如下步骤:步骤1)建立给定的ServiceInterface元模型到PROMELA元模型的同态映射;步骤2)将给定的ServiceInterface状态机采用层次自动机来描述,即以一个四元组SM=<<S,H>,E,T,D>来表示ServiceInterface状态机,其中<S,H>表示一个状态层次,S为有限状态集合,H为子状态关系,E为有限状态集合,T为有限转换集合,D为缺省状态集合;步骤3)定义ServiceInterface状态机的活动状态配置C∈2S和事件队列Q,所述活动状态配置C为某一时刻ServiceInterface状...

【技术特征摘要】

【专利技术属性】
技术研发人员:李必信耿国清王璐璐陶传奇兰阳阳司静文
申请(专利权)人:东南大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1