您的位置:首页 > 资讯 > 正文

中科院软件所在Python程序的构建依赖分析方面取得进展:帮助开发人员提

2022-01-08 07:14:17   来源:IT之家  阅读量:12251   

感谢本站网友 初雨滋 的线索投递!

中科院软件所在Python程序的构建依赖分析方面取得进展:帮助开发人员提

,据中国科学院网站,最近几天,中国科学院软件研究所软件工程技术研究开发中心在 Python 程序构建中的依赖分析推断方面取得研究进展,提出知识驱动的 Python 程序依赖推断方法及工具,帮助开发人员提高代码复用效率,减少依赖缺失和依赖版本错误导致的 Python 程序构建和运行错误,为提升开发运维一体化中的应用构建自动化能力起到支撑作用。

据介绍,Python 语言广泛应用于科学计算等,开发者常常通过代码复用提高开发效率但 Python 程序运行环境复杂,依赖于 Python 包,系统库和特定版本的 Python 解释器缺少程序依赖或者依赖版本不兼容,会导致程序构建失败和运行错误

针对该问题,研究提出一种知识驱动的 Python 程序依赖推断方法,包括知识图谱构建和程序依赖推断两个阶段在知识图谱构建阶段,该方法收集大量多源异构数据,进行知识的抽取和融合,构建 Python 领域知识图谱在程序依赖推断阶段,该方法基于领域知识图谱,通过程序分析和约束求解方法推断目标 Python 程序的多层次依赖

本站了解到,基于上述方法,该研究开发了 PyEGo:知识驱动的 Python 程序依赖推断工具实验结果显示,PyEGo 工具的依赖推断成功率是已有方法的 1.5—4.5 倍,极大提升了程序构建的正确率和执行效率

Python 程序依赖分析方法示意图

根据微软官博的介绍,VisualStudio的生命周期和Python的生命周期不一致,这就导致VisualStudio有时捆绑了旧版的Python。

版权声明: 本网站部分文章和信息来源互联网,并不意味着赞同其观点或证实其内容的真实性,不构成投资建议。如转载稿涉及版权等问题,请立即联系管理员,我们会予以改正或删除相关文章,保证您的权利!
版权所有: 中国健康观察网 (2012- )  备案号:沪ICP备2022019539号-11