Reusable customized project system
    1.
    发明授权
    Reusable customized project system 有权
    可重用定制项目系统

    公开(公告)号:US07685563B2

    公开(公告)日:2010-03-23

    申请号:US10790663

    申请日:2004-03-01

    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对象是控制对象。 可以应用多种风味来创建旨在用于多种目的的项目系统,对应于所应用的风味。

    Reusable customized project system
    2.
    发明申请
    Reusable customized project system 有权
    可重用定制项目系统

    公开(公告)号:US20050193383A1

    公开(公告)日:2005-09-01

    申请号:US10790663

    申请日:2004-03-01

    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对象是控制对象。 可以应用多种风味来创建旨在用于多种目的的项目系统,对应于所应用的风味。

    Cross version customization of design environment
    4.
    发明授权
    Cross version customization of design environment 有权
    交叉版定制设计环境

    公开(公告)号:US07694277B2

    公开(公告)日:2010-04-06

    申请号:US10438042

    申请日:2003-05-14

    IPC分类号: G06F9/44 G06F9/46

    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组件。 本发明提供了在安装新的软件开发工具之后维护传统软件的机制和过程,而不部署新版本的共享组件。

    Debugging applications under different permissions
    5.
    发明授权
    Debugging applications under different permissions 有权
    调试不同权限下的应用程序

    公开(公告)号:US07814308B2

    公开(公告)日:2010-10-12

    申请号:US10929129

    申请日:2004-08-27

    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.

    摘要翻译: 一种系统和方法,允许开发人员在受任何任意特定权限集合限制或由与安全性“区域”相关联的现有权限集限制的情况下调试组件。安全沙箱在开发环境中被模仿,以便开发人员 可以研究应用程序在沙箱内的执行情况。 开发人员可以在其中创建任何沙盒并进行调试,其中违反人造沙箱的任何界限将抛出安全异常,并将用户放在产生错误的确切代码行上,并提供有关如何纠正的有用信息 错误。

    TECHNIQUES FOR OFFERING AND APPLYING CODE MODIFICATIONS
    6.
    发明申请
    TECHNIQUES FOR OFFERING AND APPLYING CODE MODIFICATIONS 有权
    提供和应用代码修改的技术

    公开(公告)号:US20090254880A1

    公开(公告)日:2009-10-08

    申请号:US12061682

    申请日:2008-04-03

    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.

    摘要翻译: 公开了各种技术和技术,用于在开发环境中基于用户的上下文提供和应用源代码修改。 例如,代码片段可以提供给用户并以编程方式进行定制。 代码编辑器接受包含源代码的用户输入。 示例源代码的代码片段存储在数据存储中。 代码完成工具监视用户操作并检测受监视用户操作中的触发操作。 识别与触发动作相关联的代码段。 提供代表代码段的选项。 响应于选项的用户选择,相关联的代码片段被插入到代码编辑器中,并且基于用户上下文自动定制。 作为另一示例,基于用户上下文提供面向方面的源代码转换。 作为另一个示例,基于用户上下文提供对常见问题任务的解决方案。

    Techniques for offering and applying code modifications
    8.
    发明授权
    Techniques for offering and applying code modifications 有权
    提供和应用代码修改的技术

    公开(公告)号:US08245186B2

    公开(公告)日:2012-08-14

    申请号:US12061682

    申请日:2008-04-03

    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.

    摘要翻译: 公开了各种技术和技术,用于在开发环境中基于用户的上下文提供和应用源代码修改。 例如,代码片段可以提供给用户并以编程方式进行定制。 代码编辑器接受包含源代码的用户输入。 示例源代码的代码片段存储在数据存储中。 代码完成工具监视用户操作并检测受监视用户操作中的触发操作。 识别与触发动作相关联的代码段。 提供代表代码段的选项。 响应于选项的用户选择,相关联的代码片段被插入到代码编辑器中,并且基于用户上下文自动定制。 作为另一示例,基于用户上下文提供面向方面的源代码转换。 作为另一个示例,基于用户上下文提供对常见问题任务的解决方案。

    Debugging applications under different permissions
    9.
    发明申请
    Debugging applications under different permissions 有权
    调试不同权限下的应用程序

    公开(公告)号:US20060048099A1

    公开(公告)日:2006-03-02

    申请号:US10929129

    申请日:2004-08-27

    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.

    摘要翻译: 一种系统和方法,允许开发人员在受任何任意特定权限集合限制或由与安全性“区域”关联的现有权限集限制时调试组件。 安全沙箱在开发环境中被模仿,以便开发人员可以研究应用程序在沙箱内的执行情况。 开发人员可以在其中创建任何沙盒并进行调试,其中违反人造沙箱的任何界限将抛出安全异常,并将用户放在产生错误的确切代码行上,并提供有关如何纠正的有用信息 错误。