太阳城集团

  • / 12
  • 下载费用:30 金币  

一种构件软件系统可靠性的提高系统及方法.pdf

摘要
申请专利号:

CN201310705683.6

申请日:

2013.12.19

公开号:

太阳城集团CN103678636A

公开日:

2014.03.26

当前法律状态:

撤回

有效性:

无权

法律详情: 发明专利申请公布后的视为撤回IPC(主分类):G06F 17/30申请公布日:20140326|||实质审查的生效IPC(主分类):G06F 17/30申请日:20131219|||公开
IPC分类号: G06F17/30; G06F9/44 主分类号: G06F17/30
申请人: 中山大学深圳研究院
发明人: 罗笑南; 胡宇辉; 刘海亮; 杨艾琳; 苏航
地址: 518057 广东省深圳市南山区科技园南区虚拟大学园A610
优先权:
专利代理机构: 代理人:
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201310705683.6

授权太阳城集团号:

||||||

法律状态太阳城集团日:

2017.05.10|||2014.04.23|||2014.03.26

法律状态类型:

太阳城集团发明专利申请公布后的视为撤回|||实质审查的生效|||公开

摘要

本发明实施例公开了一种构件软件系统可靠性的提高系统及方法,其中,该系统包括:源代码构件生成子系统、构件管理子系统、构件组装子系统和可靠性评估器;其中,源代码构件生成子系统用于生成符合规范的框架构件和代码构件;构件管理子系统用于采用太阳城集团管理工具中的管理构件太阳城集团库,对构件进行检索、删除、运行管理;构件组装子系统用于提供构件查询条件,通过构件管理子系统提供的查询及下载接口从构件库中下载需要的构件到本地使用;可靠性评估器对构件生成的应用软件的可靠性进行评估,检测软件的质量是否符合需求。将对整个系统的可靠性影响因素映射到各个构件上,依据可靠性评估器的反馈来提高构件软件系统的可靠性。

权利要求书

权利要求书
1.  一种构件软件系统可靠性的提高系统,其特征在于,所述系统包括:源代码构件生成子系统、构件管理子系统、构件组装子系统和可靠性评估器;其中,所述源代码构件生成子系统用于生成符合规范的框架构件和代码构件,并上传到构件管理子系统;所述构件管理子系统用于采用太阳城集团管理工具中的管理构件太阳城集团库,对构件进行检索、删除、运行管理;所述构件组装子系统用于提供构件查询条件,通过所述构件管理子系统提供的查询及下载接口从构件库中下载需要的构件到本地使用;所述可靠性评估器根据用户在构件组装子系统中提交的设计方案,对构件生成的应用软件的可靠性进行评估,检测软件的质量是否符合需求。

2.  如权利要求1所述的构件软件系统可靠性的提高系统,其特征在于,所述源代码构件生成子系统还用于对软件进行构件化划分,生成构件,检测可重用代码片段语法的正确性以及提交构件。

3.  如权利要求1所述的构件软件系统可靠性的提高系统,其特征在于,所述构件组装子系统包括:
选择模块,用于选择框架构件;
查询模块,用于查询下载代码构件;
插入模块,用于将代码插入到功能扩展点;
编译模块,用于编译代码并生成源程序。

4.  如权利要求1或3所述的构件软件系统可靠性的提高系统,其特征在于,所述可靠性评估器包括:
解析模块,用于解析特征参数;
评估模块,用于根据任务路径映射模型评估系统的可靠性;
显示模块,用于显示评估结果。

5.  一种构件软件系统可靠性的提高方法,其特征在于,所述方法包括:
源代码构件生成子系统生成符合规范的框架构件和代码构件,并上传到构件管理子系统;
所述构件管理子系统采用太阳城集团管理工具中的管理构件太阳城集团库,对构件进行检索、删除、运行管理;
构件组装子系统提供构件查询条件,通过所述构件管理子系统提供的查询及下载接口从构件库中下载需要的构件到本地使用;
可靠性评估器根据用户在构件组装子系统中提交的设计方案,对构件生成的应用软件的可靠性进行评估,检测软件的质量是否符合需求。

6.  如权利要求5所述的构件软件系统可靠性的提高方法,其特征在于,所述方法还包括:源代码构件生成子系统对软件进行构件化划分,生成构件,检测可重用代码片段语法的正确性以及提交构件。

7.  如权利要求5所述的构件软件系统可靠性的提高方法,其特征在于,所述构件组装子系统提供构件查询条件,通过所述构件管理子系统提供的查询及下载接口从构件库中下载需要的构件到本地使用的步骤包括:
选择框架构件;查询下载代码构件;将代码插入到功能扩展点;编译代码并生成源程序。

8.  如权利要求5所述的构件软件系统可靠性的提高方法,其特征在于,所述可靠性评估器根据用户在构件组装子系统中提交的设计方案,对构件生成的应用软件的可靠性进行评估,检测软件的质量是否符合需求的步骤包括:解析特征参数;根据任务路径映射模型评估系统的可靠性;显示评估结果。

说明书

说明书一种构件软件系统可靠性的提高系统及方法
技术领域
本发明涉及数字家庭技术领域,尤其涉一种构件软件系统可靠性的提高系统及方法。
背景技术
太阳城集团技术的飞速发展使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。质量不佳的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险。在一些关键应用(如民航订票系统、银行结算系统、证券交易系统、自动飞行控制软件、军事防御和核电站安全控制系统等)中使用质量有问题的软件,还可能造成灾难性的后果。软件质量是软件产品的灵魂。在众多的软件质量评估指标(功能性、可靠性、易用型、效率、维护性和可移植性)中,软件可靠性是最重要的指标之一。
传统的嵌入式实时软件,通常将系统划分成若干个相对独立的功能,然后由不同的软件模块,即实时任务来实现。构件软件系统则不同,它是由若干构件组成的,每个实时任务是通过调用一个或者几个构件的协同合作实现一个完整的功能;而且,不同的任务也可以调用相同的构件,从而提高软件开发的效率,提高软件重用的力度,降低软件的复杂度。因此,基于构件的软件系统在大型的企业级应用中获得广泛的应用。
但是构件软件的开发特征,大量的构件都来源于第三方,对于软件开发人员,构件软件的体系结构是可见的,但无法得到构件的源代码,构件内部通常是不可见的,而传统的软件可靠性技术无法直接用于构件软件的可靠性评估。特别是构件化技术引入到嵌入式领域后,在带来嵌入式软件高效开发的同时,也受到实时属性的影响,让软件可靠性技术面临了许多新的挑战,已有的构件软件评估技术都没有考虑嵌入式软件特征,存在局限性,因此如何结合嵌入式实时软件的特征,评估基于构件的嵌入式软件 系统的可靠性,成为一个亟待解决的问题。
目前在软件可靠性评价技术中,受到关注的主要有两种评价方法:基于软件可靠性测试的验证方法和基于软件可靠性建模的方法。软件可靠性验证方法是为了验证在给定的统计置信度下,软件当前的可靠性水平是否满足用户的要求而进行的测试,即用户在接收软件时,确定它是否满足软件规格说明书中规定的可靠性指标。软件可靠性建模方法主要用于软件的开发阶段,其故障情况也要依赖于测试,它是在进行测试的同时修改故障,并通过对所收集到的故障行为进行建模分析,从而估计软件可靠性的实际水平,指导开发人员进行下一步的工作。
现有软件可靠性评价技术中,许多基于构件的软件可靠性模型都假定各构件的可靠性已知,但现实环境中,尤其在嵌入式实时系统环境下,如何准确估计构件的可靠性也成为了难以解决的棘手问题。而且由于软件的复杂性,构件之间完全独立还很难做到,现有技术方案并没有考虑到构件间相关性对构建软件系统可靠性的影响。
发明内容
本发明的目的在于克服现有技术的不足,本发明提供了一种构件软件系统可靠性的提高系统及方法,将对整个系统的可靠性影响因素(运行太阳城集团、重要度等)映射到各个构件上,依据可靠性评估器的反馈来提高构件软件系统的可靠性。
为了解决上述问题,本发明提出了一种构件软件系统可靠性的提高系统,所述系统包括:源代码构件生成子系统、构件管理子系统、构件组装子系统和可靠性评估器;其中,所述源代码构件生成子系统用于生成符合规范的框架构件和代码构件,并上传到构件管理子系统;所述构件管理子系统用于采用太阳城集团管理工具中的管理构件太阳城集团库,对构件进行检索、删除、运行管理;所述构件组装子系统用于提供构件查询条件,通过所述构件管理子系统提供的查询及下载接口从构件库中下载需要的构件到本地使用;所述可靠性评估器根据用户在构件组装子系统中提交的设计方案,对构件生成的应用软件的可靠性进行评估,检测软件的质量是否符合需求。
优选地,所述源代码构件生成子系统还用于对软件进行构件化划分,生成构件,检测可重用代码片段语法的正确性以及提交构件。
优选地,所述构件组装子系统包括:
选择模块,用于选择框架构件;
查询模块,用于查询下载代码构件;
插入模块,用于将代码插入到功能扩展点;
编译模块,用于编译代码并生成源程序。
优选地,所述可靠性评估器包括:
解析模块,用于解析特征参数;
评估模块,用于根据任务路径映射模型评估系统的可靠性;
显示模块,用于显示评估结果。
相应地,本发明实施例还提供一种构件软件系统可靠性的提高方法,所述方法包括:
源代码构件生成子系统生成符合规范的框架构件和代码构件,并上传到构件管理子系统;
所述构件管理子系统采用太阳城集团管理工具中的管理构件太阳城集团库,对构件进行检索、删除、运行管理;
构件组装子系统提供构件查询条件,通过所述构件管理子系统提供的查询及下载接口从构件库中下载需要的构件到本地使用;
可靠性评估器根据用户在构件组装子系统中提交的设计方案,对构件生成的应用软件的可靠性进行评估,检测软件的质量是否符合需求。
优选地,所述方法还包括:源代码构件生成子系统对软件进行构件化划分,生成构件,检测可重用代码片段语法的正确性以及提交构件。
优选地,所述构件组装子系统提供构件查询条件,通过所述构件管理子系统提供的查询及下载接口从构件库中下载需要的构件到本地使用的步骤包括:
选择框架构件;查询下载代码构件;将代码插入到功能扩展点;编译代码并生成源程序。
优选地,所述可靠性评估器根据用户在构件组装子系统中提交的设计 方案,对构件生成的应用软件的可靠性进行评估,检测软件的质量是否符合需求的步骤包括:解析特征参数;根据任务路径映射模型评估系统的可靠性;显示评估结果。
在本发明实施例中,专门针对构件软件系统的可靠性评估,结合嵌入式实时软件的特征,着重考虑构件间相关性和构件再估计问题,结合构件化软件系统的装配原理,将对整个系统的可靠性影响因素(运行太阳城集团、重要度等)映射到各个构件上,依据可靠性评估器的反馈来提高构件软件系统的可靠性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例的构件软件系统可靠性的提高系统的结构组成示意图;
图2是本发明实施例的构件软件系统的可靠性的评估流程示意图;
图3是本发明实施例的可靠性评估器的原理实现过程示意图;
图4是本发明实施例的构件软件系统可靠性的提高方法的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明实施例的构件软件系统可靠性的提高系统的结构组成示意图,如图1所示,该系统包括:源代码构件生成子系统1、构件管理子系 统2、构件组装子系统3和可靠性评估器4。
其中,源代码构件生成子系统1用于生成符合规范的框架构件和代码构件,并上传到构件管理子系统2;构件管理子系统2用于采用太阳城集团管理工具中的管理构件太阳城集团库,对构件进行检索、删除、运行管理;构件组装子系统3用于提供构件查询条件,通过构件管理子系统2提供的查询及下载接口从构件库中下载需要的构件到本地使用;可靠性评估器4根据用户在构件组装子系统3中提交的设计方案,对构件生成的应用软件的可靠性进行评估,检测软件的质量是否符合需求。
具体实施中,源代码构件生成子系统1还用于对软件进行构件化划分,生成构件,检测可重用代码片段语法的正确性以及提交构件。
进一步地,构件组装子系统3包括:
选择模块,用于选择框架构件;
查询模块,用于查询下载代码构件;
插入模块,用于将代码插入到功能扩展点;
编译模块,用于编译代码并生成源程序。
进一步地,可靠性评估器4包括:
解析模块,用于解析特征参数;
评估模块,用于根据任务路径映射模型评估系统的可靠性;
显示模块,用于显示评估结果。
在本发明实施例中,将构件组装子系统中生成的源代码,编译保存后,输入到可靠性评估器,对其进行可靠性特征参数解析;根据任务路径映射模型进行系统可靠性计算,检测软件的质量是否符合需求,从而提高整体构件软件系统的可靠性。
上述构件软件系统的可靠性的评估流程评估如图2所示,包括:
步骤一:构件组装子系统通过对从构件管理子系统上下载的源代码素材的分析来选择框架构件,通过描述框架构件的基本太阳城集团,包括名称、编号、功能等,实现后期框架构件的查询,检索以及出入构件库管理等功能。
步骤二:构件组装子系统查询并下载跟所选软件框架下相应的代码构件,以备后期构件组装工具生成具体应用程序。
步骤三:构件组装子系统通过查询构件管理系统查询符合条件的代码构件,用户用光标确定代码构件在功能扩展点中的插入位置,拖动选中的代码构件到功能扩展点,进行完可配置太阳城集团的配置后,配置好的代码构件自动插入指定的位置,进而完成插入代码到功能扩展点的操作。
步骤四:构件组装子系统根据所用的语言以及构件框架太阳城集团,选择某一特定的编译器,对所得到的构件代码进行编译,编译生成源程序,并将生成的源程序发送至可靠性评估器进行可靠性评估。
步骤五:可靠性评估器根据构件组装子系统编译生成的源程序,解析特征参数。
步骤六:可靠性评估器根据任务路径映射模型,评估整个系统的可靠性。
步骤七:可靠性评估器显示评估结果,并反馈给测试人员。
如图3所示,可靠性评估器根据构件组装子系统传送的经过编译生成的源程序,在进行解析特征参数后,在基于任务路径映射模型的基础上,评估整个系统的可靠性。
其实现过程如下:
步骤一:接收构件组装子系统生成的软件系统设计方案的源程序,评估器对其进行特征参数解析。
步骤二:通过评估器中解决方案集和功能构件名,从构件库中查询对应的框架构件太阳城集团,获得任务的相关属性和构件属性,如任务的重要度、周期、优先级等以及构件的服务运行太阳城集团、重要度等。
步骤三:通过特征参数解析后得到的功能构件名,以及相应解决方案,结合所查询到的构件描述块中的相关任务属性和构件属性,使用基于任务路径映射的可靠性模型来进行模型运算。
步骤四:得到模型运算后的可靠性评估结果,反馈给测试人员,测试人员根据其评估结果决定是否需要改进设计,以获得更高质量的软件系统。
另外,本发明实施例还提供了一种构件软件系统可靠性的提高方法,如图4所示,还方法包括:
S401,源代码构件生成子系统生成符合规范的框架构件和代码构件, 并上传到构件管理子系统;
S402,构件管理子系统采用太阳城集团管理工具中的管理构件太阳城集团库,对构件进行检索、删除、运行管理;
S403,构件组装子系统提供构件查询条件,通过构件管理子系统提供的查询及下载接口从构件库中下载需要的构件到本地使用;
S404,可靠性评估器根据用户在构件组装子系统中提交的设计方案,对构件生成的应用软件的可靠性进行评估,检测软件的质量是否符合需求。
具体实施中,该方法还包括:源代码构件生成子系统对软件进行构件化划分,生成构件,检测可重用代码片段语法的正确性以及提交构件。
在本发明实施例中,专门针对构件软件系统的可靠性评估,结合嵌入式实时软件的特征,着重考虑构件间相关性和构件再估计问题,结合构件化软件系统的装配原理,将对整个系统的可靠性影响因素(运行太阳城集团、重要度等)映射到各个构件上,依据可靠性评估器的反馈来提高构件软件系统的可靠性;另外,还专门针对数字家庭嵌入式实时软件的特征,将构件化技术引入到数字家庭嵌入式领域,解决了已有构件软件技术在嵌入式领域的局限性,实现了嵌入式软件的高效开发以及提高了基于构件的嵌入式软件系统的可靠性。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
另外,以上对本发明实施例所提供的构件软件系统可靠性的提高系统及方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

关 键 词:
一种 构件 软件 系统 可靠性 提高 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:一种构件软件系统可靠性的提高系统及方法.pdf
链接地址:http://zh228.com/p-6180730.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');