-
公开(公告)号:US07685563B2
公开(公告)日:2010-03-23
申请号:US10790663
申请日:2004-03-01
申请人: Rahul Kumar , Joshua Shepard , Kevin Perry , Diane Melde , Izydor Gryko , C. Douglas Hodges , Jemy Huang , Christopher Joseph Burrows , Svetlozar Keremidarski
发明人: Rahul Kumar , Joshua Shepard , Kevin Perry , Diane Melde , Izydor Gryko , C. Douglas Hodges , Jemy Huang , Christopher Joseph Burrows , Svetlozar Keremidarski
IPC分类号: G06F9/44
CPC分类号: G06F8/36 , G06F9/4492
摘要: An extensible project system for software development is provided by allowing a flavor, with a specific purpose, to be applied to a base project system. More than one flavor may be applied. Where components are distributed objects, such as where COM (component object model) is used, the project system is assembled by aggregation of a base project object, which contains some data for creating a project system with a flavor object, which modifies the project system. The base project object is the participating object in the aggregation and the flavor object is the controlling object. Multiple flavors may be applied to create a project system intended for multiple purposes, corresponding to the applied flavors.
摘要翻译: 通过允许具有特定目的的风味应用于基础项目系统来提供用于软件开发的可扩展项目系统。 可以应用多种风味。 在组件是分布式对象(如使用COM(组件对象模型)的位置)的情况下,通过聚合基础项目对象来组合项目系统,该基础项目对象包含用于创建具有flavor对象的项目系统的一些数据,该对象修改项目系统 。 基础项目对象是聚合中的参与对象,flavor对象是控制对象。 可以应用多种风味来创建旨在用于多种目的的项目系统,对应于所应用的风味。
-
公开(公告)号:US20050193383A1
公开(公告)日:2005-09-01
申请号:US10790663
申请日:2004-03-01
申请人: Izydor Gryko , C. Hodges , Jemy Huang , Christopher Burrows , Svetlozar Keremidarski , Rahul Kumar , Joshua Shepard , Kevin Perry , Diane Melde
发明人: Izydor Gryko , C. Hodges , Jemy Huang , Christopher Burrows , Svetlozar Keremidarski , Rahul Kumar , Joshua Shepard , Kevin Perry , Diane Melde
IPC分类号: G06F9/44
CPC分类号: G06F8/36 , G06F9/4492
摘要: An extensible project system for software development is provided by allowing a flavor, with a specific purpose, to be applied to a base project system. More than one flavor may be applied. Where components are distributed objects, such as where COM (component object model) is used, the project system is assembled by aggregation of a base project object, which contains some data for creating a project system with a flavor object, which modifies the project system. The base project object is the participating object in the aggregation and the flavor object is the controlling object. Multiple flavors may be applied to create a project system intended for multiple purposes, corresponding to the applied flavors.
摘要翻译: 通过允许具有特定目的的风味应用于基础项目系统来提供用于软件开发的可扩展项目系统。 可以应用多种风味。 在组件是分布式对象(如使用COM(组件对象模型)的位置)的情况下,通过聚合基础项目对象来组合项目系统,该基础项目对象包含用于创建具有flavor对象的项目系统的一些数据,该对象修改项目系统 。 基础项目对象是聚合中的参与对象,flavor对象是控制对象。 可以应用多种风味来创建旨在用于多种目的的项目系统,对应于所应用的风味。
-
公开(公告)号:US07418697B2
公开(公告)日:2008-08-26
申请号:US10626958
申请日:2003-07-25
申请人: Izydor Gryko , Michal Sampson , Brian Crawford , C. Douglas Hodges , Michael Eng , Adam Krantz , Eric Carter , Elliot Omiya , Thomas Quinn , John Rivard
发明人: Izydor Gryko , Michal Sampson , Brian Crawford , C. Douglas Hodges , Michael Eng , Adam Krantz , Eric Carter , Elliot Omiya , Thomas Quinn , John Rivard
IPC分类号: G06F9/44
CPC分类号: G06F11/3664
摘要: Specific tasks associated with debugging are performed in the background, prior to a user of an application development tool invoking the debugger. The tasks including (1) starting a hosting process, (2) loading a hosted runtime environment (e.g., .NET runtime) in the process, and (3) attaching a debugger to the hosting process, are performed in the background before the user commences debugging. Once the user invokes the debugger, the user's application is executed and debugged. Thus, the perceived time to start debugging is greatly reduced.
摘要翻译: 在调试调试器的应用程序开发工具的用户之前,在后台执行与调试相关的特定任务。 这些任务包括(1)启动主机进程,(2)在进程中加载托管的运行时环境(例如,.NET运行时),以及(3)将调试器附加到主机进程的任务在用户之前的后台执行 开始调试 一旦用户调用调试器,就执行和调试用户的应用程序。 因此,开始调试的感觉时间大大降低。
-
公开(公告)号:US07694277B2
公开(公告)日:2010-04-06
申请号:US10438042
申请日:2003-05-14
申请人: Paul J. Yuknewicz , Scott M. Wiltamuth , John J. Rivard , Bradley J. Bartz , Izydor Gryko , Michael Eng , William E. Hiebert , Baiju K. Nair
发明人: Paul J. Yuknewicz , Scott M. Wiltamuth , John J. Rivard , Bradley J. Bartz , Izydor Gryko , Michael Eng , William E. Hiebert , Baiju K. Nair
CPC分类号: G06F8/71
摘要: A client or Web application assembly or group of assemblies is bound to a version of shared assemblies associated with a particular targeted execution environment. The targeted execution environment (and thus the version of shared assemblies associated with it) may be selected or detected. A file such as a configuration file is automatically modified. The selected or detected execution environment may be the same as or different than the local version. The client or Web assembly is automatically bound to the targeted shared assemblies. A user interface enables the selection of a particular execution environment. Alternatively, a user interface informs of the detected targeted execution environment and enables the reconfiguration of the Web assembly. This invention provides a mechanism and process for maintaining legacy software after a new software development tool is installed, without deploying a new version of shared assemblies.
摘要翻译: 客户端或Web应用程序程序集或程序集组绑定到与特定目标执行环境相关联的共享程序集的版本。 可以选择或检测目标执行环境(以及与之关联的共享程序集的版本)。 自动修改配置文件等文件。 所选或检测到的执行环境可以与本地版本相同或不同。 客户端或Web程序集将自动绑定到目标共享程序集。 用户界面使得能够选择特定的执行环境。 或者,用户界面通知检测到的目标执行环境并且使得能够重新配置Web组件。 本发明提供了在安装新的软件开发工具之后维护传统软件的机制和过程,而不部署新版本的共享组件。
-
公开(公告)号:US07814308B2
公开(公告)日:2010-10-12
申请号:US10929129
申请日:2004-08-27
申请人: David Kehl Templin , Gregory Darrell Fee , Izydor Gryko , James Gordon Cantwell , Michael Eng , Sean Conway Draine , Stephanie Sweeny Saad
发明人: David Kehl Templin , Gregory Darrell Fee , Izydor Gryko , James Gordon Cantwell , Michael Eng , Sean Conway Draine , Stephanie Sweeny Saad
IPC分类号: H04L9/00
CPC分类号: G06F11/321 , G06F21/53
摘要: A system and method that allows developers to debug a component while it is restricted by any arbitrary set of specific permissions, or restricted by an existing permission set associated with a security “zone.” A security sandbox is mimicked within the development environment so that developers can study how applications perform inside the sandbox. Developers are able create any sandbox and debug inside it, where violating any bound of the artificial sandbox will throw a security exception and drop the user out on the exact line of code which generated the error, as well as provide helpful information about how to correct the error.
摘要翻译: 一种系统和方法,允许开发人员在受任何任意特定权限集合限制或由与安全性“区域”相关联的现有权限集限制的情况下调试组件。安全沙箱在开发环境中被模仿,以便开发人员 可以研究应用程序在沙箱内的执行情况。 开发人员可以在其中创建任何沙盒并进行调试,其中违反人造沙箱的任何界限将抛出安全异常,并将用户放在产生错误的确切代码行上,并提供有关如何纠正的有用信息 错误。
-
公开(公告)号:US20090254880A1
公开(公告)日:2009-10-08
申请号:US12061682
申请日:2008-04-03
申请人: Izydor Gryko , Timothy A. Wagner
发明人: Izydor Gryko , Timothy A. Wagner
IPC分类号: G06F9/44
CPC分类号: G06F8/33
摘要: Various technologies and techniques are disclosed for offering and applying source code modifications based upon a context of a user in a development environment. For example, code snippets can be offered to the user and customized programmatically. A code editor accepts user input comprising source code. Code snippets of sample source code are stored in a data store. A code completion tool monitors user actions and detects a triggering action in the monitored user actions. A code snippet associated with the triggering action is identified. An option is offered representing the code snippet. In response to user selection of the option, the associated code snippet is inserted into the code editor and is automatically customized based upon the user context. As another example, aspect-oriented source code transformations are offered based upon the user context. As yet another example, solutions to commonly problematic tasks are offered based upon the user context.
摘要翻译: 公开了各种技术和技术,用于在开发环境中基于用户的上下文提供和应用源代码修改。 例如,代码片段可以提供给用户并以编程方式进行定制。 代码编辑器接受包含源代码的用户输入。 示例源代码的代码片段存储在数据存储中。 代码完成工具监视用户操作并检测受监视用户操作中的触发操作。 识别与触发动作相关联的代码段。 提供代表代码段的选项。 响应于选项的用户选择,相关联的代码片段被插入到代码编辑器中,并且基于用户上下文自动定制。 作为另一示例,基于用户上下文提供面向方面的源代码转换。 作为另一个示例,基于用户上下文提供对常见问题任务的解决方案。
-
公开(公告)号:US20050022167A1
公开(公告)日:2005-01-27
申请号:US10626958
申请日:2003-07-25
申请人: Izydor Gryko , Michal Sampson , Brian Crawford , C. Hodges , Michael Eng , Adam Krantz , Eric Carter , Elliot Omiya , Thomas Quinn , John Rivard
发明人: Izydor Gryko , Michal Sampson , Brian Crawford , C. Hodges , Michael Eng , Adam Krantz , Eric Carter , Elliot Omiya , Thomas Quinn , John Rivard
IPC分类号: G06F9/44
CPC分类号: G06F11/3664
摘要: Specific tasks associated with debugging are performed in the background, prior to a user of an application development tool invoking the debugger. The tasks including (1) starting a hosting process, (2) loading a hosted runtime environment (e.g., .NET runtime) in the process, and (3) attaching a debugger to the hosting process, are performed in the background before the user commences debugging. Once the user invokes the debugger, the user's application is executed and debugged. Thus, the perceived time to start debugging is greatly reduced.
摘要翻译: 在调试调试器的应用程序开发工具的用户之前,在后台执行与调试相关的特定任务。 包括(1)启动主机进程,(2)在进程中加载托管的运行时环境(例如,.NET运行时)以及(3)将调试器附加到主机进程的任务在用户之前的后台执行 开始调试 一旦用户调用调试器,就执行和调试用户的应用程序。 因此,开始调试的感觉时间大大降低。
-
公开(公告)号:US08245186B2
公开(公告)日:2012-08-14
申请号:US12061682
申请日:2008-04-03
申请人: Izydor Gryko , Timothy A. Wagner
发明人: Izydor Gryko , Timothy A. Wagner
IPC分类号: G06F9/44
CPC分类号: G06F8/33
摘要: Various technologies and techniques are disclosed for offering and applying source code modifications based upon a context of a user in a development environment. For example, code snippets can be offered to the user and customized programmatically. A code editor accepts user input comprising source code. Code snippets of sample source code are stored in a data store. A code completion tool monitors user actions and detects a triggering action in the monitored user actions. A code snippet associated with the triggering action is identified. An option is offered representing the code snippet. In response to user selection of the option, the associated code snippet is inserted into the code editor and is automatically customized based upon the user context. As another example, aspect-oriented source code transformations are offered based upon the user context. As yet another example, solutions to commonly problematic tasks are offered based upon the user context.
摘要翻译: 公开了各种技术和技术,用于在开发环境中基于用户的上下文提供和应用源代码修改。 例如,代码片段可以提供给用户并以编程方式进行定制。 代码编辑器接受包含源代码的用户输入。 示例源代码的代码片段存储在数据存储中。 代码完成工具监视用户操作并检测受监视用户操作中的触发操作。 识别与触发动作相关联的代码段。 提供代表代码段的选项。 响应于选项的用户选择,相关联的代码片段被插入到代码编辑器中,并且基于用户上下文自动定制。 作为另一示例,基于用户上下文提供面向方面的源代码转换。 作为另一个示例,基于用户上下文提供对常见问题任务的解决方案。
-
公开(公告)号:US20060048099A1
公开(公告)日:2006-03-02
申请号:US10929129
申请日:2004-08-27
申请人: David Templin , Gregory Fee , Izydor Gryko , James Cantwell , Michael Eng , Sean Draine , Stephanie Saad
发明人: David Templin , Gregory Fee , Izydor Gryko , James Cantwell , Michael Eng , Sean Draine , Stephanie Saad
IPC分类号: G06F9/44
CPC分类号: G06F11/321 , G06F21/53
摘要: A system and method that allows developers to debug a component while it is restricted by any arbitrary set of specific permissions, or restricted by an existing permission set associated with a security “zone.” A security sandbox is mimicked within the development environment so that developers can study how applications perform inside the sandbox. Developers are able create any sandbox and debug inside it, where violating any bound of the artificial sandbox will throw a security exception and drop the user out on the exact line of code which generated the error, as well as provide helpful information about how to correct the error.
摘要翻译: 一种系统和方法,允许开发人员在受任何任意特定权限集合限制或由与安全性“区域”关联的现有权限集限制时调试组件。 安全沙箱在开发环境中被模仿,以便开发人员可以研究应用程序在沙箱内的执行情况。 开发人员可以在其中创建任何沙盒并进行调试,其中违反人造沙箱的任何界限将抛出安全异常,并将用户放在产生错误的确切代码行上,并提供有关如何纠正的有用信息 错误。
-
-
-
-
-
-
-
-