APP下载

面向语音识别应用的开源软件演化技术

2021-03-11段杰鹏

电子技术与软件工程 2021年21期
关键词:模型

段杰鹏

(北方工业大学信息学院 北京市 100144)

开源生态,成长与挑战并存。根据《2020 中国开源年度报告》,全球开源都呈现一个大的发展趋势,以Git Hub 和Git ee 为例,无论是活跃代码仓库,还是活跃用户数,高速增长表现强劲[1]。这种结果除了因为开源势头外,还有一个原因就是受疫情影响,采用远程办公的方式。体量的快速增加,伴随而来的问题也越发凸显。在《开源生态白皮书(2020)》中,不仅指出开源知识产权及合规风险,还着重谈到本课题关心的开源软件(Open Source Software,OSS)风险[2]。技术更新迭代快、运维成本高、安全漏洞威胁严重都是亟待解决的开源软件应用问题。这些风险一定程度上都需要通过软件演化这一环去解决。

开源环境对软件演化提出新的挑战。软件演化的核心问题是软件如何适应改变,软件的演化能力主要体现在4 个方面[3]:可分析性;可修改性;稳定性;可测试性。针对软件动态演化,学术界主要从以下几个方面展开工作:程序设计语言、模型、软件体系结构、平台。随着软件开源社区的出现,基于开源代码的软件开发成为新的软件开发生态[4]。众所周知,群智开发是开源软件的一大特点,这就造成软件演化过程不可控。开源项目往往是核心开发人员把自己的初步成果和想法发布在社区,由数量庞杂的贡献者进行项目的完善、测试和维护。从项目计划开始的整个软件生命周期,都没有完整的文档对软件演化过程进行指导和记录;软件演化的发生也更多发生在离散的开发、测试、维护过程中。……

登录APP查看全文

猜你喜欢

模型
一半模型
一种去中心化的域名服务本地化模型
适用于BDS-3 PPP的随机模型
函数模型及应用
p150Glued在帕金森病模型中的表达及分布
函数模型及应用
重尾非线性自回归模型自加权M-估计的渐近分布
3D打印中的模型分割与打包
FLUKA几何模型到CAD几何模型转换方法初步研究
一个相似模型的应用