【技术实现步骤摘要】
【国外来华专利技术】联网计算环境中为开发程序模块而对编码竞争的实例化
本专利技术的实施例涉及程序模块开发。具体地,本专利技术的实施例涉及用于在联网计算环境(例如,云计算环境)中将编码竞争实例化以开发程序的方法。
技术介绍
代码存储库通常是可搜索的、分类的和/或因特网可访问的位置,其中用户可以访问该位置以浏览、搜索和下载源代码或已编译的库代码。代码存储库的使用可以包括开源项目、专有开发项目、和/或创建供以后使用的库的项目。代码注释是可以添加到源代码中的特殊形式的语法元数据。可以对类、方法、变量、参数和/或代码包作注释。不同于评论,注释在它们可以嵌入由编译器生成的文件中这一方面是可操作的,并且可以被执行环境利用以便在运行时可取回。 然而,当确定在程序代码文件等中包含的一个或多个程序模块中存在问题(例如,运行时错误等)时,可能存在着挑战。具体地,现有的方法通常依赖于现有的解决方案和/或库来解决出现的问题。这样的方法可能无法针对每个问题的细节来定制解决方案。如此,可能无法完全和/或正确地解决问题。
技术实现思路
通常,本专利技术的实施例涉及编码竞争的实例化以解决对(例如,包含在程序文件中的)程序模块中的功能的需求。在典型实施例中,将在具有一组程序模块的程序代码文件中检测第一注释。第一注释通常指示对与该组程序模块中的至少一个程序模块相关联的特定功能(例如,针对问题的解决方案)的需求。响应于提供所述功能的现有库的缺乏,将接收在一组开发者当中将编码竞争实例化的指示。响应于该指示,将把第二注释(例如,包括编码竞争的一组属性)插入到程序代码文件中。可以随后基于 ...
【技术保护点】
一种用于在联网计算环境中将编码竞争实例化以开发程序模块的计算机实现的方法,包括:在具有一组程序模块的程序代码文件中检测第一注释,所述第一注释指示对与所述一组程序模块中的至少一个程序模块相关联的功能的需求;响应于包括所述功能的现有库的缺乏,接收在一组开发者当中将所述编码竞争实例化以提供所述功能的指示;将第二注释插入到所述程序代码文件中,所述第二注释包括所述编码竞争的一组属性;基于所述一组属性将所述编码竞争实例化,以识别具有提供所述功能的潜力的一组开发者库;以及从所述一组开发者库中识别最佳地满足所述一组属性的开发者库。
【技术特征摘要】
【国外来华专利技术】2012.06.13 US 13/495,2671.一种用于在联网计算环境中将编码竞争实例化以开发程序模块的计算机实现的方法,包括: 在具有一组程序模块的程序代码文件中检测第一注释,所述第一注释指示对与所述一组程序模块中的至少一个程序模块相关联的功能的需求; 响应于包括所述功能的现有库的缺乏,接收在一组开发者当中将所述编码竞争实例化以提供所述功能的指不; 将第二注释插入到所述程序代码文件中,所述第二注释包括所述编码竞争的一组属性; 基于所述一组属性将所述编码竞争实例化,以识别具有提供所述功能的潜力的一组开发者库;以及 从所述一组开发者库中识别最佳地满足所述一组属性的开发者库。2.如权利要求1所述的计算机实现的方法,还包括:从所述开发者库中识别所述功能。3.如权利要求2所述的计算机实现的方法,还包括:实现所述功能以解决问题。4.如权利要求1所述的计算机实现的方法,所述一组属性包括下述中的至少一个:与所述编码竞争相关联的标题、描述、开始日期、结束日期、联系人、和奖励。5.如权利要求4所述的计算机实现的方法,还包括:将所述奖励提供给与所述开发者库相关联的至少一个开发者。6.如权利要求1所述的计算机实现的方法,其中所述计算机实现的方法是经由集成开发环境(IDE)实现的。7.如权利要求1所述的计算机实现的方法,还包括:在至少一个计算机存储设备中搜索包括所述功能的现有库。8.一种用于在联网计算环境中将编码竞争实例化以开发程序模块的系统,包括: 包括指令的存储介质; 耦合到所述存储介质的总线;以及 耦合到所述总线的处理器,所述处理器在执行所述指令时使所述系统:在具有一组程序模块的程序代码文件中检测第一注释,所述第一注释指示对与所述一组程序模块中的至少一个程序模块相关联的功能的需求; 响应于包括所述功能的现有库的缺乏,接收在一组开发者当中将所述编码竞争实例化以提供所述功能的指不; 将第二注释插入到所述程序代码文件中,所述第二注释包括所述编码竞争的一组属性; 基于所述一组属性将所述编码竞争实例化,以识别具有提供所述功能的潜力的一组开发者库;以及 从所述一组开发者库中识别最佳地满足所述一组属性的开发者库。9.如权利要求8所述的系统,所述存储介质还包括用于使所述系统从所述开发者库中识别所述功能的指令。10.如权利要求9所述的系统,所述存储介质还包括用于使所述系统实现所述功能以解决问题的指令。11.如权利要求8所述的系统,所述一组属性包括下述中的至少一个:与所述编码竞争相关联的标题、描述、开始日期、结束日期、联系人、和奖励。12.如权利要求11所述的...
【专利技术属性】
技术研发人员:S·巴拉苏布拉马尼安,K·R·沃克,B·M·奥康奈尔,R·汉密尔顿二世,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。