基于粒子群算法的构件组合技术研究

2017-05-08 15:06:06张灿青彭成薛智山满君丰
计算技术与自动化 2017年1期

张灿青+彭成 薛智山 满君丰

摘要:在开放、动态的网络环境下,为了解决网构软件动态组装问题,提出一种改进的基于粒子群的优化算法。首先在多约束条件下设计模型的可信组合方案,通过改进的粒子群算法进行最优求解,找出构件模型的最优组合。结合实验仿真和实证研究,结果表明所提方法在求解多约束构件组合优化问题上是有效的,能提高网构软件组装的效率和可信性。

关键词:网构软件;粒子群算法;构件组合

中图分类号:TP301.6 文献标识码:ADOI:10.3969/j.issn.10036199.2017.01.016

1引言

由于互联网软件行业的高速发展和开发技术的不断成熟,传统的软件开发方式很大程度上满足不了系统业务的要求,这时提出了构件的概念,并以构件为架构进行程序的开发。目前企业越来越重视对构件产品的应用,通过组合具有各自不同功能的构件来搭建软件系统框架,以满足企业业务所需[1]。

在基于构件为程序架构的软件编程中发现,如果仅仅使用单个构件产品往往满足不了用户的需求,也不能实现系统中的特定功能,这时就需要通过组合不同构件来构成一个更加完善的系统,进而实现复杂业务功能[2]。面对企业复杂多变的环境,对构件的选择需求越来越高,如何从动态地海量组合方案中选择出满足用户质量需求的构件,成为构件组合领域的一个关键问题,这对构件服务的研发具有重要的作用及市场价值。在文献[2-4]中提出了以构件为框架的软件模型,但并没有提到如何从若干些构件组成的模块中选择合适的构件结构。……

登录APP查看全文