共查询到20条相似文献,搜索用时 15 毫秒
1.
2.
自动化软件开发一直是软件工程领域的研究热点.目前,互联网技术促进了开源软件和开源社区的发展,这些大规模的代码和数据成为自动化软件开发的机遇.与此同时,深度学习也在软件工程领域开始得到应用.如何将深度学习技术用于大规模代码的学习,并实现机器自动编写程序,是人工智能与软件工程领域的共同期望.机器自动编写程序,辅助甚至在一定程度上代替程序员开发程序,极大地减轻了程序员的开发负担,提高了软件开发的效率和质量.目前,基于深度学习方法自动编写程序主要从两个方面实现:程序生成和代码补全.对这两个方面的应用以及主要涉及的深度学习模型进行了介绍. 相似文献
3.
开源软件是当前日渐流行、同时也是争议最多的软件开发模式。在我国,越来越多的软件开发商正加入到开源软件的开发中来。结合典型案例,探讨了在使用开源软件进行软件开发过程中可能遭遇到的来自著作权、专利、开源许可协议、商标法等法律风险问题,以及国产开源软件的知识产权归属和开放源代码质量问题。希望借此帮助我国开源厂商、开发者认清使用开源软件进行软件开发的各类风险。 相似文献
4.
前言:软件技术发展到今天,分工越来越细。程序员做为一个通用称谓已经无法确切定义各种工作的性质和特点。因为软件开发中各种职责区分不清,无论是刚刚写代码的新手还是具有多年经验的老手,一概被扣上程序员的通用名称,这也使得很多进人这个领域的软件开发人员无法制订自己未来的职业发展之路。实际上,软件公司也认识到了对程序员分类的重要性,开始将各种职位定义得更加准确。对于从事软件开发的程序员来说,更需要尽快明确自己的发展方向,并在此方向上将专业知识积累得更深厚,这才能尽快摆脱对未来发展方向的迷茫。为此,我们专门推出程序员成长系列的特别策划,分别深入探讨软件设计师、测试工程师、文档工程师、项目经理、产品经理几种角色的成长之路。 相似文献
5.
使用开源软件的领域与日俱增,享受开源软件的用户也越来越多,那么使用开源软件到底安不安全呢?大家在使用开源软件时常常有这样的困惑,到底开源软件安全是否能达到商业软件的安全性能?目前有哪些可以增强开源软件安全的项目?此外,开源软件几乎都是采用大集市式的开发模式进行开发,这样宽松的环境开发出来的软件是否安全?又该如何提高开源软件开发和应用安全?本次开源专题将介绍开源软件的安全性及开发过程中的安全性。 相似文献
6.
使用开源软件的领域与日俱增,享受开源软件的用户也越来越多,那么使用开源软件到底安不安全呢?大家在使用开源软件时常常有这样的困惑,到底开源软件安全是否能达到商业软件的安全性能?目前有哪些可以增强开源软件安全的项目?此外,开源软件几乎都是采用大集市式的开发模式进行开发,这样宽松的环境开发出来的软件是否安全?又该如何提高开源软件开发和应用安全?本次开源专题将介绍开源软件的安全性及开发过程中的安全性。 相似文献
7.
开源软件已经成为现代社会的一项关键基础设施,支撑着几乎所有领域的软件开发.通过安装依赖、API调用、项目fork、文件拷贝和代码克隆等形式的代码复用,开源软件之间形成了错综复杂的供应(依赖)关系网络,被称为开源软件供应链.一方面,开源软件供应链为软件开发提供了便利,已然成为软件行业的基石.另一方面,上游软件的风险可以沿着开源软件供应链波及众多的下游软件,使开源软件供应链呈现牵一发而动全身的特点.开源软件供应链近年来逐渐成为学术界和工业界的关注焦点.为了帮助增进研究人员对开源软件供应链的认识,从整体性的角度,对开源软件供应链给出定义和研究框架;然后,对国内外的研究工作进行系统文献调研,总结结构与演化、风险传播与管理、依赖管理3个方面的研究现状;最后,展望开源软件供应链的研究挑战和未来研究方向. 相似文献
8.
文章提出一种面向开源软件特征的开源软件选择方法,首先从开源软件的基本特性、评估策略和内在特征三个方面建立其特征,并将特征纳入到开源软件的分类中。其次再根据不同用户的需求的特征与开源软件的分类建立选择机制,使用户需求选择特征与开源软件特征进行对应,从而建立起开源软件选择方法。然后通过该方法来选择面向开源软件开发工具为例进行验证表明,该策略有效且可用性强。 相似文献
9.
10.
在目前的软件开发理论和实践过程中,软件生产从需求获取到代码完成都需要人工完成。从需求分析到体系结构的对应与转换依然依赖于软件设计者的技能、经验和创造力;大多数软件代码的生产仍然需要依靠程序员来人工完成。这种传统的软件生产方式为软件产业带来了许多问题。随着软件工程理论和case工具的发展,突破传统软件开发方式的方法论逐步被提出。基于模式的软件自动化生产方式能够在从软件抽象模型到软件代码自动生成的过程中节省大量人力,提高软件开发效率,增加软件的自适应性。通过介绍基于模式的软件自动化生产方式来重点研究软件架构的设计。 相似文献
11.
高盛咨询公司最近出台的一份研究报告中,揭示了未来5至10年内会影响软件交付模型的七种趋势,最后两种分别是“对开源持续增长的兴趣”和“中国软件公司的崛起”,而且这些趋势在不断加速。反观国内,虽然与开源运动相关的声音此起彼伏,但是中国的开发人员由于现实生活压力等种种原因,真正投身于开源运动的人并不多。不过近年来这种现状变更的迹象越来越明显,本文所采访的两个开源项目及其创始人,就是其中的佼佼者。希望有志于开源项目的程序员们,可以从他们的实践中有所领悟,对中国的开源项目和社区有更进一步的认识,并投入到中国开源软件大潮中来。 相似文献
12.
13.
14.
艰难重生“U 8的8.50是彻头彻尾的新版本,无论是底层控件还是业务流程,全部都是重新开发的。”坐在会议室里的用友U 8程序员异口同声的谈到这点。在这八个程序员中,有做了五年软件开发的老员工,也有之前在日资企业做进销存软件,新近加入的程序员。 相似文献
15.
16.
近10年过去,开源软件已成为软件行业,特别是互联网行业最重要和发展最快的领域,著名开源项目网站SourceForge在1999年还只有数百个开源项目,到2008年初其开源项目数已经超过17万个,几乎覆盖软件应用的所有领域。大部分产品和技术基于开源平台的Google成为世界上最成功的高科技公司。今天,从全球500强企业到中小企业,还有绝大部分的软件公司都在使用开源产品构建自己的信息系统或者产品。 相似文献
17.
随着近年来开源软件的蓬勃发展,现代化软件的开发和供应模式极大地促进了开源软件自身的快速迭代和演进,也提高了社会效益.新兴的开源协作的软件开发模式,使得软件开发供应流程由较为单一的线条转变为复杂的网络形态.在盘根错节的开源软件供应关系中,总体安全风险趋势显著上升,日益受到学术界和产业界的重视.针对开源软件供应链,厘清了其关键环节,基于近10年的攻击事件,归纳了开源软件供应链的威胁模型和安全趋势,并通过对现有安全研究成果的调研分析,从风险识别和加固防御这两个方面总结了开源软件供应链安全的研究现状,最后对开源软件供应链安全所面临的挑战和未来研究方向进行了展望和总结. 相似文献
18.
19.
《Internet》2002,(10):61-62
开源软件开发虽然已经有几十年的历史了,但是似乎还未受到软件工程领域的足够关注,描述和分析开源开发过程的章一直很少,国内读恐怕对这一开发模式更为陌生。从本期起,我们将陆续刊登一些有关开源开发的章,希望能对大家进一步了解开放源码运动和开放源码软件有所帮助。下面的这篇章将简要介绍一下开放源码软件的开发过程、主要开发模式,以及开发中需要的支持工具,其中也包含了对开源开发现存的一些问题的探讨和建议。 相似文献
20.
舒克 《Internet》2008,(6):40-44
近10年过去,开源软件已成为软件行业,特别是互联网行业最重要和发展最快的领域,著名开源项目网站SourceForge在1999年还只有数百个开源项目,到2008年初其开源项目数已经超过17万个,几乎覆盖软件应用的所有领域。大部分产品和技术基于开源平台的Google成为世界上最成功的高科技公司。今天,从全球500强企业到中小企业,还有绝大部分的软件公司都在使用开源产品构建自己的信息系统或者产品。 相似文献