开源操作系统缺陷特征及软件包依赖关系分析

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:ggy353566
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于软件开发的复杂性,缺陷是不可避免的。对于大规模软件而言,由于其代码量庞大,在软件开发和维护过程中,验证代码正确性、以及进行缺陷定位、修复等活动往往存在较大难度。为保证软件质量,许多软件项目在软件缺陷管理系统中使用缺陷报告来收集、记录开发者、测试者和用户报告的软件缺陷。实际上,随着软件的发展,尤其是开源软件的快速发展,每天都在产生大量的缺陷报告。本文以开源操作系统缺陷报告以及缺陷所在软件包为研究对象,对开源操作系统的缺陷分类、特征研究、依赖关系分析及修复建议等方面展开研究。本文主要工作与贡献如下:1.针对混源(Mixed-Source)操作系统开发中存在的定位缺陷困难、某些缺陷的软硬件根源界限不易界定等诸多问题,为更好地理解缺陷的特点及其分布规律等,利用Launchpad上的Ubuntu操作系统缺陷报告为研究对象,发掘软件缺陷特征,对缺陷进行合理分类并分析操作系统常见缺陷分布规律及特点。首先,获取Launchpad上32805份Ubuntu操作系统的缺陷报告,然后采用主题模型分析Ubuntu上常见的缺陷,并结合操作系统组成特点将其分为内核相关异常、桌面环境异常、网络相关异常、硬件驱动相关异常以及上层应用及开发环境相关异常。最后,通过分析缺陷报告统计结果得到Ubuntu操作系统的近期缺陷的一般分布规律和特点。上述内容对基于Ubuntu的混源操作系统开发、测试及维护过程中的代码质量分析及提升具有重要参考价值。2.认识、提取与分析操作系统软件包之间的依赖关系,可以挖掘缺陷报告中软件包之间的关系,对于开源软件,特别是基于开源操作系统的混源软件的缺陷分析、定位和修复具有重要意义。针对开源操作系统软件包之间依赖关系复杂的问题,分析了系统组件间依赖关系的相关研究工作,提出了Linux操作系统软件包依赖关系模型,设计与实现了开源操作系统中软件包依赖关系析取工具Pck Extract,并构建操作系统特定版本的具有依赖关系的软件包仓库,为便于直观对软件包间关系进行观察,借助Echart将软件包间关系可视化。3.不同修复工程师熟练程度有所差异以及缺陷报告信息不全等因素可能导致缺陷报告状态的频繁变更,往往造成缺陷修复范围的反复调整,从而耗费大量时间用在单个缺陷的修复上。针对上述问题,提出了一种基于依赖关系的软件包候选集生成方法。该方法将软件包依赖关系与操作系统缺陷修复联系起来,基于设计并实现的软件包依赖关系析取工具Pak Extract及软件包数据仓库,生成下一步应该修复的软件包的集合。可帮助缺陷报告人更为准确地确定Affects属性的值设定范围,从而有助于从定性的角度而非经验的角度协助修复工程师的缺陷修复过程,指引缺陷修复工程师下一步的工作目标,降低缺陷修复门槛、减少修复潜在时间开销。
其他文献
作为小推力航天器的关键技术之一,轨道交会技术对于在轨维修、燃料加注、卫星编队等应用领域具有重要的研究价值。但是小推力航天器推力加速度的量级较小(一般在10-3m/s~2及以下),导致其在轨运行时间较长,摄动力的累积作用会引入较大的误差,大大增加了小推力轨道交会的难度。针对以上问题,本文首先对小推力交会的制导方法和轨迹规划方法开展研究。并在此研究的基础上,结合制导方法和轨迹规划方法的优点,提出了一种
学位
卫星气象水文数据广播应用系统是利用卫星数据广播技术,广播、接收、处理和应用气象水文信息的综合业务系统,该系统是气象水文自动化系统的重要组成部分。该系统目前存在以下两个急需解决的问题:一是接收终端采用计算机+接收卡的配置模式,体积大、便携性差;二是由于卫星信道不稳定,导致信息容易丢失。本文针对上述两个问题,综合开展嵌入式卫星气象水文数据广播接收终端系统研究,初步设计实现了基于嵌入式技术的便携式卫星气
学位
多旋翼无人机凭借其无人化、智能化和高隐蔽性在未来战场中占据重要地位。多旋翼无人机的隐蔽性直接影响监视和侦察任务执行的成败。为了提高多旋翼无人机的隐蔽性,需要进行降噪技术研究。在多旋翼无人机飞行过程中,旋翼高速运转,与空气紧密接触并产生剧烈的摩擦,是气动噪声的主要来源。现有的多旋翼无人机降噪技术主要从材料选型、转速调节和翼形优化等方面进行研究。近年来,随着仿生学的兴起和快速发展,为多旋翼无人机降噪提
学位
在当今战场上,战机稍纵即逝,履带车辆的牵引特性决定了其快速机动的能力,在一些地形条件恶劣或地质松软不利于通过的地带,尤其在沙漠、戈壁、海滩等砂壤地面作战条件下,对车辆的牵引特性提出了更高的要求,如何预测评估履带车辆的牵引特性一直是一个复杂的难题,目前预测履带车辆牵引特性理论和仿真的研究主要是针对直线工况,且缺乏必要的预测精度。本文为提升履带车辆牵引特性相关理论和仿真的工况完备性和准确性,提出了一种
学位
食品功能因子如姜黄素、白藜芦醇等可用于食品中营养素的强化以增强其功能。然而,这些疏水性功能成分水溶性差、化学不稳定及生物利用率低,很难被直接添加到膳食补充剂和功能性食品中。根据研究报道,利用蛋白质和多糖构建的乳液基递送载体对功能因子进行包埋和递送可有效提高其水溶性及生物利用率。本论文以乳铁蛋白(LF)和透明质酸(HA)为壁材,围绕蛋白质与多糖在油-水界面的相互作用展开,探索不同乳液微结构与姜黄素和
学位
增塑剂作为最重要的塑料助剂之一,为材料提供优异的加工性能和多样的材料特性,在塑料中被广泛应用。传统增塑剂邻苯二甲酸酯类增塑剂是使用最广泛、用量最大的增塑剂。随着对其研究的深入,其对人体潜在的危害也逐渐显现,且邻苯类增塑剂的生产需要消耗大量不可再生的石油原料。因此,许多国家颁布了多项相关法律法规和使用标准,限制了邻苯增塑剂的使用。为了填补传统增塑剂的空缺,开发环保及可再生增塑剂成为未来研究的发展趋势
学位
的一个非常具有挑战性的子任务。其抽取式方法主要从源文本中获取关键语句来组成摘要,生成式方法主要通过神经网络理解编码源文本,然后通过文本语义来预测生成摘要。科技文献抽取式摘要的计算过程简洁,且获取的语句信息准确可靠,但抽取语句组成的摘要通常包含不必要的冗余成分;与之相对地,生成式方法主要通过编码器-解码器框架来生成摘要,训练好的模型可以生成比较简洁流畅的语句,但是神经网络模型不能很好地在写摘要之前深
学位
武器对各类重要工程目标的精确打击以及爆炸恐怖袭击使得建筑结构遭受炸药接触或近区爆炸作用概率日益增加,此外,工业生活偶然爆炸事故也对钢筋混凝土结构建筑物的安全带来威胁。接触或近区爆炸冲击波压力高、破坏力强,容易造成结构严重的局部毁伤,导致构件承载力大幅下降甚至建筑物连续倒塌。因此,钢筋混凝土建筑结构的抗爆防护能力极其重要。本文以典型工程尺度钢筋混凝土梁为研究对象,采用试验研究与数值模拟相结合的方法,
学位
目的:观察“通督调神”针法联合火针治疗中风后偏瘫的临床疗效。方法:选取2021年12月—2022年7月在安徽中医药大学第二附属医院老年病四科住院治疗的中风后偏瘫病人40例,随机分为对照组和治疗组各20例。两组均给予一般西医药物治疗,对照组给予“通督调神”针刺方法治疗,治疗组给予“通督调神”与火针相结合的针刺方法进行治疗。比较两组治疗前后美国国立卫生研究院卒中量表(NIHSS)、Fugl-Meyer
期刊
研究钢筋混凝土柱(RC柱)在爆炸作用下的动态响应与破坏模式对分析整体结构抗连续倒塌性能至关重要。为此,本文开展接触爆炸荷载作用下钢筋混凝土柱毁伤试验研究,采用数值模拟方法进行参数分析,并对不同拆柱工况下钢筋混凝土框架结构抗连续倒塌性能进行对比研究,本文研究主要成果如下:(1)以混凝土强度、轴压比、柱端箍筋密度、TNT炸药当量为参数,设计制作了13个试件柱,并开展爆炸试验。试验结果表明,RC柱在端部
学位