开源软件依赖可满足性识别方法研究与实现

被引量 : 0次 | 上传用户:guohui413
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展,开放源码软件(Open Source Software, OSS)项目得到快速的发展和普及,软件从传统的集中开发模式向分散式发生了转变,使得源码复用程度大大加强,产生了软件依赖问题。虽然基于开源软件分发系统的软件管理工具在一定程度上能够简单的识别软件依赖,但是处理复杂的依赖关系仍旧存在不足。另一方面分发端软件更新频繁,引起依赖关系不稳定,最终导致分发系统不稳定。本课题基于国家863项目:分布式构件库服务平台支撑技术及应用研究(项目编号:2006AA01Z191),该项目主要研究软件分发系统技术及其在嵌入式开源软件中的应用。针对分布式构件库服务平台中的开源软件库和构件库具有与开源软件分发端相似的功能,本文研究了开源软件分发系统处理软件依赖关系的原理与局限性,提出了在分发端识别软件依赖可满足性的CNF-SAT解决方法,以提高软件分发系统的稳定性。本文首先分析了开源分发系统基本原理及开源软件本身的特性,研究了处理软件依赖可满足性识别策略,重点研究了基于软件包管理技术的软件依赖识别策略,对现有策略的局限性和不足进行分析。基于上述不足,本文提出了将软件依赖可满足性识别问题转化为CNF-SAT问题的方法,通过求解CNF-SAT问题,识别软件依赖关系中的冲突。本文提出了一整套软件依赖可满足性问题向CNF-SAT问题映射的转化规则,最终以高效的MiniSAT算法实现本文所提出的改进方法,实验结果证明本方法能够提高软件依赖关系识别的效率及分发系统的稳定性,为处理开放源码软件依赖关系提供了高效的解决方法。本文最后对下一步研究进行了展望。
其他文献
概述了4种红外焦平面阵列非均匀性过程中使用到的参考源。成为产品前,通常使用面源黑体作为参考源对红外焦平面阵列进行非均匀性校正;在热成像系统应用中动态非均匀性校正中,
应对政务新媒体文件带来的挑战是当前文件与档案管理领域的新动向。本文以Why、Who、What、How为思路,对归档政务新媒体文件的动因、主体、内容与策略进行了思考,认为:政务新
社会舆论是民主政府合法性的来源,忽视、压制、操纵民意的政府,最终必然会失去人民的支持。转型期中国社会突发性事件、热点性事件不断出现,公众围绕热点事件所形成的舆论,往
本课题以22t/h铝锭铸造机生产线为研究对象,针对该液压系统执行元件多、工况复杂、负载随机变化大等问题,在满足液压系统功能的前提下,降低液压系统的运行、装机功率,最终使整条
21世纪初期,关于《祝福》的研究论述,新作迭出。文章对21世纪初期以来的《祝福》研究论文的文本思想、人物形象、与其他相关作品文本之间的比较等进行了研究,以期对《祝福》
<正>尼克莱·里姆斯基-科萨科夫(1844-1908),俄罗斯作曲家、音乐教育家,"五人强力集团"的重要成员。1856年至1862年,里姆斯基-科萨科夫就读于圣彼得堡的数学与航海科学学院,
近年来,在我国的城市化过程中,市容管理始终是各级政府工作的重点之一。然而市容管理中的一些问题一直困扰着市容管理部门。2000年以来,大连市在市容管理方面取得了一定的成
在生物量的研究过程中 ,地下部分生物量十分重要却又多被忽视 .本文首先比较了当前地下生物量研究中较为常用的 4种研究方法 :挖土块法、钻土芯法、内生长土芯法和微根区管法
目的:对中药个体化用药及治疗药物监测进行初步探讨,为相关研究的开展提供一定的参考依据。方法:对中药临床用药及安全性现状进行分析,并充分借鉴中医药理论及现代系统生物学
介绍了LNG泵运行中出现的一些故障和改造处理措施,为LNG站的运行提供了可借鉴的经验。