信息通信技术与政策 ›› 2024, Vol. 50 ›› Issue (12): 64-72.doi: 10.12267/j.issn.2096-5931.2024.12.010
高浩1, 闫东伟2, 樊颖爽1, 董晓刚1, 秦思思2
GAO Hao1, YAN Dongwei2, FAN Yingshuang1, Dong Xiaogang1, QIN Sisi2
摘要:
随着航天技术的不断发展,航天控制软件面临着日益复杂的业务形态和持续变更的业务需求,软件呈现出功能日趋复杂、规模越来越大、研制周期缩短等趋势,软件系统变得日趋庞大和难以驾驭。工程师面对新的软件需求时,往往会寻找历史型号任务中最相近的功能点进行软件代码继承,从而减少开发成本,提升开发效率。面对海量庞大的代码库,代码检索方法难以高效、准确地获取与意图相关的需求和代码,从而影响软件开发效率和质量,制约软件高效可靠交付。为解决上述问题,提出了一种基于人工智能(Artificial Intelligence,AI)的航天控制软件代码检索方法,该方法基于语义向量模型,通过对项目控制软件历史资产中的文档和代码进行提取和处理,构建函数代码和需求之间的映射关系,并构造了检索库为代码提供支撑。聚焦AI赋能工业软件设计的落地应用,以优化软件开发流程、提升开发效率与质量、增强智能化能力。为解决工业行业众多研发场景中已有资产的高效利用难题提供有效方案,为推动我国智能制造高质量发展提供有力支撑。
中图分类号: