南宁市平地软件开发研究所 530000
计算机软件开发技术不仅推动了信息技术的快速发展和演变,而且促进了计算机网络技术的发展,可以说计算机软件开发技术是推动信息时代的主要力量。随着计算机科学和人工智能技术的发展,软件工程领域也不断发展和进化,智能化软件开发成为软件工程技术师追求的核心目标之一。在这个领域,杨子女士以其卓越的创新能力、深厚的学术底蕴和非凡的领导才能,成为了软件工程领域的杰出人物,她不仅在软件工程理论研究上取得了突破性进展,更在实践应用中推动了软件工程技术向更高层次的智能化迈进,为软件工程领域的进步与发展做出了重大贡献。
目前担任山东思游信息科技有限公司总经理兼技术中心研发总监,香港新兴技术融合促进会理事的杨子女士指出,“软件定义一切”已经成为新的技术趋势,当前,软件正加速渗透到社会经济生活的方方面面。在过去的几十年里,软件工程的主要关注点是如何更有效地管理和开发软件,以提高软件的质量和可靠性。随着技术的进步,软件系统的复杂性不断增加,给确保效率、准确性和整体性能带来了挑战。随着软件规模的扩大,传统方法往往无法满足现代应用程序的需求。开发人员需要帮助生成可靠的代码、检测漏洞并确保整个开发过程中的功能。这种复杂性需要能够协助代码生成并无缝集成各种任务、最大限度地减少错误并提高整体开发速度的解决方案。
对此,杨子女士表示,新一代人工智能等数字技术可以帮助解决软件工程的一系列挑战,通过自动化和智能化来提高效率和质量。她将神经网络、机器学习、大数据分析等多种前沿智能技术创新融合应用,自主研发出的基于RBF神经网络的软件开发优化与控制系统 V1.0、基于机器学习的软件质量测试与改进系统 V1.0、基于大数据分析的软件需求管理系统V1.0一系列技术成果,以及她完成的持续集成中软件自动化测试探析与实践、基于软件工程科学的绿色供应链网络优化研究均获得国家版权局登记。从软件应用构造的角度看,智能技术应用的最后一公里是场景,如何在特定场景中按需融合人机物资源以及各种智能化能力从而实现软件目标是一个关键问题,而这正是在此过程中,杨子女士研发出的各类技术作为一种“万能集成器”扮演着关键角色。
杨子女士的创新技术研究,主要目的是为软件开发提供便利,利用数字智能技术实现计算资源、存储资源、数据资源、信息资源、知识资源等的全面共享,通过这种共享的计算机网络资源更好地满足软件开发需求,坚持“以人为本”的发展理念,运用最先进的开发技术,使得软件开发和用户获得“双赢”结局(软件开发商盈利颇丰,用户体验好)。对于开发者而言,利用杨子女士的技术成果进行的软件开发模式能显著降低软件开发过程中的代码量,降低幅度可达30%-50%。这种软件开发模式不仅能为开发者带来更加高效、便捷的开发体验,通过智能辅助开发,还可以使开发者更加专注于核心业务逻辑,从而实现开发效率与应用可用性的双重提升。“代码生成与补全”、“单元测试用例生成”、“代码转换与优化”、“代码解释与注释”、“代码检查”等过程,用自动化与智能化形式使其赖以运行的基础信息具有自适应的能力,即可以通过维护静态数据的手段达到各类软件业务需求定制的结果。针对解决开发过程中的普遍问题,以帮助更多企业将智能化开发技术有效集成到自己的业务场景中。
“软件”是一个非常广泛的概念,涵盖了从个人助理、企业管理系统、嵌入式控制系统、电子商务平台等应用软件,到操作系统、中间件、专业工具软件(如CAD、CAE)等基础软件。软件开发的复杂性和创造性,主要来源于如何理解和满足各种应用需求,而如何管理和应对这些复杂性,成为软件开发和运维中的核心挑战。
杨子女士的技术创新,专注于通过一种独特的方式,将软件代码与其背后的高层设计思想进行双向映射和协同演化。她通过深入分析代码、文档、开发历史、运维数据等多个来源,从中提取和整理出关于软件系统的抽象知识,并逐层精化这些知识,形成清晰的脉络。这种方法不仅能够帮助开发人员更好地理解和利用分散在不同地方的软件开发知识,还能鼓励开发人员通过众包的方式,分享他们对软件复杂性和开发经验的理解。
她的技术成果,以及她主导的国家级研究课题《深度学习驱动的软件安全漏洞自动检测与修复系统研究》,在许多企业的实际工作中得到了验证和应用。特别是在代码推荐、代码片段生成、代码解释、代码重构、缺陷检测和自动修复等方面,杨子女士的技术为企业提供了智能化的支持,极大地提高了软件开发和运维的效率和质量。
在杨子女士的技术加持下,众多企业的软件开发技术不断发展,助推着软件开发行业进入更高级的智能化时代。随着软件实体颗粒度不断增大,软件开发模型也越来越符合人类的基本思维模式,软件开发平台能力的提升使得计算机底层的复杂性降低,同时软件支撑平台能力的加强也大大地降低了软件开发过程的复杂性。基于新一代数字技术的各种应用的融合是大势所趋,杨子女士的自动化和智能化软件开发技术的应用领域将不断扩大, 数字新技术与软件新技术的相互促进必将为人类创造一个更为绚烂多彩的信息时代,人类的生产生活也将继续因此发生更加重要的系列变化。
杨子女士表示,在新时期,计算机软件开发技术一定要准确把握社会发展趋势,不断进行技术创新,同时还要积极面对社会发展中的各种挑战,抓住机遇,为用户带来更加安心的服务。所以,作为行业领袖的她,将更加专注于智能技术与软件工程相互牵引和支撑的技术创新,重点攻关软件开发大模型构建与服务、智能化软件开发与质量保障、关键软件智能化研发与应用等技术难题,构建基于先进智能技术的新一代软件智能化生态环境,赋能工业软件、行业软件和基础软件等各类关键软件的高效开发。例如,依托下一代IDE形成的开发人员门户可以通过一个智能交互引擎理解当前的开发任务及进展态势,在基础上灵活调度和利用大模型的生成能力、已有的数字化信息和知识积累、各种工具能力以及开发人员的主观判断。这一过程的一个突出特点是智能交互引擎主导,将开发人员的经验判断与各种工具的能力以及大模型的智能有机结合,并实现高度顺畅的智能化和自动化开发过程。
对于这位未来科技论坛2021年度软件工程领域突出贡献人物、2022中国数字生态英雄榜软件开发行业杰出创新成果奖诸多知名荣誉获得者的杨子女士来说,扎实做好软件开发的数字化和知识化积累是实现更高水平的智能化开发之路的永恒条件。她将随时代的脚步,在新时代的种种挑战中迎难而上,不断创新和改变,研发出更多高效高质量的智能化软件开发创新技术,满足人类需求的多元化,为人类更加美好的未来贡献一份力量。