技术详细介绍
软件智能开发方法与技术是软件生成技术适用于工程实践的重要应用,近年来越来越受到国家和企业的广泛重视。本项目“软件智能开发方法与技术”将SOA 体系架构思想与软件智能开发方法和环境的建设相结合,研究基于SOA 体系架构的软件智能开发方法,实现软件知识数据资源的可复用、松耦合,同时以SOA 体系架构基本理论和方法为基础,研究软件程序的细粒度化方法,以及基于先进的人工神经网络和马尔可夫逻辑网研究软件大数据的语义和知识表示方法及推理方法,实现围绕知识获取、管理和利用形成知识驱动的软件开发方法,提升传统软件工具的知识处理机制,为软件建模、编码、程序理解、测试等工具建立起基于知识的处理架构,形成知识驱动的功能支撑,为开发人员提供基于问答的开发环境和面向特定领域建立软件知识图谱,并对软件开发相关大数据的收集、整理、存储、检索等关键技术进行研究,为基于大数据的软件智能开发环境的实现提供高效、稳定的技术保证。其内容在理论上为基于大数据的软件智能开发环境工具的建立提出新的设计模式和体系架构,在技术上为提升传统软件开发环境工具平台的易用性、提高软件资源的可重用、松耦合方面探索新思路、研究新方法,这将促进软件开发技术的发展,促进基于软件大数据的应用研究成果落地,进一步推动大数据分析在跨学科和跨领域应用方面的技术进步。 项目符合国家开发自主可控基础软件产品和大数据发展战略,各级政府大力支持,同时各行业也迫切需要。由于成果具有通用性,因此可以在气象、制造、农业、医疗等行业推广应用。本研究成果总体上达到国内领先水平,在4家企业进行示范应用,实现销售收入2005万元,并向全国推广应用。行业应用单位可以快速构造适合自己需求的信息化产品,达到快速适应业务变更,同时降低开发成本,提高开发质量,从而促进单位乃至行业的发展。
软件智能开发方法与技术是软件生成技术适用于工程实践的重要应用,近年来越来越受到国家和企业的广泛重视。本项目“软件智能开发方法与技术”将SOA 体系架构思想与软件智能开发方法和环境的建设相结合,研究基于SOA 体系架构的软件智能开发方法,实现软件知识数据资源的可复用、松耦合,同时以SOA 体系架构基本理论和方法为基础,研究软件程序的细粒度化方法,以及基于先进的人工神经网络和马尔可夫逻辑网研究软件大数据的语义和知识表示方法及推理方法,实现围绕知识获取、管理和利用形成知识驱动的软件开发方法,提升传统软件工具的知识处理机制,为软件建模、编码、程序理解、测试等工具建立起基于知识的处理架构,形成知识驱动的功能支撑,为开发人员提供基于问答的开发环境和面向特定领域建立软件知识图谱,并对软件开发相关大数据的收集、整理、存储、检索等关键技术进行研究,为基于大数据的软件智能开发环境的实现提供高效、稳定的技术保证。其内容在理论上为基于大数据的软件智能开发环境工具的建立提出新的设计模式和体系架构,在技术上为提升传统软件开发环境工具平台的易用性、提高软件资源的可重用、松耦合方面探索新思路、研究新方法,这将促进软件开发技术的发展,促进基于软件大数据的应用研究成果落地,进一步推动大数据分析在跨学科和跨领域应用方面的技术进步。 项目符合国家开发自主可控基础软件产品和大数据发展战略,各级政府大力支持,同时各行业也迫切需要。由于成果具有通用性,因此可以在气象、制造、农业、医疗等行业推广应用。本研究成果总体上达到国内领先水平,在4家企业进行示范应用,实现销售收入2005万元,并向全国推广应用。行业应用单位可以快速构造适合自己需求的信息化产品,达到快速适应业务变更,同时降低开发成本,提高开发质量,从而促进单位乃至行业的发展。