Techniques Supporting Collaborative Product Development
    2.
    发明申请
    Techniques Supporting Collaborative Product Development 审中-公开
    技术支持协同产品开发

    公开(公告)号:US20080046472A1

    公开(公告)日:2008-02-21

    申请号:US11926781

    申请日:2007-10-29

    IPC分类号: G06F17/30

    摘要: A plurality of artifacts, in a plurality of repositories, are maintained under revision control. A plurality of artifact tuples, in another repository, are maintained under revision control. At least one first artifact tuple comprise first information providing access to at least one of the artifacts. At least one second artifact tuple comprises second information providing access to at least one other artifact tuple. Each of the artifact tuples are associated with at least one of a plurality of product development processes. An apparatus comprises a plurality of repositories, each maintaining under revision control a plurality of artifacts and another repository that maintains under revision control a plurality of artifact tuples. A workflow process is adapted to allow users to associate each of the artifact tuples with at least one of a plurality of product development processes.

    摘要翻译: 在多个仓库中的多个工件保持在修订控制下。 在另一个存储库中的多个伪像元组被维护在版本控制之下。 至少一个第一伪像元组包括提供对至少一个伪像的访问的第一信息。 至少一个第二伪像元组包括提供对至少一个其他伪像元组的访问的第二信息。 每个工件元组与多个产品开发过程中的至少一个相关联。 一种装置包括多个存储库,每个存储库都在修订控制下维护多个工件,另一个存储库维护着许多伪影元组的版本控制。 工作流过程适于允许用户将每个工件元组与多个产品开发过程中的至少一个相关联。

    INTEGRATING SOFTWARE COMPONENTS IN A SOFTWARE SYSTEM USING CONFIGURABLE GLUE COMPONENT MODELS
    3.
    发明申请
    INTEGRATING SOFTWARE COMPONENTS IN A SOFTWARE SYSTEM USING CONFIGURABLE GLUE COMPONENT MODELS 有权
    使用可配置的GLUE组件模型在软件系统中集成软件组件

    公开(公告)号:US20110145782A1

    公开(公告)日:2011-06-16

    申请号:US12639020

    申请日:2009-12-16

    IPC分类号: G06F9/44

    CPC分类号: G06F8/74 G06F8/36

    摘要: A method that includes: modeling a software system having pairs of coupled software components to yield a platform-independent model of pairs of respective platform-independent software component models associated with platform-specific software components; applying a materialization process to the platform-independent model to yield a platform-specific model by selecting respective concrete platform-specific software components for the software component models; analyzing the platform-specific model to identify mismatched pairs of concrete platform-specific software components; re-modeling the platform-specific model such that each identified mismatched pair becomes coupled together via a configurable glue component model which comprises interface maps usable to eliminate the mismatch; configuring the glue component models by determining, in response to a feedback from a user, code snippets associated with any of the interface maps; and transforming the configured glue component model into a computer code in the platform-specific language by assembling all determined code snippets into a single piece of code.

    摘要翻译: 一种方法,其包括:对具有耦合的软件组件的对的对软件系统进行建模,以产生与平台特定的软件组件相关联的与平台无关的软件组件模型对的与平台无关的模型; 将实现过程应用于与平台无关的模型,以通过为软件组件模型选择相应的特定于平台的软件组件来产生平台特定模型; 分析平台特定模型以识别具体平台特定软件组件的不匹配对; 重新建模平台特定模型,使得每个识别的不匹配对通过可配置胶水组件模型耦合在一起,该组件模型包括可用于消除不匹配的界面图; 通过响应于来自用户的反馈确定与任何接口图相关联的代码片段来配置胶水分量模型; 并通过将所有确定的代码段组合成单个代码,将配置的胶水组件模型转换为平台特定语言的计算机代码。

    Variability Layer for Domain-Specific Modeling Languages
    4.
    发明申请
    Variability Layer for Domain-Specific Modeling Languages 有权
    针对域特定建模语言的可变性层

    公开(公告)号:US20090235227A1

    公开(公告)日:2009-09-17

    申请号:US12049396

    申请日:2008-03-17

    IPC分类号: G06F9/44

    CPC分类号: G06F17/50

    摘要: Methods and systems are provided for adding variability support for a modeling language. Developers may utilize the added support to transform a model written in a preexisting domain-specific modeling language for product line development in which there is structural and configurational diversity. A variability layer is incorporated into the model, which permits product developers to better use the language to model product line variants.

    摘要翻译: 提供了用于为建模语言添加变异性支持的方法和系统。 开发人员可以利用增加的支持来转换用于具有结构和配置多样性的产品线开发的先前存在的特定于领域的建模语言编写的模型。 可变性层被并入模型中,这允许产品开发人员更好地使用该语言来模拟产品线变体。

    Computer-implemented method, system, and program product for conducting a trade-off study
    5.
    发明申请
    Computer-implemented method, system, and program product for conducting a trade-off study 审中-公开
    计算机实现的方法,系统和程序产品进行权衡研究

    公开(公告)号:US20060287899A1

    公开(公告)日:2006-12-21

    申请号:US11157257

    申请日:2005-06-21

    IPC分类号: G06F17/50

    摘要: A method, system, and program product for conducting a trade-off study are described. Under aspects of the present invention, a mapping of logical model to a physical model for a product that is a subject of the trade-off study is provided. Based on the mapping, component(s) for a configuration of the product will be selected from a semantic component library, which is a resource that identifies available components and possible connections there between. For each component selected, an instance will be generated and then graphically connected to other instances. Parameters can then be designated for the connected instances. Once the configuration has been built in this manner, it can be evaluated and revised as needed.

    摘要翻译: 描述了用于进行权衡研究的方法,系统和程序产品。 在本发明的方面,提供了作为权衡研究的主题的产品的逻辑模型与物理模型的映射。 基于映射,产品配置的组件将从语义组件库中选择,语义组件库是识别可用组件之间的可用组件和可能的连接的资源。 对于所选的每个组件,将生成一个实例,然后以图形方式连接到其他实例。 然后可以为连接的实例指定参数。 一旦以这种方式构建了配置,就可以根据需要进行评估和修改。

    Integrating software components in a software system using configurable glue component models
    6.
    发明授权
    Integrating software components in a software system using configurable glue component models 有权
    使用可配置的胶水组件模型将软件组件集成到软件系统中

    公开(公告)号:US08549467B2

    公开(公告)日:2013-10-01

    申请号:US12639020

    申请日:2009-12-16

    IPC分类号: G06F9/44

    CPC分类号: G06F8/74 G06F8/36

    摘要: A method that includes: modeling a software system having pairs of coupled software components to yield a platform-independent model of pairs of respective platform-independent software component models associated with platform-specific software components; applying a materialization process to the platform-independent model to yield a platform-specific model by selecting respective concrete platform specific software components for the software component models; analyzing the platform-specific model to identify mismatched pairs of concrete platform-specific software components; re-modeling the platform-specific model such that each identified mismatched pair becomes coupled together via a configurable glue component model which comprises interface maps usable to eliminate the mismatch; configuring the glue component models by determining, in response to a feedback from a user, code snippets associated with any of the interface maps; and transforming the configured glue component model into a computer code in the platform-specific language by assembling all code snippets into a single piece of code.

    摘要翻译: 一种方法,其包括:对具有耦合的软件组件的对的对软件系统进行建模,以产生与平台特定的软件组件相关联的与平台无关的软件组件模型对的与平台无关的模型; 将实现过程应用于与平台无关的模型,以通过为软件组件模型选择相应的具体平台特定软件组件来产生平台特定模型; 分析平台特定模型以识别具体平台特定软件组件的不匹配对; 重新建模平台特定模型,使得每个识别的不匹配对通过可配置胶水组件模型耦合在一起,该组件模型包括可用于消除不匹配的界面图; 通过响应于来自用户的反馈确定与任何接口图相关联的代码片段来配置胶水分量模型; 并将配置的胶水组件模型转换为平台特定语言的计算机代码,方法是将所有代码片段组合成单个代码片段。

    Techniques supporting collaborative product development
    7.
    发明授权
    Techniques supporting collaborative product development 有权
    支持协同产品开发的技术

    公开(公告)号:US07343386B2

    公开(公告)日:2008-03-11

    申请号:US11048001

    申请日:2005-01-31

    IPC分类号: G06F17/30

    摘要: A plurality of artifacts, in a plurality of repositories, are maintained under revision control. A plurality of artifact tuples, in another repository, are maintained under revision control. At least one first artifact tuple comprise first information providing access to at least one of the artifacts. At least one second artifact tuple comprises second information providing access to at least one other artifact tuple. Each of the artifact tuples are associated with at least one of a plurality of product development processes. An apparatus comprises a plurality of repositories, each maintaining under revision control a plurality of artifacts and another repository that maintains under revision control a plurality of artifact tuples. A workflow process is adapted to allow users to associate each of the artifact tuples with at least one of a plurality of product development processes.

    摘要翻译: 在多个仓库中的多个工件保持在修订控制下。 在另一个存储库中的多个伪像元组被维护在版本控制之下。 至少一个第一伪像元组包括提供对至少一个伪像的访问的第一信息。 至少一个第二伪像元组包括提供对至少一个其他伪像元组的访问的第二信息。 每个工件元组与多个产品开发过程中的至少一个相关联。 一种装置包括多个存储库,每个存储库都在修订控制下维护多个工件,另一个存储库维护着许多伪影元组的版本控制。 工作流过程适于允许用户将每个工件元组与多个产品开发过程中的至少一个相关联。

    Configuration management system for software product line development environment
    8.
    发明授权
    Configuration management system for software product line development environment 有权
    软件产品线开发环境配置管理系统

    公开(公告)号:US08549473B2

    公开(公告)日:2013-10-01

    申请号:US13110953

    申请日:2011-05-19

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: A system that includes: a configuration management system configured to receive resource updates submitted by developers of a product line; an update monitor configured, in manual monitoring, to mark each submitted resource update with respective variability data specified as relevant to the update submission, by the developer; and a tracer configured, in automatic monitoring, to trace portions of the updated resource into respective features or products of the product line, to determine variability data relevant to the update submission, wherein when an update request is initiated by the developer, the configuration management system is configured to associate the submitted resource updates with the update request based on common variability data, to provide resource updates on demand, based on variability data, wherein in automatic update, the configuration management system is configured to notify developers on resource updates, based on variability data common to the updated resource and the notified developers.

    摘要翻译: 一种系统,包括:配置管理系统,被配置为接收由产品线的开发者提交的资源更新; 更新监视器,在手动监视中,由开发人员对每个提交的资源更新进行标记以与更新提交相关的相应可变性数据进行标记; 以及在自动监视中配置的跟踪器,以将更新的资源的部分跟踪到产品线的相应特征或产品中,以确定与更新提交相关的变异性数据,其中当由开发者启动更新请求时,配置管理 系统被配置为基于共同变异性数据将所提交的资源更新与更新请求相关联,以基于可变性数据提供按需的资源更新,其中在自动更新中,配置管理系统被配置为基于资源更新通知开发人员 对更新的资源和通知的开发人员通用的变异性数据。

    CONFIGURATION MANAGEMENT SYSTEM FOR SOFTWARE PRODUCT LINE DEVELOPMENT ENVIRONMENT
    9.
    发明申请
    CONFIGURATION MANAGEMENT SYSTEM FOR SOFTWARE PRODUCT LINE DEVELOPMENT ENVIRONMENT 有权
    软件产品线开发环境配置管理系统

    公开(公告)号:US20120297361A1

    公开(公告)日:2012-11-22

    申请号:US13110953

    申请日:2011-05-19

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: A system that includes: a configuration management system configured to receive resource updates submitted by developers of a product line; an update monitor configured, in manual monitoring, to mark each submitted resource update with respective variability data specified as relevant to the update submission, by the developer; and a tracer configured, in automatic monitoring, to trace portions of the updated resource into respective features or products of the product line, to determine variability data relevant to the update submission, wherein when an update request is initiated by the developer, the configuration management system is configured to associate the submitted resource updates with the update request based on common variability data, to provide resource updates on demand, based on variability data, wherein in automatic update, the configuration management system is configured to notify developers on resource updates, based on variability data common to the updated resource and the notified developers.

    摘要翻译: 一种系统,包括:配置管理系统,被配置为接收由产品线的开发者提交的资源更新; 更新监视器,在手动监视中,由开发人员对每个提交的资源更新进行标记以与更新提交相关的相应可变性数据进行标记; 以及在自动监视中配置的跟踪器,以将更新的资源的部分跟踪到产品线的相应特征或产品中,以确定与更新提交相关的变异性数据,其中当由开发者启动更新请求时,配置管理 系统被配置为基于共同变异性数据将所提交的资源更新与更新请求相关联,以基于可变性数据提供按需的资源更新,其中在自动更新中,配置管理系统被配置为基于资源更新通知开发人员 对更新的资源和通知的开发人员通用的变异性数据。

    Techniques supporting collaborative product development
    10.
    发明申请
    Techniques supporting collaborative product development 有权
    支持协同产品开发的技术

    公开(公告)号:US20060174190A1

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

    申请号:US11048001

    申请日:2005-01-31

    IPC分类号: G06F17/24 G06F17/21 G06F15/00

    摘要: A plurality of artifacts, in a plurality of repositories, are maintained under revision control. A plurality of artifact tuples, in another repository, are maintained under revision control. At least one first artifact tuple comprise first information providing access to at least one of the artifacts. At least one second artifact tuple comprises second information providing access to at least one other artifact tuple. Each of the artifact tuples are associated with at least one of a plurality of product development processes. An apparatus comprises a plurality of repositories, each maintaining under revision control a plurality of artifacts and another repository that maintains under revision control a plurality of artifact tuples. A workflow process is adapted to allow users to associate each of the artifact tuples with at least one of a plurality of product development processes.

    摘要翻译: 在多个仓库中的多个工件保持在修订控制下。 在另一个存储库中的多个伪像元组被维护在版本控制之下。 至少一个第一伪像元组包括提供对至少一个伪像的访问的第一信息。 至少一个第二伪像元组包括提供对至少一个其他伪像元组的访问的第二信息。 每个工件元组与多个产品开发过程中的至少一个相关联。 一种装置包括多个存储库,每个存储库都在修订控制下维护多个工件,另一个存储库维护着许多伪影元组的版本控制。 工作流过程适于允许用户将每个工件元组与多个产品开发过程中的至少一个相关联。