【技术实现步骤摘要】
【国外来华专利技术】背景计算机程序是在各种开发工具上开发的。例如,许多软件开发者使用交互式(或集成)开发环境(IDE)来开发软件。开发者使用IDE以便开发计算机系统内的各类型的模型,以及以便定制那些模型。示例性交互式开发环境包括多个不同工具以使得开发者能够开发并测试需要被开发的代码并且以便按需定制计算机系统。作为示例,IDE可包括允许计算机程序员开发软件的源代码编辑器、一个或多个构建自动化工具以及调试器。一些IDE解说性地包括编译器、解释器、或这两者它们可包括版本控制系统和各种工具来简化图形用户界面的构建。它们还可包括类浏览器、对象浏览器、以及类层级图,以用于面向对象的软件开发。从而,开发者可使用IDE来生成代码和元数据,连同对代码和元数据的定制,这些代码和元数据可用于开发在给定组织中使用的系统。例如,开发者可针对与应用元素有关的源代码和元数据文件进行工作。一个应用可能需要创建或改变元数据和按各种方式消费该元数据的代码两者。在使用IDE生成或定制软件时,应用开发者在应用内对具体概念(其可被表示为类型)建模,并且在需要时编写代码。大型应用(开发者常使用IDE来开发大型应用)可包括数千个不同的类型。作为示例,一些计算机系统包括业务系统,如企业资源规划(ERP)系统、客户关系管理(CRM)系统、业务线(LOB)系统,等等。这些类型的计算机系统通常具有被建模和定制的数千个不同的类型。作为示例,一些此类业务系统通常仅不同的表格就有数千个,更别提许多其它类型。业务系统不是仅有的具有大量类型的计算机系统类型。例如,游戏系统或各种其它类型的系统通常也具有在软件系统中建模的数千个不同的类型。提供 ...
【技术保护点】
一种用于开发计算机系统的元素以及控制对所述元素的搜索的开发系统,所述开发系统包括:开发模块,所述开发模块感测用户开发输入并基于所述用户开发输入转换所述计算机系统的元素,所述元素包括在所述计算机系统中建模的类型;用户界面模块,所述用户界面模块生成具有用户输入机制的用户界面显示,并且感测通过所述用户输入机制接收的用户搜索输入,所述用户搜索输入指示用于搜索所述计算机系统的元素的用户搜索查询;以及搜索引擎,所述搜索引擎标识所述用户搜索查询的基于类型的搜索参数,所述搜索引擎被控制以基于所述基于类型的搜索参数激活基于类型的搜索组件,所述基于类型的搜索组件执行元素搜索以在所述用户界面显示中返回搜索结果集合。
【技术特征摘要】
【国外来华专利技术】2014.06.02 US 62/006,662;2014.11.12 US 14/539,5211.一种用于开发计算机系统的元素以及控制对所述元素的搜索的开发系统,所述开发系统包括:开发模块,所述开发模块感测用户开发输入并基于所述用户开发输入转换所述计算机系统的元素,所述元素包括在所述计算机系统中建模的类型;用户界面模块,所述用户界面模块生成具有用户输入机制的用户界面显示,并且感测通过所述用户输入机制接收的用户搜索输入,所述用户搜索输入指示用于搜索所述计算机系统的元素的用户搜索查询;以及搜索引擎,所述搜索引擎标识所述用户搜索查询的基于类型的搜索参数,所述搜索引擎被控制以基于所述基于类型的搜索参数激活基于类型的搜索组件,所述基于类型的搜索组件执行元素搜索以在所述用户界面显示中返回搜索结果集合。2.如权利要求1所述的开发系统,其特征在于,所述开发模块是交互式开发环境(IDE)的一部分。3.如权利要求1所述的开发系统,其特征在于,所述用户是开发者,且所述计算机系统的元素包括被所述开发者定制的应用元素。4.如权利要求1所述的开发系统,其特征在于,所述基于类型的搜索参数标识从在所述计算机系统中建模的类型中选择的特定元素类型,并且所述搜索引擎被控制以将所述元素搜索约束到具有所述特定元素类型的元素。5.如权利要求4所述的开发系统,其特征在于,所述用户搜索查询包括字符串和所述特定元素类型,并且其中所述搜索结果集合包括具有匹配所述字符串的属性值的所述特定元素类型的元素。6.如权利要求4所述的开发系统,其特征在于,所述计算机系统的元素包括多个不同类型,每个类型具有定义该元素类型的元素的运行时行为的一组属性和方法,所述系统进一步包括:搜索组件存储,所述搜索组件存储存储多个搜索组件,每个搜索组件对应于所述不同类型中的一个给定类型且被配置成搜索该组属性和方法以寻找所述给定类型的元素。7.如权利要求6所述的开发系统,其特征在于,所述搜索引擎标识来自所述搜索组件存储的对应于所述特定元素类型的基于类型的搜索组件,标识所述计算机系统中的多个元素中具有所述特定元素类型的每个元素,以及使用被标识的搜索组件基于所述用户搜索查询搜索被标识的元素。8.如权利要求7所述的开发系统,其特征在于,针对具有所述特定元素类型的多个被标识元素中的每个被标识元素实例化被标识的基于类型的搜索...
【专利技术属性】
技术研发人员:A·沙柯齐亚诺夫,S·那拉亚南,L·余,T·卡敏斯基,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。