首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 203 毫秒
1.
基于组件的嵌套软件抗衰策略及建模   总被引:1,自引:0,他引:1       下载免费PDF全文
将软件抗衰粒度细化到组件级,执行嵌套的抗衰重启策略,可以降低抗衰成本,提高软件可靠性。该文根据软件系统中组件间控制、调用及数据访问的关系,确定了寻找直接耦合组件的途径和系统组件重启树生成方法,构建嵌套的组件级抗衰重启策略,并为系统细粒度软件抗衰提供支持。  相似文献   

2.
神经网络在计算系统软件抗衰重启技术中的应用研究   总被引:3,自引:0,他引:3  
将神经网络应用于计算系统的抗衰重启技术中,以实现细粒度的软件抗衰,可以更大程度地增强软件抗衰的智能化,提高抗衰效率及准确性,进一步降低抗衰开销,提高软件可靠性.判定模块重启相关性及模块可达集是实施细粒度软件抗衰策略的关键环节.文中结合神经网络工作原理,构建了判定模块间重启相关度及模块可达集的神经网络结构模型.该模型根据软件系统中模块间的控制、调用及数据访问关系,通过分析模块间的耦合程度和重启相关性的相关理论及其之间的关系,制定模块重启相关度和模块可达集的判定算法,最终完成系统模块间重启相关度及模块可达集的判定任务,从而为实现智能化细粒度软件抗衰提供支持.  相似文献   

3.
基于访问关系的进程重启相关性判定   总被引:4,自引:1,他引:4  
执行细粒度的进程级软件抗衰,可以进一步降低抗衰成本,提高软件可靠性。本文根据软件系统中进程间控制、调用及数据访问的关系,分析了进程间的耦合度,确定了寻找直接耦合进程的途径,并在此基础上判定了进程重启相关性,从而为实现系统进程级软件抗衰提供了支持。  相似文献   

4.
软件在长期运行过程中由于资源消耗、数据损坏、数值错误累积而引起性能下降的现象被称为软件老化.在软件失效前选择合适时机通过预反应的技术来保持软件性能的方法称作软件抗衰.由于构件软件常常应用在结构复杂、规模庞大的网络环境中,软件老化现象就更为突出.提出了一种针对构件软件的抗衰策略,通过对构件软件进行可靠性分析,构造了一种结合失效性和泊松失败分布的马尔可夫模型,并根据模型进行软件抗衰来保持构件软件的性能.  相似文献   

5.
一种基于Agent适用于Web应用的软件抗衰方法*   总被引:2,自引:0,他引:2  
“软件衰退”引起的计算系统失效是影响系统可靠性的一个重要方面,“软件抗衰”技术作为一种有效的预防、减缓软件衰退的手段已经日益引起人们的关注。介绍了软件抗衰技术,并针对Web应用的特点,提出了一种基于Agent的软件抗衰方法。实例表明,这种方法计算强度小、效率高,具有明显的优势。  相似文献   

6.
执行细粒度的进程级软件抗衰可以进一步降低抗衰成本,提高软件可靠性。本文针对软件系统中进程间交互频繁多变且交互关系难以判定的特点,分析进程间控制、调用及数据访问的关系,重新定义了进程重启相关度,提出了自适应进程相关拓扑图的算法理论,从而制定了嵌套的进程级软件抗衰重启策略,并在此基础上构建了策略实施模型,从而为全面实现智能化的软件系统细粒度软件抗衰提供了支持。  相似文献   

7.
计算系统软件抗衰重启技术研究   总被引:2,自引:0,他引:2  
游静  徐建  张琨  刘凤玉 《信息与控制》2006,35(3):355-361
细粒度的软件抗衰,即部分的重启,它可以进一步降低抗衰成本,提高系统可用性.制定细粒度的软件抗衰策略的一个重要前提是确定可以安全重启的对象,并建立重启树.本文根据典型的软件体系结构和模块间的控制、调用及数据访问关系,研究了模块间的耦合程度和重启相关性之间的关系,给出了重启相关性和相关度的判定方法,确定了各模块的可达集和重启群,将模块的重启群作为抗衰策略的重启对象,并依据模块对系统资源的损耗程度,建立了重启树,制定了软件抗衰策略,建立了抗衰策略实施过程的有限自动机模型.  相似文献   

8.
随着计算机技术的发展,一个新的计算机研究方向衍生出来,就是当下比较热门的软件抗衰技术.本课题涉及的范围非常广:系统性能检测、故障诊断、软件工程以及可靠性分析等多个方面,基于当前软件抗袁技术的研究,笔者通过分析原因、检测和评价方法软件抗衰策略以及实现技术等方面,进行思考探索.  相似文献   

9.
闫永权  郭平 《计算机科学》2016,43(10):47-52
软件老化是一种在长期运行的软件系统中观察到的软件异常状态,如性能下降、暂停服务,甚至失效等现象。软件抗衰技术被用来处理软件老化带来的问题:停止软件应用、移除错误的因素、重新启动应用。对于软件老化和抗衰来说,如何准确地预测老化系统中的资源消耗并且找到一个合适的时机执行抗衰是一个关键的问题。针对该问题,提出一种混合模型方法用于资源消耗预测,并且提出 多门限值时间段抗衰算法用于抗衰时机的选择。实验结果表明,混合模型方法在资源消耗预测上要好于其他模型,并且提出的抗衰算法要好于单一的门限值算法。  相似文献   

10.
软件衰退的现象存在于各类软件系统中且很难消除.文中分析了其成因和必然存在性,系统阐述了抗衰技术研究的动机、概念和发展,并对不同的模型和解决途径进行了分析和比较;接着探讨了软件抗衰研究领域的新的研究进展,设计了一个基于免疫机理的抗衰模型,同时给出了抗衰模型的免疫理论基础,为软件抗衰研究提供了一个崭新的研究方向;最后对软件抗衰未来的研究方向作出了一个简单的分析和预测.  相似文献   

11.
软件业在短短的几十年发展过程中,获得了突飞猛进的成长.回首软件制造的往事,令人难以置信的是,代表信息社会最先进生产力的软件业,却采用手工技艺生产方式.随着网络技术的普及和大规模企业级应用的出现,传统的这种软件制造方式,必将使得软件人员面临更加困难的境地.上世纪六十年代末,人们提出了“软件组装生产线“的思想,从那以后,采用构件技术实现软件复用,采用“搭积木“的方式生产软件,成为软件开发人员追求的目标.面向构件的软件制造代表着软件业生产方式的一场根本性变革,这种生产方式的出现将会形成一种冲击力,最终带来软件业的新生!  相似文献   

12.
软件业在短短的几十年发展过程中,获得了突飞猛进的成长。回首软件制造的往事,令人难以置信的是,代表信息社会最先进生产力的软件业,却采用手工技艺生产方式。随着网络技术的普及和大规模企业级应用的出现,传统的这种软件制造方式,必将使得软件人员面临更加困难的境地。上世纪六十年代末,人们提出了"软件组装生产线"的思想,从那以后,采用构件技术实现软件复用,采用"搭积木"的方式生产软件,成为软件开发人员追求的目标。面向构件的软件制造代表着软件业生产方式的一场根本性变革,这种生产方式的出现将会形成一种冲击力,最终带来软件业的新生!  相似文献   

13.
COM+构件设计与实现技术研究   总被引:4,自引:0,他引:4  
企业信息系统开发面临诸多问题,软件产业希望借助于“构件”技术提高软件生产率,但其实践并未达到预期效果:构件设计的方法学还不完善,缺乏对实际应用的明确指导。该文从应用体系结构入手,根据沈飞项目实践经验,总结出两类构件(过程构件、实体构件)的设计方法。分析COM+构件实现机制的原理和特点,从中总结出提高应用系统效率的构件实现方案。该文的研究成果已应用于沈飞物资供应系统,具有较好的实际意义。  相似文献   

14.
基于构件技术的教务信息系统的设计与实现   总被引:2,自引:0,他引:2  
软件复用通过设计组件来搭建新的系统,构件是软件复用的基础元素。通过软件复用可以大大减少软件开发中的重复劳动,提高开发效率,并保证软件的质量。本文基于复用及组件技术设计了教务信息系统,对基于组件技术的开发过程进行了分析,并指出了在实现中遇到的技术问题及解决方法,为管理信息系统的设计与实现提供了参考模型与技术指导。  相似文献   

15.
起动机性能测试系统体系结构设计及组件开发   总被引:2,自引:0,他引:2  
采用“软件体系结构 组件技术”模式开发应用软件,能够提高开发质量,加快开发速度,保证开发的连续性和良好的可维护性。针对当今起动机性能测试软件存在的不易扩展性,本文首次提出将软件体系结构和组件技术引入到测试系统中,并着重介绍了该技术在系统应用软件开发中的实现。实验运行结果表明,该系统可靠性高,易于扩展和重开发。  相似文献   

16.
冉正  罗蕾  晏华  李允 《计算机科学》2018,45(4):190-195, 226
下一代汽车电子标准AUTOSAR定义汽车应用程序设计过程包括系统级设计和ECU级设计。系统级设计以软件构件为单位来设计应用,其中软件构件包含一组可运行实体。ECU级设计主要将可运行实体代码组织为嵌入式实时操作系统任务。因此,在将分配到ECU的软件构件集转换为实时系统任务集的过程中,需要有经验的嵌入式开发工程师进行可运行实体-任务的映射配置,以保证系统的实时性。鉴于可运行实体-任务的映射配置工作具有配置需求量大、复杂度高等特点,文中设计了一种可运行实体-任务自动映射方法。该方法综合考虑了可运行实体的触发关系、周期需求、数据共享等因素,对提高汽车软件开发效率具有非常重要的实用价值。最后,将该方法应用于AUTOSAR标准的汽车电子巡航控制系统实例中。实验结果显示,所提方法在抖动时间、阻塞时间、调度频繁度和数据通信量4个方面都具有良好的表现。  相似文献   

17.
基于构件的银行综合业务系统的研究和实现   总被引:3,自引:0,他引:3  
软件复用通过设计构件来搭建新的系统,构件是软件复用的基础元素。通过软件复用可以大大减少软件开发中的重复劳动,提高开发效率和保证软件质量。本文主要是通过研究和探讨基于构件的银行综合业务系统开发的相关技术和方案,对基于构件技术的开发过程进行分析,并指出了在实现中遇到的技术问题和解决方法,从而为信息系统的设计与实现提出了参考模型和方案。  相似文献   

18.
软件复用是将已有的软件及其有效成分用于构造新的软件或系统软件,是提高软件质量和生产效率的的基本途径。本文主要介绍软件复用的基本概念、分类,软件复用技术以及基于复用的软件开发过程。  相似文献   

19.
基于构件的软件开发方法是目前一种流行的软件生产技术,其核心围绕着构件的开发与组装技术。但如何结合实际应用要求实施基于构件组装的软件开发过程是一个值得进一步研究的课题。为此,根据基于构件的软件组装技术的概念和原理,提出一种应用系统组装框架,从软件体系结构的角度研究了构件的开发与组装方法,并将这一技术应用到软件工程网络课堂教学系统的开发上。相关实践活动表明,提出的方法可有效地获得一个适应性强的应用系统。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号