【摘 要】
:
航空产业和计算机技术的持续发展使得机载软件多样化和复杂化,软件规模逐渐增大并且向并行化方向发展。机载并行程序的设计在提高软件效率的同时由于自身调度的不确定性,给程序带来了一些不易检测调试的潜在异常,潜在的异常很难通过当前的调试方式得到验证和修复,导致软件调试问题日益突出,这给软件质量的保证带来了极大的挑战,难以满足软件适航的安全性和可靠性要求。本文在研究分析国内外关于并行程序调试和异常检测的基础上
论文部分内容阅读
航空产业和计算机技术的持续发展使得机载软件多样化和复杂化,软件规模逐渐增大并且向并行化方向发展。机载并行程序的设计在提高软件效率的同时由于自身调度的不确定性,给程序带来了一些不易检测调试的潜在异常,潜在的异常很难通过当前的调试方式得到验证和修复,导致软件调试问题日益突出,这给软件质量的保证带来了极大的挑战,难以满足软件适航的安全性和可靠性要求。本文在研究分析国内外关于并行程序调试和异常检测的基础上,面向并行的C语言程序展开研究,以实现并行程序的过程重现、变量动态跟踪定位和异常检测定位为目的。首先,基于源代码插桩技术研究设计插桩信息模板库,用于获取程序运行时的实时执行信息以及进行异常的检测判断;接下来,以并行程序中的变量为研究对象,结合变量依赖关系和变量插桩模板提出了一种轻量级插桩的变量动态跟踪定位技术,实现变量的动态跟踪,与此同时研究了与变量相关的常规异常的运行时实时检测技术;其次,为了实现并行程序的可重现调试,提出了一种基于运行时轻量化混合监控的并行程序确定性重现技术,同时提出并行异常的检测方法;最后,基于Eclipse插件开发机制设计实现了可视化的机载并行程序适航验证工具,经实例验证该工具能够实现变量的动态跟踪定位和异常的检测定位,通过试验对比验证了本文提出的基于运行时轻量化混合监控的并行程序确定性重现技术的正确性,该方法能够在记录阶段减小时空开销,在回放阶段实现确定性的重现。
其他文献
本试验旨在研究饲粮能量和蛋白质水平对61~120日龄断奶湖羊羔羊生长性能、氮代谢及血清生化指标的影响。采用2x2两因素两水平试验设计,选取64只61日龄体重相近的纯种湖羊羔羊,随
强化交易所一线监管职能,是我国资本市场监管格局演化的一个重要方向。目前,证券交易所对上市公司异常行为会进行“刨根问底”式的监管,若可能出现违法违规情况,证券交易所会
文章对传统文化的育人作用和传承中国茶文化的重要意义进行了详细论述,对茶文化在校园内的传承与发展的问题进行了探讨,并对校园传承和发展茶文化给出了具体建议,对构建新时
禁捕是实施长江大保护的重要举措,不仅起到保护鱼类资源的作用,对改善生态环境具有积极意义。鄱阳湖是长江流域的重要湖泊,是江西省的“母亲湖”,在江西、长江流域,在全国乃至全球经济社会发展和生态安全格局中具有十分重要的战略地位。对鄱阳湖实施禁捕是长江流域禁捕的重要区域,事关生活在鄱阳湖周边的渔民生计和社会稳定。在这种背景下,开展渔民当前生计状况调查、退捕意愿与生计资本的关系的相关分析工作尤为重要。同时,
近代中国的法律职业化开端于清末民初时期,由于缺乏能同专制皇权制衡的权利集团,清末以前的中国并不具备法律职业化的深层土壤。近代法律职业化进程开端于清末民初之际。其主要影响因素有三个方面:其一,清末民初域外法律文化的传入首次使国人系统接触到近代法治理念,清末民初法律文化及法治理念的传播为法律职业化带来了理论土壤,催生了职业化进程的开端;其二,鸦片战争后司法主权的丧失带来的危机促使清末民初政府推动司法改