Representing non-functional requirements (NFRS) in unified modeling language (UML)
    2.
    发明授权
    Representing non-functional requirements (NFRS) in unified modeling language (UML) 失效
    在统一建模语言(UML)中表示非功能需求(NFRS)

    公开(公告)号:US08479152B2

    公开(公告)日:2013-07-02

    申请号:US12910378

    申请日:2010-10-22

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10 G06F11/3672

    摘要: Modeling non-functional requirements (NFRs) in a computer programming environment. In one aspect, this further comprises: identifying use case (UC) artifacts having one or more NFRs; retrieving the one or more NFRs and any data associated therewith; analysing the associated data to define a test case therefor; retrieving a UC realization from a model to determine one or more possible program flows; and testing each possible program flow to select the test case which verifies the use case required, thereby modeling the NFR.

    摘要翻译: 在计算机编程环境中建模非功能需求(NFR)。 一方面,这还包括:识别具有一个或多个NFR的用例(UC)伪影; 检索一个或多个NFR和与之相关联的任何数据; 分析相关数据以定义其测试用例; 从模型检索UC实现以确定一个或多个可能的程序流; 并测试每个可能的程序流程,以选择验证所需用例的测试用例,从而对NFR进行建模。

    METHOD AND APPARATUS FOR POPULATING A SOFTWARE CATALOG WITH AUTOMATED USE SIGNATURE GENERATION
    3.
    发明申请
    METHOD AND APPARATUS FOR POPULATING A SOFTWARE CATALOG WITH AUTOMATED USE SIGNATURE GENERATION 失效
    用于自动使用签名生成软件目录的方法和装置

    公开(公告)号:US20070150587A1

    公开(公告)日:2007-06-28

    申请号:US11564486

    申请日:2006-11-29

    IPC分类号: G06F15/173

    摘要: A method and a corresponding apparatus for managing software licenses on a plurality of computer are proposed. The present method and system aim at populating a software catalog without the manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalog) which contains definitions of software products and the related use signature. Information about software products and their related signature is obtained through a process which gathers information with an automated process which takes an initial snapshot of all processes running on a monitored data processing system and makes a comparison with a final snapshot after execution of a software product has been started. A “use signature” of the software product is then generated according to the difference.

    摘要翻译: 提出了一种在多台计算机上管理软件许可证的方法和相应的装置。 本方法和系统旨在填充软件目录,而无需管理员的手动干预。 本发明降低了生产和维护包含软件产品定义和相关使用签名的综合知识库(目录)的成本。 有关软件产品及其相关签名的信息是通过一个采用自动化流程收集信息的过程获得的,该过程对所监控的数据处理系统上运行的所有进程进行初始快照,并在执行软件产品后与最终快照进行比较 已经开始了 然后根据差异生成软件产品的“使用签名”。

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR TRACKING SOFTWARE DEVELOPMENT
    4.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR TRACKING SOFTWARE DEVELOPMENT 失效
    方法,用于跟踪软件开发的系统和计算机程序

    公开(公告)号:US20070028213A1

    公开(公告)日:2007-02-01

    申请号:US11457020

    申请日:2006-07-12

    IPC分类号: G06F9/44

    CPC分类号: G06Q10/06 G06Q10/063118

    摘要: A solution (300) for tracking computer software development (for example, based on UML diagrams) is proposed. In the solution of the invention, a completion coefficient is associated (312) with each activity concerning the development process (to indicate the effort required to complete it). The activities are organized into a tree (starting from a root node for the whole development process). In operation, a user tunes (333-336) a progress index for each micro-activity represented by a leaf node of the tree (to indicate its actual progress). The progress index of each macro-activity represented by a non-leaf node of the tree is instead calculated (357-360) by aggregating the progress indexes of its depending activities weighted according to the respective completion coefficients (with a recursive process down to the micro-activities). In this way, the progress of the development process can be tracked with an incremental approach at different levels of detail.

    摘要翻译: 提出了一种用于跟踪计算机软件开发的解决方案(例如,基于UML图)。 在本发明的解决方案中,完成系数与每个关于开发过程的活动相关联(312)以指示完成它所需的努力。 这些活动被组织成一棵树(从整个开发过程的根节点开始)。 在操作中,用户调整(333-336)由树的叶节点表示的每个微活动的进度索引(以指示其实际进展)。 通过聚合根据相应完成系数加权的其依赖活动的进度指标,(而将递归过程降至最低),相应地计算(357-360)由树的非叶节点表示的每个宏活动的进度指数 微观活动)。 以这种方式,开发过程的进度可以用不同层次的增量方式来跟踪。

    Method and apparatus for populating a software catalog with automated use signature generation
    5.
    发明授权
    Method and apparatus for populating a software catalog with automated use signature generation 失效
    用于使用自动使用签名生成填充软件目录的方法和装置

    公开(公告)号:US08521865B2

    公开(公告)日:2013-08-27

    申请号:US11564486

    申请日:2006-11-29

    IPC分类号: G06F15/173

    摘要: A method and a corresponding apparatus for managing software licenses on a plurality of computer are proposed. The present method and system aim at populating a software catalog without the manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalog) which contains definitions of software products and the related use signature. Information about software products and their related signature is obtained through a process which gathers information with an automated process which takes an initial snapshot of all processes running on a monitored data processing system and makes a comparison with a final snapshot after execution of a software product has been started. A “use signature” of the software product is then generated according to the difference.

    摘要翻译: 提出了一种在多台计算机上管理软件许可证的方法和相应的装置。 本方法和系统旨在填充软件目录,而无需管理员的手动干预。 本发明降低了生产和维护包含软件产品定义和相关使用签名的综合知识库(目录)的成本。 有关软件产品及其相关签名的信息是通过一个采用自动化流程收集信息的过程获得的,该过程对所监控的数据处理系统上运行的所有进程进行初始快照,并在执行软件产品后与最终快照进行比较 已经开始了 然后根据差异生成软件产品的“使用签名”。

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR METERING USAGE OF SERVICES IN A SOA ENVIRONMENT
    6.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR METERING USAGE OF SERVICES IN A SOA ENVIRONMENT 失效
    在SOA环境中计量服务使用的方法,系统和计算机程序

    公开(公告)号:US20080059378A1

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

    申请号:US11846885

    申请日:2007-08-29

    IPC分类号: G06Q30/00

    摘要: A solution (200) for metering usage of services—for example, in a SOA framework—is proposed. For this purpose, the submission of any invocation of a provider service (205) by a consumer service (210) is intercepted by a license manager (220); a corresponding request is then submitted to a dedicated licensing service (215), which returns an entitlement code when the consumer service is entitled to submit the service invocation. The service invocation is decorated with this entitlement code and actually submitted to the provider service. The (decorated) service invocation addressed to the provider service is likewise intercepted by another license manager (235); a request is then submitted to the licensing service for verifying the received entitlement code. The running of the provider service is then enabled only if the entitlement code is correct.

    摘要翻译: 提出了一种用于计量服务使用的解决方案(例如,在SOA框架中)。 为此,由消费者服务(210)提交对提供者服务(205)的任何调用被许可证管理器(220)拦截; 然后将相应的请求提交给专用许可服务(215),当许可证服务有权提交服务调用时,它返回授权码。 服务调用使用此授权码进行装饰,并实际提交给提供商服务。 寻址到提供商服务的(装饰)服务调用同样被另一许可证管理器(235)拦截; 然后将请求提交给许可服务,以验证接收的授权码。 只有当授权代码正确时,才启用提供商服务的运行。

    Meeting usage of services in a environment
    7.
    发明授权
    Meeting usage of services in a environment 失效
    在环境中满足服务使用情况

    公开(公告)号:US08086538B2

    公开(公告)日:2011-12-27

    申请号:US11846885

    申请日:2007-08-29

    IPC分类号: G06F21/00

    摘要: A solution for metering usage of services—for example, in a SOA Framework—is proposed. For this purpose, the submission of any invocation of a provider service by a consumer service is intercepted by a license manager; a corresponding request is then submitted to a dedicated licensing service, which returns an entitlement code when the consumer service is entitled to submit the service invocation. The service invocation is decorated with this entitlement code and actually submitted to the provider service. The (decorated) service invocation addressed to the provider service is likewise intercepted by another license manager; a request is then submitted to the licensing service for verifying the received entitlement code. The running of the provider service is then enabled only if the entitlement code is correct.

    摘要翻译: 提出了一种用于计量服务使用的解决方案,例如在SOA框架中。 为此,许可证管理人员截获由消费者服务提交提供商服务的任何提交; 然后将相应的请求提交给专用的许可服务,当消费者服务有权提交服务调用时返回授权码。 服务调用使用此授权代码进行装饰,并实际提交给提供商服务。 寻址到提供商服务的(装饰)服务调用同样被另一个许可证管理器拦截; 然后将请求提交给许可服务,以验证接收的授权码。 只有当授权代码正确时,才启用提供商服务的运行。

    Method system and computer program for metering usage of software products based on real-time benchmarking of processing power
    8.
    发明授权
    Method system and computer program for metering usage of software products based on real-time benchmarking of processing power 有权
    基于处理能力实时基准测试软件产品使用的方法系统和计算机程序

    公开(公告)号:US08799870B2

    公开(公告)日:2014-08-05

    申请号:US12377413

    申请日:2006-10-25

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3428

    摘要: A solution (300) for metering usage of software products on a data processing system is proposed. In this context, it is often necessary to known a processing power of each computer wherein a generic software product ran (for example, for licensing accounting based on differentiated charging rates). In the proposed solution, the processing power is estimated dynamically on the computer directly. For this purpose, a (single-threaded) benchmark program written in a low-level language is executed (308-322), such as at the startup or periodically. In this way, dividing (324) the measured execution time of the benchmark program by the known number of its instructions it is possible to determine an execution rate of a single microprocessor of the computer. This value multiplied (326) by the detected (306; 332) number of available microprocessors provides an accurate estimate of the processing power of the computer. The desired result is achieved without requiring any knowledge of the physical details of the computer; this is particularly advantageous when the computer consists of a logical guest machine implemented on a physical host machine.

    摘要翻译: 提出了一种用于在数据处理系统上计量软件产品使用的解决方案(300)。 在这种情况下,通常需要知道运行通用软件产品的每台计算机的处理能力(例如,用于基于差分计费费用的许可会计)。 在提出的解决方案中,处理能力直接在计算机上动态估计。 为此,执行以低级语言编写的(单线程)基准程序(308-322),例如在启动时或定期执行。 以这种方式,将测量的基准程序的执行时间除以(324)已知数量的指令,可以确定计算机的单个微处理器的执行速率。 通过检测到的(306; 332)数量的可用微处理器乘以(326)该值提供了计算机的处理能力的准确估计。 实现期望的结果,而不需要任何关于计算机的物理细节的知识; 当计算机由在物理主机上实现的逻辑客机构成时,这是特别有利的。

    REPRESENTING NON-FUNCTIONAL REQUIREMENTS (NFRS) IN UNIFIED MODELING LANGUAGE (UML)
    9.
    发明申请
    REPRESENTING NON-FUNCTIONAL REQUIREMENTS (NFRS) IN UNIFIED MODELING LANGUAGE (UML) 失效
    在统一的建模语言(UML)中表示非功能性要求(NFRS)

    公开(公告)号:US20110113402A1

    公开(公告)日:2011-05-12

    申请号:US12910378

    申请日:2010-10-22

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10 G06F11/3672

    摘要: Modeling non-functional requirements (NFRs) in a computer programming environment. In one aspect, this further comprises: identifying use case (UC) artifacts having one or more NFRs; retrieving the one or more NFRs and any data associated therewith; analysing the associated data to define a test case therefor; retrieving a UC realisation from a model to determine one or more possible program flows; and testing each possible program flow to select the test case which verifies the use case required, thereby modeling the NFR.

    摘要翻译: 在计算机编程环境中建模非功能需求(NFR)。 一方面,这还包括:识别具有一个或多个NFR的用例(UC)伪影; 检索一个或多个NFR和与之相关联的任何数据; 分析相关数据以定义其测试用例; 从模型检索UC实现以确定一个或多个可能的程序流; 并测试每个可能的程序流程,以选择验证所需用例的测试用例,从而对NFR进行建模。

    Method, system and computer program for tracking software development
    10.
    发明授权
    Method, system and computer program for tracking software development 失效
    跟踪软件开发的方法,系统和计算机程序

    公开(公告)号:US07930677B2

    公开(公告)日:2011-04-19

    申请号:US11457020

    申请日:2006-07-12

    IPC分类号: G06F9/44 G06F9/46

    CPC分类号: G06Q10/06 G06Q10/063118

    摘要: A solution (300) for tracking computer software development (for example, based on UML diagrams) is proposed. In the solution of the invention, a completion coefficient is associated (312) with each activity concerning the development process (to indicate the effort required to complete it). The activities are organized into a tree (starting from a root node for the whole development process). In operation, a user tunes (333-336) a progress index for each micro-activity represented by a leaf node of the tree (to indicate its actual progress). The progress index of each macro-activity represented by a non-leaf node of the tree is instead calculated (357-360) by aggregating the progress indexes of its depending activities weighted according to the respective completion coefficients (with a recursive process down to the micro-activities). In this way, the progress of the development process can be tracked with an incremental approach at different levels of detail.

    摘要翻译: 提出了一种用于跟踪计算机软件开发的解决方案(例如,基于UML图)。 在本发明的解决方案中,完成系数与每个关于开发过程的活动相关联(312)以指示完成它所需的努力。 这些活动被组织成一棵树(从整个开发过程的根节点开始)。 在操作中,用户调整(333-336)由树的叶节点表示的每个微活动的进度索引(以指示其实际进展)。 通过聚合根据相应完成系数加权的其依赖活动的进度指标(通过递归过程直到相应的完成系数)来计算(357-360)由树的非叶节点代表的每个宏活动的进度指数 微观活动)。 以这种方式,开发过程的进度可以用不同层次的增量方式来跟踪。