基于符号化模型检测的软件演化过程模型验证

被引量 : 4次 | 上传用户:vista_momo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文的研究工作主要包含了以下几个方面:1)提出了软件演化过程模型验证语言CEPDL (Concise Evolution Process Description Language);2)证明了白盒建模软件演化过程模型的结构优良性;3)利用CEPDL语言对软件过程模型进行了动态性质验证;4)构建了软件演化过程模型行为图的行为规约并且利用CEPDL语言对软件演化过程模型进行了行为验证。CEPDL语言是在文献[3]中所提出的软件演化过程元模型EPMM (Software Evolution Process Meta-Model)基础上发展而来的。文献[3]基于基本Petri网,扩展了面向对象技术和Hoare逻辑,提出了EPMM,有效的解决了软件演化过程的形式建模问题,但是,描述EPMM的语言EPDL只能对软件演化过程模型进行描述,不能描述过程模型的性质。CEPDL语言增加了基于线性时序逻辑的性质描述模块,可以充分的描述模型的性质规约,从而使得验证人员能够使用模型检测方法对软件演化过程模型的性质规约进行验证。给出了白盒建模的软件演化过程模型的关联矩阵描述以及细化操作的关联矩阵表示方法。利用关联矩阵证明了通过白盒建模的软件演化过程模型具有有界性、守恒性等等Petri网的经典结构性质。利用CEPDL语言对软件演化过程模型的进行了动态性质验证。传统的性质验证方法只能验证情态与情态之间的动态性质。本文采用了符号化模型检测的方法,提出了新的验证方法,给出了条件间强可达性等描述条件与条件之间的动态性质的定义,并且实现了这些动态性质的验证。利用CEPDL语言对软件演化过程模型进行了行为验证。现有的软件演化过程模型的验证方法缺乏对行为的验证,无法保证过程模型的行为与过程规约一致,代提出了对EPMM手动的行为验证,验证人员需要有强大的理论知识背景,手动的计算出过程模型的行为与规约的一致性,在工业界实现困难,使得其应用受到了很大限制。本文采用符号化模型检测的方法,建立行为图,基于线性时序逻辑对软件演化过程模型的行为进行规约,应用CEPDL模型验证语言对行为图和行为规约进行了描述,完成了软件演化过程的模型验证工具SEPMC(Software EvolutionProcess Model Checking),实现了对软件演化过程模型行为验证的自动化。
其他文献
实验中采用4-氨基苯甲酸甲酯(PBPA)和对乙酰氨基苯磺酰氯(ASC)为原料,经过亲和取代,酯的水解反应合成磺胺药物共有的母核结构苯甲酸对氨基苯磺酰胺(SH),应用质谱法(ESI-MS)与核磁共振氢
目的观察308nm氯化氙准分子激光治疗头颈部白癜风的临床疗效及不良反应。方法采用Xtrac颠峰准分子激光系统对71例白癜风患者头颈部不同部位共411处皮损进行治疗,每周1~2次。观
随着信息化的发展,生活节奏越来越快,要求人们对信息的时效性越来越重视。传统的以报纸、杂志为载体的新闻媒介早已不能满足人们对新闻内容的实时性的要求。在这种条件下,基
佤族是一个世居于云南西南部山区的山地民族,在漫长的历史发展进程中形成了其独特的习惯和文化。佤族人喜饮酒,擅饮酒,酒贯穿他们生活的每一天、每一个重要场合。无论是涉及
以小豆早熟品种‘白红2号’、晚熟品种‘唐山红小豆’为材料,在不同生育时期进行短日照诱导,测定小豆开花期和结荚期的叶片生理参数、成熟时期植株形态指标及产量性状。结果
各地电台、电视台、报纸、杂志以及网络上名目繁多的音乐排行榜让人无所适从。那么,音乐排行榜为何如此繁多,它到底能起到什么作用,反映什么问题,国内少有研究;一些学位论文
目的:分析产后泌乳护理对剖宫产产妇泌乳及生活质量的影响。方法:选取的研究对象为我院2017年3月-2018年6月收治的104例剖宫产产妇,根据1:1比例分为A组和B组,各52例。A组行常
宗教传播通常会给皈依民族的语言带来影响,基督教(新教)在传播中由于坚持宗教用语本土化的理念,因此,自近代以来,该教的传播对一些无文字少数民族语言产生了很多影响,傈僳语
近年我国对足球运动越来越重视,而且在各级教育系统中都融入了足球教学,对初中的足球教学而言,学生体能问题是影响足球教学正常开展的主要因素,因此在足球教学开始之前首先应
目的总结钙化脊膜瘤的显微手术经验。方法回顾性分析24例钙化脊膜瘤患者的临床资料。肿瘤位于颈椎管内2例、颈胸段椎管内2例、胸椎管内20例;24例患者均行显微手术治疗。结果术