共查询到20条相似文献,搜索用时 93 毫秒
1.
姜海涛 《数字社区&智能家居》2009,(20)
软构件库是开发可重用软构件和基于软构件开发两个生命周期的联系中介,在软件开发过程中都离不开建模,该文提出基于模型驱动的软构件库系统,将系统建模与软构件的分类入库与检索有机地衔接起来,以便在分类过程中不仅考虑单个软构件的描述信息而且考虑软构件之间的连接关系,从而方便我们对软构件库的建设与管理。 相似文献
2.
3.
4.
5.
基于SOM聚类的软构件分类方法 总被引:1,自引:0,他引:1
软构件刻面分类法是一种被各大软构件库系统广泛采用的分类方法,但是传统的刻面分类法需要人工建立和维护庞大的术语空间,增大了软构件建库和入库的工作量.利用基于SOM神经网络的聚类技术可实现无需建立术语空间的软构件自动分类,同时针对软构件的特点和SOM聚类的需要预先确定拓扑结构和聚类结果与输入样本的次序有关等缺点,对SOM聚类的训练过程进行改进以满足软构件聚类的要求. 相似文献
6.
在研究软构件理论的基础上,将构件技术引入MIS系统的开发,提出了一种基于软构件的MIS系统开发模型,采用Power-Builder实现了该模型,并在多个MIS系统中得到有效应用。 相似文献
7.
多Agent系统中软构件的动态绑定机制及其操作语义 总被引:2,自引:1,他引:2
近年来,越来越多的以计算机网络为平台的应用系统表现出自主性、动态性、开放性和异构性的特点,这使得软件开发理论和技术需要从软件体系结构的角度对这类系统的开发提供支持.面向Agent的软件开发技术提供了高层和自然的抽象方式对软件系统进行分析和设计,但现有面向Agent的方法学将Agent Class或者Agent Type视为多Agent系统软件体系结构的软构件,与Agent之间的关系仅仅是实例化的关系,这难以满足复杂系统对动态性的需求.从软件体系结构的角度上分析了多Agent系统中软构件的形式和机制,将Caste作为软构件,并以此为基础提出了Caste与Agent之间的动态绑定关系,定义了支持该机制的4个基本操作:join,quit,activate和inactivate及其操作语义,用以来指导多Agent系统软件体系结构的设计和实现. 相似文献
8.
9.
在研究软构件理论的基础上,将构件技术引入MIS系统的开发,提出了一种基于软构件的MIS系统开发模型,采用Power—Builder实现了该模型。并在多个MIS系统中得到有效应用。 相似文献
10.
该文对软构件进行了研究,提出了利用DSCIE(Distributed Software Component Integrated Environment),即分布式软构件集成环境的框架开发Web办公系统的方法。Web办公系统通过.net技术来实现。并且基于这个框架成功开发出了铁路Web办公系统。 相似文献
11.
在基于构件的软件系统中,耦合性是软件中各个构件之间相互关联程度的一种度量.为了能够较好地对软件系统中构件之间的耦合性进行度量,首先对基于构件的软件系统进行形式化表示;然后,对软件系统中的构件之间的耦合关系进行分析;最后,提出结构熵的概念和一种基于结构熵的构件耦合度的度量方法. 相似文献
12.
Liguo Yu Author Vitae Srini Ramaswamy Author Vitae 《Journal of Systems and Software》2009,82(3):463-472
In software development, especially component-based software development, dependency locality states that relevant software components should be at shorter distances than irrelevant components. This principle is used together with modularity and hierarchy to guide the design of large-scale complex software systems. In previous work, dependency locality and its correlation with design quality were studied by statically measuring the interactions between software components. This paper presents an empirical approach to evaluating the hierarchical structure of software systems through mining their revision history. Two metrics, spatial distance and temporal distance, are adapted to measure the dependencies between software components. The correlation of spatial distance and temporal distance between software components represents a factor that influences system design quality. More specially, a well designed system hierarchy should have a significant positive correlation while a non-significant positive correlation or a negative correlation would signify design flaws. In an application of this approach, we use Mantel test to study the dependency locality of six software systems from Apache projects. 相似文献
13.
基于组件的飞行控制系统软件设计方法 总被引:1,自引:1,他引:1
该文分析了无人直升机飞行控制系统软件实现要求。提出基于组件的程序设计方法开发此类软件,充分考虑模块的重用性,以组件为核心,每一组件单独开发与测试,然后按照一定的集成规则,分层、渐进地开发整个系统。组件之间的通信通过事件机制来实现,使得子系统之间的耦合减小,并且增加了系统的可靠性、灵活性和重用性。最后开发了飞行控制系统设计中的模型、参考模型和逆模型组件,并进行了仿真验证,结果表明这种设计方法将大大简化复杂控制系统的软件设计,方便系统软件的工程实现。 相似文献
14.
为验证基于构件的软件系统中构件间交互的可信性,将统一建模语言(unified modeling language,UML)与Pi演算理论相结合,提出了一个软件构件间交互的可信性验证模型。在构件行为分析的基础上,利用抽取规则抽取Pi演算语义来描述构件的行为。进一步利用Pi演算的操作语义推演构件间的实际交互行为。将得到的实际交互行为与预期交互行为比对,可判断构件交互的可信性。最后,通过实例对该模型的具体应用进行了阐述。该模型能够对基于构件的软件系统中任意两个相互交互的构件之间交互的可信性进行验证,为判断该类系统中构件间交互的可信性提供了有效方法。 相似文献
15.
制造控制系统的软件构件模型 总被引:1,自引:0,他引:1
为了实现制造控制系统软件的有效重用,提出了制造控制系统软件构件的描述模型,保证软件构件描述与可执行代码之间的一致性。通过领域分析,将制造控制系统的软件构件接口与实现分离,信息与功能分离,构件之间通信通过独立的数据对象实现。消除了软件构件之间的网状调用关系,简化了应用软件结构和软件设计,提高了软件的可重用性和重用效率。 相似文献
16.
针对无人直升机可重配分布式控制对软件平台的要求,借鉴操作系统与应用软件之间的中间件技术,利用实时CORBA的ORB技术、虚拟资源网和实时事件服务机制构建无人直升机分布式控制系统软件平台。虚拟资源网可使控制组件网络化,每个组件有唯一地址,网络中的其它资源不需要知道它的确切位置,只根据网络资源名就可以访问它。实时事件服务可使各控制组件快速、有效地通信,并且使组件设计时结构解耦,事件通道在事件提供者和事件消费者之间建立中介,有利于系统硬件的改进及软件组件的重配。应用仿真实例说明这种软件平台能有效、方便、快捷地实现分布式控制系统。 相似文献
17.
贺慧琳 《数字社区&智能家居》2009,5(3):1613-1615
基于构件的软件开发(简称CBSD)是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合构件来构造应用软件系统的开发过程。但是,目前CBSD关注的重点局限在二进制构件的规范上,仅仅提供了在实现层次上支持构件交互的基础机制.缺乏一套系统的方法来指导整个开发过程。为此提出了一种面向CBSD的软件体系结构六视图模型,为系统的设计与实现提供了参考模型和技术指导。并将该视图模型应用到图书馆管理系统的体系结构描述中。 相似文献
18.
贺慧琳 《数字社区&智能家居》2009,(7)
基于构件的软件开发(简称CBSD)是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合构件来构造应用软件系统的开发过程。但是,目前CBSD关注的重点局限在二进制构件的规范上,仅仅提供了在实现层次上支持构件交互的基础机制,缺乏一套系统的方法来指导整个开发过程。为此提出了一种面向CBSD的软件体系结构六视图模型,为系统的设计与实现提供了参考模型和技术指导。并将该视图模型应用到图书馆管理系统的体系结构描述中。 相似文献
19.
针对传统自动售货机软件体系结构中软件各组件间关系复杂、组件职责不清晰等问题基础上,转向AOP技术,提出了一种面向自动售货机实时系统软件开发领域的可复用、分层的面向方面软件实现框架R-AoSAS,该架构使得功能组件模块和非功能组件模块分离,为了实现功能组件和非功能组件的绑定或组合,该框架通过调用方面的Join Point作为它们之间的接口。在应用该框架进行实时系统软件开发时,对于定时服务、任务创建和任务调度等非功能约束的实现可以交给R-AoSAS框架核心控制层提供的时间管理模型和任务调度模型去完成,从而在软件产品层面上提高系统软件开发的质量和软件的复用性。为了验证R-AoSAS的性能,将该框架应用于金钱管理系统的开发设计,从该系统的应用中充分体现了该框架的应用前景。 相似文献