[发明专利]一种分析结果的集成方法在审
申请号: | 201410101660.9 | 申请日: | 2014-03-18 |
公开(公告)号: | CN103838581A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 刘海亮;梁湘武;苏航 | 申请(专利权)人: | 中山大学深圳研究院 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分析 结果 集成 方法 | ||
技术领域
本发明涉及软件体系结构,具体涉及一种基于MOF的分析结果的集成技术。
背景技术
作为网构软件的基本特性之一,自适应性是指软件系统在预设策略的指导下自动地监测系统状态信息,并在必要时对自身进行调整,以提供更好的服务[1].软件在自适应过程中,需要考虑适应目标、运行系统的状态和行为以及如何保证系统的正确性和质量属性等因素,以得到自适应调整的策略.这个决策的过程需要使用分析方法,通过分析将一个复杂的论题或者本体分解为较小的部分和侧面,从而更好地理解问题。
软件在自适应中,使用多种方法来获得分析、规划和决策所需的分析结果,其对分析结果的使用也有着新的特点:一方面,分析结果不再仅供设计维护人员参考,而是作为其他分析、规划方法的输入,或者直接作为自适应调整的决策.例如,关注可靠性的系统会将规划方法的分析结果作为可靠性分析方法的输入,从而评估规划方案的可靠性;另一方面,自适应的调整需要综合考虑多个分析结果,而这些分析结果描述不同的软件特性,是软件体系结构(softwarearchitecture,简称SA)模型中不同元素的属性。SA模型成为解析和理解分析结果的上下文,如果SA模型与分析结果分布在各自独立的模型中,那么后续的分析或者规划程序将无法解析和使用这些结果来进行分析,也不利于理解。
自适应软件对分析方法集成的需求,除了要求为分析方法提供输入、执行分析、从而得到分析结果以外,更注重分析结果与SA模型的集成.分析结果与SA模型的集成指的是将分析模型作为SA模型或者SA模型中元素的属性,按照分析结果与SA模型的关系将其组织为一个包含分析结果的SA模型.例如,将可靠性分析和规划结果与SA模型集成,在获得的SA模型中除了包含原软件体系结构建模语言(architecturaldivlanguage,简称ADL)中定义的属性之外,还包含新增的每个构件的可靠性以及候选的自适应调整方案。
但是分析结果与SA模型的集成需要面临诸多技术难题,包括:原有的ADL不能描述包含了分析结果的SA模型;SA模型中没有包括分析结果;建模工具无法提供合成后模型的视图。
发明内容
本发明要解决的技术问题是提供一种分析结果的集成方法。以往没有集成分析结果的模型,分析结果相对松散,难以理解,不能在需要时及时的查看,而且如果分析结果作为下一个分析方法输入时,往往输入制品的要求是SA模型,因此集成了分析结果,不仅方便查看,组织分析结果,而且利于再分析。
为了实现发明的目的,本发明采用的技术方案如下:
本发明提供扩展了原有的ADL语言用来定义产生的分析结果变量,包括:
添加不同种类分析方法对应的分析结果变量,如:要想添加可靠性分析方法的结果就在SA元模型中加入变量reliabilty用于存储可靠性分析方法的分析结果;
产生了多个分析结果变量以后,则对这些分析结果的关系进行处理,添加多个分析结果之间的关系和分析结果与原有模型之间的关系。
根据产生了的对分析结果进行描述的ADL语言、对ADL中SA模型与分析结果之间的关系,复制SA模型和分析结果,产生集成分析结果的SA模型。实现分析结果集成。
由于产生了集成分析结果的SA模型,现有建模工具不能支持分析结果的视图显示,则用EMF技术自动扩展建模工具,从而为分析结果提供视图。
上述技术方案可以看出,本发明具有以下优点:
1)分析结果不在松散,易于理解。
2)集成分析结果的SA模型可以整体作为下一个分析方法的输入,有利于分析。
3)分成的分析结果可以视图显示,方便查看。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是扩展原有ADL语言图;
图2是SA分析结果集成图。
图3是分析结果生产图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学深圳研究院,未经中山大学深圳研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410101660.9/2.html,转载请声明来源钻瓜专利网。