软件测试在软件安全保障和质量保证流程中扮演着关键角色,为了降低软件的维护成本,提高软件的安全性,需要尽早地发现和修复漏洞和问题。因此在软件版本迭代的过程中,测试代码需要在生产代码修改后及时更新。然而,测试代码往往难以和生...软件测试在软件安全保障和质量保证流程中扮演着关键角色,为了降低软件的维护成本,提高软件的安全性,需要尽早地发现和修复漏洞和问题。因此在软件版本迭代的过程中,测试代码需要在生产代码修改后及时更新。然而,测试代码往往难以和生产代码同步更新,导致测试效果不佳。协同演化方法被用于解决这一问题,但维持这一模式的成本较高。本文分析了现有研究,利用关联规则挖掘技术,研究了生产代码和测试代码之间的协同演化关系,提出了一种基于神经机器翻译(Neural Machine Translation,NMT)的测试用例协同演化方法(NMT-based Test Case Co-evolution,NTCC)。通过分析生产代码和测试代码的历史提交来提取测试用例的特征,在历史提交的生产代码和测试上进行训练,然后在一个较小的生产代码数据集上进行调整,最后通过集束搜索的方法产生测试代码。实验结果表明,NTCC方法可以有效地识别生产-测试代码协同演化,准确率达到了78.33%,在正类和负类上的F1-分数分别为80.10%和76.22%,优于基线方法。展开更多
大都市郊区是城乡融合发展的前沿阵地,未来如何通过功能拓展满足城市和居民的多元化需求,如何通过功能的优化组合和协同发展实现自身振兴,是城乡融合发展实践中亟需解决的现实问题。文章以Web of Science、中国知网等为文献来源数据库,...大都市郊区是城乡融合发展的前沿阵地,未来如何通过功能拓展满足城市和居民的多元化需求,如何通过功能的优化组合和协同发展实现自身振兴,是城乡融合发展实践中亟需解决的现实问题。文章以Web of Science、中国知网等为文献来源数据库,运用文献调研法,系统梳理了相关文献,在客观辨识大都市城乡主体需求特征的基础上,梳理了大都市郊区乡村多功能的内涵、特征及分类,多功能演化动力机制与趋势,并对未来研究进行展望,结果表明:1)大都市郊区乡村多功能是为满足城乡居民各类需求、维持郊区乡村自身及所依托大都市融合共生和城乡协作发展所能提供的各类服务和功能的总和,率先响应城乡主体需求而分化和拓展。据此,基于乡村内生型和城镇引致型2类需求,设计了基于“三生”功能视角的大都市郊区乡村多功能分类体系;2)乡村多功能演化发展是自然地理系统、社会经济系统、政策与制度以及人类活动等共同作用的结果,其功能演化进程领先于一般乡村,率先呈现“生产功能现代化与特色化、生活功能便利化与人文化、生态功能绿色化与可持续”的发展趋势;3)从基础理论和分类体系构建、创新发展规划政策约束下乡村多功能分区识别方法、积极探索多功能协同的典型路径与模式、完善乡村多功能转型发展的政策支撑体系4个方面展望了大都市郊区乡村多功能未来协同演化的研究方向。展开更多
文摘软件测试在软件安全保障和质量保证流程中扮演着关键角色,为了降低软件的维护成本,提高软件的安全性,需要尽早地发现和修复漏洞和问题。因此在软件版本迭代的过程中,测试代码需要在生产代码修改后及时更新。然而,测试代码往往难以和生产代码同步更新,导致测试效果不佳。协同演化方法被用于解决这一问题,但维持这一模式的成本较高。本文分析了现有研究,利用关联规则挖掘技术,研究了生产代码和测试代码之间的协同演化关系,提出了一种基于神经机器翻译(Neural Machine Translation,NMT)的测试用例协同演化方法(NMT-based Test Case Co-evolution,NTCC)。通过分析生产代码和测试代码的历史提交来提取测试用例的特征,在历史提交的生产代码和测试上进行训练,然后在一个较小的生产代码数据集上进行调整,最后通过集束搜索的方法产生测试代码。实验结果表明,NTCC方法可以有效地识别生产-测试代码协同演化,准确率达到了78.33%,在正类和负类上的F1-分数分别为80.10%和76.22%,优于基线方法。
文摘大都市郊区是城乡融合发展的前沿阵地,未来如何通过功能拓展满足城市和居民的多元化需求,如何通过功能的优化组合和协同发展实现自身振兴,是城乡融合发展实践中亟需解决的现实问题。文章以Web of Science、中国知网等为文献来源数据库,运用文献调研法,系统梳理了相关文献,在客观辨识大都市城乡主体需求特征的基础上,梳理了大都市郊区乡村多功能的内涵、特征及分类,多功能演化动力机制与趋势,并对未来研究进行展望,结果表明:1)大都市郊区乡村多功能是为满足城乡居民各类需求、维持郊区乡村自身及所依托大都市融合共生和城乡协作发展所能提供的各类服务和功能的总和,率先响应城乡主体需求而分化和拓展。据此,基于乡村内生型和城镇引致型2类需求,设计了基于“三生”功能视角的大都市郊区乡村多功能分类体系;2)乡村多功能演化发展是自然地理系统、社会经济系统、政策与制度以及人类活动等共同作用的结果,其功能演化进程领先于一般乡村,率先呈现“生产功能现代化与特色化、生活功能便利化与人文化、生态功能绿色化与可持续”的发展趋势;3)从基础理论和分类体系构建、创新发展规划政策约束下乡村多功能分区识别方法、积极探索多功能协同的典型路径与模式、完善乡村多功能转型发展的政策支撑体系4个方面展望了大都市郊区乡村多功能未来协同演化的研究方向。