论文部分内容阅读
随着Internet的快速发展与深入研究,新一代网络技术及其应用已经对软件的形态、方法和运行环境提出了挑战。传统的封闭、静态的运行环境已经难以适应新的软件技术的发展。如何在开放和动态的网络环境下实现资源的共享与集成已经成为软件技术面临的严峻挑战。网构软件概念和方法的出现使得Internet上的各类资源可以抽象成构件的形式,构件是具有主体化特征的软件实体。实体间只有通过交互与协同才能实现系统的功能。因此,解决实体的信任问题是网构软件技术面临的首要问题。本文对目前出现的典型的信任模型进行了综述与分析,对各模型的性能和体系结构进行了研究和分析。比较了各模型存在的优缺点,在已有的信任模型基础上,提出运用复杂网络理论和方法来解决大规模分布式复杂网络环境下构件实体间的信任问题,并基于小世界网络建立了网构软件的信任模型。本文试图将小世界网络模型的特征引入到网构软件信任模型,提出一种新型的基于小世界理论的,并且适应大规模分布式复杂网络的网构软件信任模型,并提出了模型的构造方法。模型对分布在Internet上的构件实体进行了合理的抽象,将构件实体划分成若干群落。将小世界网络的高聚集度和低路径长度特点应用到网构软件的信任模型当中,使得群内建立短程连接,而群间则建立起长程连接。在此模型下提出了一种构件实体评测和搜索的方法。通过构件节点的小世界分布特性,能够有效提高构件信任评估的效率和网络收敛速率,并且降低网络负载和信任路径的长度,减小信任评价的风险。最后,通过仿真实验分析和验证了模型的有效性和鲁棒性,并对可信构件搜索方法的有效性给出了实验证明。