Visual programming environment providing synchronization between source code and graphical component objects
    1.
    发明授权
    Visual programming environment providing synchronization between source code and graphical component objects 有权
    视觉编程环境提供源代码和图形组件对象之间的同步

    公开(公告)号:US07370315B1

    公开(公告)日:2008-05-06

    申请号:US09717680

    申请日:2000-11-21

    IPC分类号: G06F9/44 G06F9/445 G06F3/048

    摘要: In an integrated development environment, there is a tight coupling between a design surface providing a visual representation of the various physical and logical entities in a software model and the underlying code structures that support the entities. The model can include varying combinations of a component model, a high level design whiteboard, or a physical model. Every object defined within the design surface is capable of being mapped directly to an underlying code structure. The model is a graphical representation of the actual code, thus providing two way updating, i.e., the model is updated when the programmer changes the code and vice versa.

    摘要翻译: 在集成开发环境中,在软件模型中提供各种物理和逻辑实体的视觉表示的设计表面与支持实体的底层代码结构之间存在紧密耦合。 该模型可以包括组件模型,高级设计白板或物理模型的不同组合。 在设计表面内定义的每个对象都能够被直接映射到底层的代码结构。 该模型是实际代码的图形表示,从而提供双向更新,即当程序员改变代码时更新模型,反之亦然。

    Project-based configuration management method and apparatus

    公开(公告)号:US06928447B2

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

    申请号:US10850780

    申请日:2004-05-21

    IPC分类号: G06F7/00 G06F9/44 G06F17/30

    摘要: A configuration management system creates (602) each configuration by assigning a configuration identifier to each configuration. In addition, relational information is computed (706) that indicates the relationships between the configuration and any configurations upon which it is based. The system then tracks (604) changes to files of the configuration by storing information associating each new file version with the configuration identifier. The system also tracks (1210) changes to file properties. A configuration is then reconstructed (608) as of a desired date, by identifying (2104, 2106) the file versions and properties associated with that configuration as of the desired date. A determination is made (2110) whether a user that has requested the file versions has access privileges by first checking a security cache (2600) for the user privileges information. If the information is not on the cache, it is computed from a security table (2800) and stored on the cache. The system automatically compresses (3118) and reconstitutes (3006) file versions that are stored in the version store.

    Extensible architecture for project development systems
    3.
    发明授权
    Extensible architecture for project development systems 失效
    项目开发系统的可扩展架构

    公开(公告)号:US07631298B2

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

    申请号:US11171768

    申请日:2005-06-30

    IPC分类号: G06F9/44

    摘要: A software-development system or versioning system has a collection of modules for performing individual development functions such as document editing, keyword processing, and private-copy management. Each module has an interface compatible with that of the others, so that modules can be added to or substituted for the original modules, if the new modules conform to the interface. The architecture of this system supports the performance of development actions such as document merging and keyword expansion at any location within the system. The system operates upon documents and files as objects in an object space, rather than in name spaces.

    摘要翻译: 软件开发系统或版本控制系统具有用于执行诸如文档编辑,关键词处理和私人副本管理之类的个人开发功能的模块集合。 每个模块都具有与其他模块兼容的接口,因此如果新模块符合接口,则可以将模块添加到或替代原始模块。 该系统的架构支持系统内任何位置的文档合并和关键字扩展等开发操作的性能。 系统将文档和文件作为对象空间中的对象而不是名称空间进行操作。

    Project-based configuration management method and apparatus
    5.
    发明授权
    Project-based configuration management method and apparatus 有权
    基于项目的配置管理方法和设备

    公开(公告)号:US07251655B2

    公开(公告)日:2007-07-31

    申请号:US10851885

    申请日:2004-05-21

    IPC分类号: G06F17/30

    摘要: A configuration management system creates (602) each configuration by assigning a configuration identifier to each configuration. In addition, relational information is computed (706) that indicates the relationships between the configuration and any configurations upon which it is based. The system then tracks (604) changes to files of the configuration by storing information associating each new file version with the configuration identifier. The system also tracks (1210) changes to file properties. A configuration is then reconstructed (608) as of a desired date, by identifying (2104, 2106) the file versions and properties associated with that configuration as of the desired date. A determination is made (2110) whether a user that has requested the file versions has access privileges by first checking a security cache (2600) for the user privileges information. If the information is not on the cache, it is computed from a security table (2800) and stored on the cache. The system automatically compresses (3118) and reconstitutes (3006) file versions that are stored in the version store.

    摘要翻译: 配置管理系统通过为每个配置分配配置标识符来创建(602)每个配置。 另外,计算关系信息(706),其指示配置和基于其的任何配置之间的关系。 然后,系统通过存储将每个新文件版本与配置标识符相关联的信息来跟踪(604)对配置文件的更改。 系统还跟踪(1210)文件属性的更改。 然后,通过根据期望日期识别(2104,2106)与该配置相关联的文件版本和属性,从而将所需日期重新构建(608)。 (2110)通过首先检查用户权限信息的安全缓存(2600),确定已请求文件版本的用户是否具有访问权限。 如果信息不在缓存上,则从安全表(2800)计算并存储在缓存中。 系统自动压缩存储在版本存储中的(3118)和重构(3006)文件版本。

    Method and apparatus for analyzing performance of data processing system
    6.
    发明授权
    Method and apparatus for analyzing performance of data processing system 有权
    分析数据处理系统性能的方法和装置

    公开(公告)号:US06708293B2

    公开(公告)日:2004-03-16

    申请号:US10262187

    申请日:2002-10-01

    IPC分类号: G06F1100

    摘要: A method and apparatus for analyzing the performance of a data processing system, particularly a distributed data processing system, provide a system user with tools for analyzing an application running thereon. Information about the flow and performance of the application can be specified, captured, and analyzed, without modifying it or degrading its performance or data security characteristics, even if it is distributed across multiple machines. The user interface permits the system user to filter the performance information, to set triggers which the performance analyzer is able to reduce and/or combine, to observe multiple time-synchronized displays of performance data either in real time or post mortem, and to play and re-play the operation of an automatically generated application model. The invention is implemented in part by providing suitable Application Program Interfaces (APIs) in the operating system of the data processing system.

    摘要翻译: 用于分析数据处理系统,特别是分布式数据处理系统的性能的方法和装置向系统用户提供用于分析在其上运行的应用的工具。 即使分布在多台机器上,可以指定,捕获和分析有关应用程序的流量和性能的信息,而无需对其进行修改或降低其性能或数据安全性能。 用户界面允许系统用户过滤性能信息,设置性能分析器能够减少和/或组合的触发器,以观察实时或验证中的性能数据的多个时间同步显示,并播放 并重新启动自动生成的应用程序模型的操作。 本发明部分地通过在数据处理系统的操作系统中提供合适的应用程序接口(API)来实现。

    Method and apparatus for analyzing performance of data processing system
    7.
    发明授权
    Method and apparatus for analyzing performance of data processing system 有权
    分析数据处理系统性能的方法和装置

    公开(公告)号:US06467052B1

    公开(公告)日:2002-10-15

    申请号:US09325469

    申请日:1999-06-03

    IPC分类号: G06F1134

    摘要: A method and apparatus for analyzing the performance of a data processing system, particularly a distributed data processing system, provide a system user with tools for analyzing an application running thereon. Information about the flow and performance of the application can be specified, captured, and analyzed, without modifying it or degrading its performance or data security characteristics, even if it is distributed across multiple machines. The user interface permits the system user to filter the performance information, to set triggers which the performance analyzer is able to reduce and/or combine, to observe multiple time-synchronized displays of performance data either in real time or post mortem, and to play and re-play the operation of an automatically generated application model. The invention is implemented in part by providing suitable Application Program Interfaces (APIs) in the operating system of the data processing system.

    摘要翻译: 用于分析数据处理系统,特别是分布式数据处理系统的性能的方法和装置向系统用户提供用于分析在其上运行的应用的工具。 即使分布在多台机器上,可以指定,捕获和分析有关应用程序的流量和性能的信息,而无需对其进行修改或降低其性能或数据安全性能。 用户界面允许系统用户过滤性能信息,设置性能分析器能够减少和/或组合的触发器,以观察实时或验证中的性能数据的多个时间同步显示,并播放 并重新启动自动生成的应用程序模型的操作。 本发明部分地通过在数据处理系统的操作系统中提供合适的应用程序接口(API)来实现。

    Managing code changes for software development
    8.
    发明授权
    Managing code changes for software development 有权
    管理软件开发的代码更改

    公开(公告)号:US07131112B1

    公开(公告)日:2006-10-31

    申请号:US09717676

    申请日:2000-11-21

    IPC分类号: G06F9/44 G06F12/00

    CPC分类号: G06F8/71 Y10S707/99952

    摘要: Development of multiple-version software employs versioned documents in a store. The documents are compared (differenced) at both line and character levels. Potential conflicts in merged documents are marked by detecting possible alternative histories from a common parent document. Changes from an earlier version are removed from a later version of the same document even when the document has intervening versions. A build lab allows developers to work in parallel on a new software build while another build is being run and patched on a different set of documents; the developers each have private copies from which changes pertaining to a build have been added, and then backed out when the file is returned to a common area.

    摘要翻译: 多版本软件的开发在商店中采用版本化文档。 在线和字符级别对文档进行比较(差分)。 合并文件中的潜在冲突的标记是通过检测来自公共父文档的可能的替代历史。 即使文档具有中间版本,从较早版本的更改也将从同一文档的更高版本中删除。 构建实验室允许开发人员在新的软件构建中并行工作,而另一个构建正在运行并在不同的文档集上进行修补; 开发人员每个都有私有副本,从中添加与构建相关的更改,然后在将文件返回到公共区域时退出。

    Project-based configuration management method and apparatus
    10.
    发明授权
    Project-based configuration management method and apparatus 有权
    基于项目的配置管理方法和设备

    公开(公告)号:US07475097B2

    公开(公告)日:2009-01-06

    申请号:US10996719

    申请日:2004-11-24

    IPC分类号: G06F17/30

    摘要: A configuration management system creates (602) each configuration by assigning a configuration identifier to each configuration. In addition, relational information is computed (706) that indicates the relationships between the configuration and any configurations upon which it is based. The system then tracks (604) changes to files of the configuration by storing information associating each new file version with the configuration identifier. The system also tracks (1210) changes to file properties. A configuration is then reconstructed (608) as of a desired date, by identifying (2104, 2106) the file versions and properties associated with that configuration as of the desired date. A determination is made (2110) whether a user that has requested the file versions has access privileges by first checking a security cache (2600) for the user privileges information. If the information is not on the cache, it is computed from a security table (2800) and stored on the cache. The system automatically compresses (3118) and reconstitutes (3006) file versions that are stored in the version store.

    摘要翻译: 配置管理系统通过为每个配置分配配置标识符来创建(602)每个配置。 另外,计算关系信息(706),其指示配置和基于其的任何配置之间的关系。 然后,系统通过存储将每个新文件版本与配置标识符相关联的信息来跟踪(604)对配置文件的更改。 系统还跟踪(1210)文件属性的更改。 然后,通过根据期望日期识别(2104,2106)与该配置相关联的文件版本和属性,从而将所需日期重新构建(608)。 (2110)通过首先检查用户权限信息的安全缓存(2600),确定已请求文件版本的用户是否具有访问权限。 如果信息不在缓存上,则从安全表(2800)计算并存储在缓存中。 系统自动压缩存储在版本存储中的(3118)和重构(3006)文件版本。