共查询到20条相似文献,搜索用时 62 毫秒
1.
针对分布式环境中的多模块软件的部署需求,提出了基于Agent的分布式软件部署的系统框架.在该框架下,对分布式软件参数描述语言进行定义和对分布式系统中的多节点机器的信息进行建模,提出可配置的分布式软件部署的决策算法,并在多Agent通信机制下对软件部署过程进行协同决策,实现了分布式软件的智能部署. 相似文献
2.
针对目前对于Fork/Join框架应用和性能分析的相关工作还不多的现状,以JGF基准测试程序套件为基础,对其中的series、crypt、sparsematmult和sor等程序使用Fork/Join框架进行重构,并以series程序为例,详细地说明了重构的过程.在实验中,首先,测试了每个程序在不同阈值下使用Fork/Join框架分别递归1、2、3次执行程序的时间,进而选择相对较好的阈值;然后,对每个程序使用Fork/Join框架和使用Thread的执行时间进行了对比;此外,测试了重构后的程序在执行过程中任务窃取的情况.实验结果表明,Fork/Join框架执行时间与多线程执行时间相比,平均降低了14.2%;对于series程序,当数据大小为sizeC且线程个数为2时,Fork/Join框架执行时间比多线程执行时间降低高达40%,可见,在多核处理器平台上应用Fork/Join框架比使用多线程将获得更好的性能. 相似文献
3.
4.
综合集成研讨厅是一种用于研究开放复杂巨系统的方法论,目前已在经济、军事等领域得到了应用。介绍了一种新的综合集成研讨厅系统的软件框架设计。首先提出了系统的整体设计目标;其次介绍了基于流程的灵活的研讨组织框架,它是整个软件架构的核心;然后设计了基于Plugin设计模式的通用工具、模型、知识库管理框架;最后给出了分布式决策支持工具的通信机制和远程调用过程。 相似文献
5.
对射频(RF)无源集成电路进行电路设计和对超大规模集成电路(VLSI)进行电路分析都需要专用的电磁场分析CAD软件,面向对象的脚本语言Python良好的跨平台特性、良好的可扩展性结合C语言、Fortran语言运行的高速性,成为开发电磁分析CAD软件的理想工具。 相似文献
6.
7.
8.
提出一种CORBA构件部署框架,扩展了CCM的容器运行时模型,能够在系统运行时动态地添加、删除和替换构件,而这些任务都是由构件部署框架自动完成的,对构件开发者透明,减轻了构件开发者的负担. 相似文献
9.
如何从海量的、公共可获取的互联网资源中快速定位和获取高质量、满足自身特定需求的开源软件资源是当前软件开发技术核心竞争力的一个重要体现.本文研究了互联网上开源软件各种可信证据的存在及分布形式,给出了相关数据的定位和自动化获取方法;提出了面向互联网的开源软件自动化评估证据框架,用于解决互联网数据到软件可信证据的映射问题;提出面向互联网上海量软件资源的开源软件可信证据查询平台实现方法,用于解决软件可信证据的自动化获取及使用问题;基于该系统能够极大的提高评估效率,使得用户准确、快速、全面的了解相关软件项目的各种信息.最后,通过两个典型的开源软件实例证实了上述证据框架和方法的可行性. 相似文献
10.
1引言计算机在建筑工程各个领域的广泛应用,已经引发了建筑工业的巨大变革。在此基础上,如何在更高的层次上,将计算机综合地、系统地用于建筑工程,已成为一个亟待解决的重大课题。所谓系统,是指将计算机在各方面的应用有机地联系起来;所谓综合,是指有一个一体化的计算机 相似文献
11.
一种多框架软件集成策略模型 总被引:1,自引:0,他引:1
针对多框架组合过程中遇到的控制流整合问题。框架间隙问题。框架重叠问题,框架组合方向问题作了深入的探讨,并提出了针对不同问题的解决方案,最后将这些解决方案合并后。得到了多框架集成策略模型. 相似文献
12.
13.
构件组装是基于构件的软件开发过程中的关键环节,组装机制又是构件组装中的核心问题。以软件架构为背景,提出通用层的架构模式,将层架构的概念引入到组装技术中,完成基于软件层架构模式的构件集成组装框架的设计。 相似文献
14.
随着软件复杂度的增加和交付需求的变化,快速集成和自动部署成为高性能数值模拟软件推广应用的瓶颈。为满足软件构建和发布的差异化需求,简化从用户需求到软件发布的工作流程,基于Jenkins设计持续集成平台,实现软件静态审查、编译、测试和发布流程的自动化,全面记录软件构建日志和测试结果。利用Docker技术将构建环境容器化,实现环境的快速搭建和配置管理,满足多样化目标环境需求。该平台的实际应用效果显示,基于该平台的产品发布周期相比之前缩短约75%,可极大简化软件安装和部署难度。 相似文献
15.
一种支持构件动态重配置的部署框架 总被引:1,自引:0,他引:1
基于构件的开发(Component-BasedSoftwareDevelopment,简称CBSD)逐渐成为创建大型可扩展系统的一种重要的开发方式,同时对基于构件的软件系统的灵活性和适应性的要求也越来越高;而能够动态重配置的构件系统可以满足这种不断增长的需求。文章提出了一种支持系统动态重配置的构件部署框架(ComponentDeploymentFramework)和相应的构件模型,实现了在系统运行时动态地添加、删除和替换构件,而且这些任务都是由构件部署框架自动完成的,对构件开发者透明,减轻了构件开发者的负担。 相似文献
16.
本文基于JNDI技术,提出了一种新的分布式软件架构模型。它与其它分布式软件架构相比,具有同样良好的扩展性、可维护性以及跨平台性。此外,它更适合于架构小中型分布式软件且具有更高的安全性。 相似文献
17.
面向对象软件框架中的耦合性及其消解策略的研究 总被引:3,自引:0,他引:3
在软件设计过程中,特别是软件框架的设计过程中,降低软件系统的耦合性是改善软件系统的可维护性,可理解性,可扩展性的关键,目前已经提出了一些改善软件系统耦合性的方法,例如说设计模式方法,虽然该方法解决了很多实际的问题,但该方法的缺点是可理解性和可操作性较差,本文针对设计模式方法可操作性差的缺点,提出了一种具有很好可操作性的方法,我们称之为耦合变换的方法,其基本思路是,首先按照耦合关系的强弱,对耦合关系进行排列,然后按照耦合关系逐步减弱的方法,利用降低耦合性的一些原则,并结合设计模式的思想,逐步将强耦合关系变换为弱耦合关系,变换的终结点为耦合达到最优耦合状态或次优耦合状态。 相似文献
18.
Akira Ohmori 《Software Quality Journal》1994,3(4):209-240
To get closer to customer satisfaction with product quality, a quality deployment approach (QDA) has been widely practised, especially in the non-software domain, in Japan. The idea of QDA has been gradually applied to software since 1982, however, the framework for QDA is still immature. It is necessary to design a sound QDA framework for software, but this is not easy, because no guidelines for designing a QDA framework are provided. This paper, with a focus on customer-specific business software, presents a guideline for designing a QDA framework. The guideline will be applicable to other software classes, also. The key points in the guideline are: to understand QDA fundamental features; to clarify basic standpoints for the framework design; to select necessary relationship matrices; to develop and refine a matrix sequence diagram; to establish a procedural order for developing the relationship matrices; and to develop ways of using the relationship matrices. The guideline produces a QDA framework for customer-specific business software, which is of benefit to both the developer and the customer. This paper discusses it from a methodological point of view, and presents the ideas of consistency analysis, priority propagation, buying-points analysis and design-points analysis. Furthermore, it presents a concrete example of the QDA framework. The QDA framework has strong customer orientation. QDA is primarily a quality-focused approach. If incorporated in the software development, the QDA framework forces an explicit link between quality references and the functions and activities that relate to them, and it will be helpful for producing strongly customer-oriented and quality-focused software activities.He was with Fujitsu Laboratories, I-SIS. 相似文献
19.
针对 SCE 软件分布式的、复杂的生产环境,研究软件自动部署工具,利用 SaltStack 实现了网格服务器初始化、SCE 软件自动安装升级、相关基础设施管理、网格服务器实时监控管理等功能。最终完成了 SCE 软件的自动部署流程,并完善了生产环境中基础设施的配置及管理,简化了 SCE 软件的发布流程,降低了发布出错风险,提高了发布效率。 相似文献
20.
随着信息化技术的发展,数据库系统运用越来越广泛。在众多的数据库系统中,存在一些相同或者相似的功能模块,例如:用户登陆验证、系统用户管理、用户权限管理等。在实际的应用系统开发过程中,这些模块被重复开发,浪费了大量的人力、物力,并且会影响系统的开发进度。针对这种情况,文中提出了一个基于.Net的可复用软件开发框架WebFrameWork,对数据库系统开发过程中的一些常用功能模块进行集成,从而提高数据库系统的开发效率;并且详细阐述了WebFrameWork的设计方法;最后通过应用实例来说明WebFrameWork的使用方法。通过多个应用系统开发证明,该框架能够加快应用目标系统的开发速度,提高软件质量,节约成本,并且在稳定性和效率上能够满足实际需要。 相似文献