METHOD, SYSTEM AND COMPUTER PROGRAM FOR DEVELOPING SOFTWARE APPLICATIONS WITH INCREASED MODULARITY
    1.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR DEVELOPING SOFTWARE APPLICATIONS WITH INCREASED MODULARITY 失效
    用于开发软件应用程序的方法,系统和计算机程序与增加的模块化

    公开(公告)号:US20080313599A1

    公开(公告)日:2008-12-18

    申请号:US12138639

    申请日:2008-06-13

    IPC分类号: G06F9/44

    CPC分类号: G06F8/24

    摘要: A solution is proposed for developing software applications on a data processing system. A corresponding method (A1-A6) starts with the step of providing (A1) an analysis model of a software application (such as based on a use case diagram); the analysis model represents the software application with stereotypes (i.e., use cases) each one representing a requirement of the software application. The method continues by estimating (A2-A3) an optimum number of features of the software application (each one representing a function of the software application); the optimum number of features is estimated according to the analysis model. The stereotypes are then organized (A4-A5) in packages; each package includes a set of logically correlated stereotypes, which expose a corresponding feature. A number of the packages is determined according to the optimum number of features. It is now possible to implement (A6) the software application according to the packages.

    摘要翻译: 提出了一种在数据处理系统上开发软件应用程序的解决方案。 相应的方法(A1-A6)从提供(A1)软件应用的分析模型(例如基于用例图)的步骤开始; 分析模型表示具有代表软件应用程序要求的每一个的具有刻板印象(即,用例)的软件应用程序。 该方法通过估计(A2-A3)软件应用的最佳特征数(每个代表软件应用的功能); 根据分析模型估计最优特征数。 然后组织定型(A4-A5)包装; 每个包包括一组逻辑相关的定型,这暴露了相应的特征。 根据特征的最佳数量确定多个包装。 现在可以根据包实现(A6)软件应用程序。

    Developing software applications with increased modularity
    2.
    发明授权
    Developing software applications with increased modularity 失效
    开发具有更高模块性的软件应用程序

    公开(公告)号:US08271934B2

    公开(公告)日:2012-09-18

    申请号:US12138639

    申请日:2008-06-13

    IPC分类号: G06F9/44

    CPC分类号: G06F8/24

    摘要: A solution is proposed for developing software applications on a data processing system. A corresponding method starts with the step of providing an analysis model of a software application (such as based on a use case diagram); the analysis model represents the software application with stereotypes (i.e., use cases) each one representing a requirement of the software application. The method continues by estimating an optimum number of features of the software application (each one representing a function of the software application); the optimum number of features is estimated according to the analysis model. The stereotypes are then organized in packages; each package includes a set of logically correlated stereotypes, which expose a corresponding feature. A number of the packages are determined according to the optimum number of features and used to implement the software application.

    摘要翻译: 提出了一种在数据处理系统上开发软件应用程序的解决方案。 相应的方法从提供软件应用的分析模型(例如基于用例图)的步骤开始; 分析模型表示具有代表软件应用程序要求的每一个的具有刻板印象(即,用例)的软件应用程序。 该方法通过估计软件应用的特征的最佳数量(每个代表软件应用的功能)来继续; 根据分析模型估计最优特征数。 然后,这些刻板印象将以包装的形式组织; 每个包包括一组逻辑相关的定型,这暴露了相应的特征。 根据功能的最佳数量确定多个软件包,并用于实现软件应用程序。

    Navigating UML diagrams
    3.
    发明授权
    Navigating UML diagrams 失效
    浏览UML图

    公开(公告)号:US08490023B2

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

    申请号:US12062886

    申请日:2008-04-04

    IPC分类号: G06F3/048

    CPC分类号: G06F8/34 G06F17/30873

    摘要: A solution for navigating UML diagrams (200) is proposed. For this purpose, a graphical interface is implemented for defining multiple navigation paths (NAVk) along corresponding sequences of diagrams (DIA11-DIA55). The definition of those navigation paths is stored into a dedicated file (without modifying the definition of the diagrams). A home bar for invoking the navigation paths is then added to the graphical representation of the diagrams. Once a reader has selected a specific navigation path, its first diagram (DIA11; DIA15) is retrieved and displayed. At the same time, a navigation bar for moving throughout the sequence is dynamically generated and added to the graphical representation of each diagram that is traversed.

    摘要翻译: 提出了导航UML图(200)的解决方案。 为此,实现图形界面以沿着相应的图表序列(DIA11-DIA55)定义多个导航路径(NAVk)。 这些导航路径的定义存储在专用文件中(不修改图的定义)。 然后将用于调用导航路径的主栏添加到图的图形表示。 一旦阅读器选择了特定的导航路径,就会检索并显示其第一个图(DIA11; DIA15)。 同时,用于在整个序列中移动的导航栏被动态地生成并被添加到被遍历的每个图的图形表示。

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING CUSTOMIZED SOFTWARE PRODUCTS
    4.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING CUSTOMIZED SOFTWARE PRODUCTS 有权
    用于分配自定义软件产品的方法,系统和计算机程序

    公开(公告)号:US20080229303A1

    公开(公告)日:2008-09-18

    申请号:US12048355

    申请日:2008-03-14

    IPC分类号: G06F9/445

    CPC分类号: G06F8/61

    摘要: A solution for distributing software products in a data processing system is disclosed. A set of models of each software product is to be distributed (for example, of the UML type) is provided; each model includes an indication of relationships among a plurality of available logical items (representing functions provided by the software product, such as use cases) and a plurality of available distribution artifacts (used to distribute the software product). A set of logical items is then selected among the available ones. The process continues by identifying a set of distribution artifacts required to implement the selected logical items (among the available distribution artifacts); the required distribution artifacts are identified according to the corresponding relationships in the models. A software package is built including the required distribution artifacts. The software package is then distributed to a set of data processing entities of the system (i.e., endpoints), so as to cause each entity to install the required distribution artifacts on the entity.

    摘要翻译: 公开了一种在数据处理系统中分发软件产品的解决方案。 将提供每种软件产品的一组模型(例如,UML类型)的分发; 每个模型包括多个可用逻辑项(表示由软件产品提供的功能,例如用例)和多个可用的分发工件(用于分发软件产品)之间的关系的指示。 然后在可用项中选择一组逻辑项。 该过程通过识别实现所选择的逻辑项目(在可用分布工件中)所需的一组分布工件继续; 根据模型中的对应关系识别所需的分布工件。 构建了一个软件包,包括所需的分布工件。 然后将软件包分发到系统的一组数据处理实体(即,端点),以便使每个实体将所需的分布工件安装在实体上。

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR COLLECTING INVENTORY INFORMATION THROUGH A DATA MOVER
    5.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR COLLECTING INVENTORY INFORMATION THROUGH A DATA MOVER 审中-公开
    用于通过数据移动收集库存信息的方法,系统和计算机程序

    公开(公告)号:US20070245314A1

    公开(公告)日:2007-10-18

    申请号:US11677702

    申请日:2007-02-22

    IPC分类号: G06F9/44

    CPC分类号: G06Q10/087

    摘要: A solution (200) for collecting inventory information relating to complex resources is proposed. For this purpose, a data mover (285) interfaces with a common collector engine (210). The data mover registers (A3) itself as a listener for a selected resource class on behalf of every exploiter (265). The collector engine solves (A4) the correlations involving the selected resource class, as indicated in predefined discovery directories (235). Providers (225) adapted to discover inventory information about the correlated resource classes are periodically invoked (A5-A9), according to a scheduling plan defined in the same discovery directives. As soon as the providers for all the correlated resource classes have completed the discovery of the corresponding information (A10), the data mover is notified accordingly (A11). In response thereto, the data mover transfers (A13-A15) the discovered (delta) inventory information to the exploiter.

    摘要翻译: 提出了一种用于收集与复杂资源有关的库存信息的解决方案(200)。 为此目的,数据移动器(285)与公共收集器引擎(210)接口。 数据移动器(A 3)本身作为代表每个剥削者(265)的所选资源类的监听器。 收集器引擎解决(A 4)涉及所选资源类别的相关性,如预定义的发现目录(235)中所示。 根据相同发现指令中定义的调度计划,定期调用适于发现有关资源类别的库存信息的提供商(225)(A 5 -A 9)。 一旦所有相关资源类的提供者完成相应信息的发现(A 10),相应地通知数据移动者(A 11)。 响应于此,数据移动者将所发现的(delta)清单信息(A 13 -A 15)传送给剥削者。

    Distributing customized software products
    6.
    发明授权
    Distributing customized software products 有权
    分发定制软件产品

    公开(公告)号:US08549514B2

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

    申请号:US12048355

    申请日:2008-03-14

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/61

    摘要: A solution for distributing software products in a data processing system is disclosed. A set of models of each software product is to be distributed (for example, of the UML type) is provided; each model includes an indication of relationships among a plurality of available logical items (representing functions provided by the software product, such as use cases) and a plurality of available distribution artifacts (used to distribute the software product). A set of logical items is then selected among the available ones. The process continues by identifying a set of distribution artifacts required to implement the selected logical items (among the available distribution artifacts); the required distribution artifacts are identified according to the corresponding relationships in the models. A software package is built including the required distribution artifacts. The software package is then distributed to a set of data processing entities of the system (i.e., endpoints), so as to cause each entity to install the required distribution artifacts on the entity.

    摘要翻译: 公开了一种在数据处理系统中分发软件产品的解决方案。 将提供每种软件产品的一组模型(例如,UML类型)的分发; 每个模型包括多个可用逻辑项(表示由软件产品提供的功能,例如用例)和多个可用的分发工件(用于分发软件产品)之间的关系的指示。 然后在可用项中选择一组逻辑项。 该过程通过识别实现所选择的逻辑项目(在可用分布工件中)所需的一组分布工件继续; 根据模型中的对应关系识别所需的分布工件。 构建了一个软件包,包括所需的分布工件。 然后将软件包分发到系统的一组数据处理实体(即,端点),以便使每个实体将所需的分布工件安装在实体上。

    Method, System and Computer Program for Navigating UML Diagrams
    7.
    发明申请
    Method, System and Computer Program for Navigating UML Diagrams 失效
    用于浏览UML图的方法,系统和计算机程序

    公开(公告)号:US20080229253A1

    公开(公告)日:2008-09-18

    申请号:US12062886

    申请日:2008-04-04

    IPC分类号: G06F3/048

    CPC分类号: G06F8/34 G06F17/30873

    摘要: A solution for navigating UML diagrams (200) is proposed. For this purpose, a graphical interface is implemented for defining multiple navigation paths (NAVk) along corresponding sequences of diagrams (DIA11-DIA55). The definition of those navigation paths is stored into a dedicated file (without modifying the definition of the diagrams). A home bar for invoking the navigation paths is then added to the graphical representation of the diagrams. Once a reader has selected a specific navigation path, its first diagram (DIA11; DIA15) is retrieved and displayed. At the same time, a navigation bar for moving throughout the sequence is dynamically generated and added to the graphical representation of each diagram that is traversed.

    摘要翻译: 提出了导航UML图(200)的解决方案。 为此目的,实现了图形界面,用于沿着相应的图表序列定义多个导航路径(NAV<>>)。 )。 这些导航路径的定义存储在专用文件中(不修改图的定义)。 然后将用于调用导航路径的主栏添加到图的图形表示。 一旦读取器选择了特定的导航路径,则检索并显示其第一个图(DIA 11; DIA 15)。 同时,用于在整个序列中移动的导航栏被动态地生成并被添加到被遍历的每个图的图形表示。

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR EXPLOITING IDLE TIMES OF A NAVIGATION SYSTEM
    8.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR EXPLOITING IDLE TIMES OF A NAVIGATION SYSTEM 审中-公开
    导航系统空闲时间的方法,系统和计算机程序

    公开(公告)号:US20080306685A1

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

    申请号:US11870531

    申请日:2007-10-11

    IPC分类号: G01C21/00

    CPC分类号: G01C21/00

    摘要: A solution is proposed for exploiting the resources of a navigation system. For this purpose, any idle time of the navigation system (during which no direction information is output) is used to provide descriptive information about the current location of the vehicle. For example, the navigation system estimates a timeframe available before approaching a next turn (following a current location of the vehicle along a route towards a desired destination). The navigation system presents predefined descriptive messages associated with the current location are then output in succession according to the available timeframe.

    摘要翻译: 提出了一种利用导航系统资源的方案。 为此目的,使用导航系统的任何空闲时间(在此期间不输出方向信息)来提供关于车辆的当前位置的描述性信息。 例如,导航系统估计在接近下一回合之前可用的时间框架(沿着沿着期望目的地的路线的车辆的当前位置之后)。 导航系统呈现与当前位置相关联的预定义描述性消息,然后根据可用时间帧连续地输出。

    Automatic upgrade of virtual appliances
    9.
    发明授权
    Automatic upgrade of virtual appliances 有权
    自动升级虚拟设备

    公开(公告)号:US09146727B2

    公开(公告)日:2015-09-29

    申请号:US13462897

    申请日:2012-05-03

    IPC分类号: G06F9/445

    CPC分类号: G06F8/65

    摘要: A software application distributed as a virtual appliance is automatically installed, updated and removed in a virtual machine system running on top of a virtual machine monitor in a computer. The software application virtual appliance comprises a virtual disk, which is automatically detected and installed or removed at the customer by a virtual disk activation manager program, which executes scripts including commands through an API to the virtual machine monitor. The virtual appliance virtual disk is also created automatically by the software manufacturing using the virtual disk activation manager program. The virtual appliance virtual disk stores the binaries of the software application, a software package created by the software manufacturer using a software package tool, an installer to execute the software package, installation and un-installation scripts and a unique identifier which is a signature for the virtual machine virtual disk.

    摘要翻译: 作为虚拟设备分发的软件应用程序在运行在计算机中的虚拟机监视器之上的虚拟机系统中自动安装,更新和删除。 软件应用程序虚拟设备包括虚拟磁盘,虚拟磁盘通过虚拟磁盘激活管理器程序在客户端自动检测和安装,该虚拟磁盘执行脚本,包括通过API的命令到虚拟机监视器。 虚拟设备虚拟磁盘也由使用虚拟磁盘激活管理器程序的软件制造自动创建。 虚拟设备虚拟磁盘存储软件应用程序的二进制文件,由软件制造商使用软件包工具创建的软件包,执行软件包的安装程序,安装和卸载脚本以及作为 虚拟机虚拟磁盘。

    REACTIVATION OF A SOFTWARE IMAGE FROM A SOURCE MACHINE ONTO A TARGET MACHINE
    10.
    发明申请
    REACTIVATION OF A SOFTWARE IMAGE FROM A SOURCE MACHINE ONTO A TARGET MACHINE 有权
    软件图像从源机器到目标机器的反应

    公开(公告)号:US20130007727A1

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

    申请号:US13523808

    申请日:2012-06-14

    IPC分类号: G06F9/445

    CPC分类号: G06F8/63

    摘要: Provided are a computer program product, system and method for reactivation of a software image from a source machine onto a target machine. Discovery is made of a static software application in the software image listening on a corresponding selected communication channel of the source address. Listening is performed on behalf of the static software application on the corresponding selected communication channel of the target address. An inbound message directed to the selected communication channel of the target address is redirected to the corresponding static software application on the selected communication channel of the source address.

    摘要翻译: 提供了一种用于将软件图像从源计算机重新激活到目标机器的计算机程序产品,系统和方法。 发现是由静态软件应用程序在软件映像中侦听源地址的相应选择的通信通道。 代表静态软件应用程序在目标地址的相应选定通信通道上执行侦听。 定向到目标地址的所选择的通信信道的入站消息被重定向到所选择的源地址的通信信道上的对应静态软件应用。