美军 络部队士兵查看入侵检测系统。
经常使用电脑或手机的人会发现:软件更新后,新软件占用空间更大,运行速度像旧版本一样慢。这个问题很大程度上是由软件膨胀引起的。军用软件在战争中起着重要作用,需要管理机密数据,必须比通用软件更能够抵御 络攻击,软件膨胀问题已经得到军方的广泛关注。
据国外媒体近期 道,为了确保美国海军“战术云”和军用计算机能够更安全、有效地运行,利用云计算和大数据技术为战争服务,海军研究局正在支持研究人员解决软件膨胀问题。
软件膨胀还会带来严重的安全风险,因为多余的代码能给软件程序带来更多的切入点可供黑客攻击。更严重的是,黑客在非法闯入系统之后,能使用这些新旧代码,对系统进行恶意篡改。
参与这个项目的研究人员提出了两个不同的解决方案。宾夕法尼亚大学的研究人员通过一个复杂的算法,对软件代码进行更新,识别并且移除冗余、重复的代码。加州大学欧文分校的研究人员通过“影子代码库”更新现有软件,准确地找出膨胀的区域,跳过重复的代码,只增加软件更新所必需的代码和数据。
这个方法可以降低代码重复或 络攻击的风险,能显著减少软件膨胀问题,提高运行速度70%以上。下一步,研究人员将在移动应用和大规模云计算 络环境下,研究解决软件膨胀的方案。(伊英杰)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!