Cross-platform development for devices with heterogeneous capabilities
    1.
    发明授权
    Cross-platform development for devices with heterogeneous capabilities 有权
    具有异构功能的设备的跨平台开发

    公开(公告)号:US07240327B2

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

    申请号:US10455268

    申请日:2003-06-04

    IPC分类号: G06F9/44

    CPC分类号: G06F8/30

    摘要: A system for generating software applications for a plurality of heterogeneous computing devices. Each computing device has different capabilities. The system outputs device-specific versions of a software application each tailored to the capabilities of the associated computing device in response to receiving device-independent modeling information characterizing the software application. The system includes a framework, a plurality of object types, a modeling tool, and a plurality of device-specific code generators. The framework defines common services on the computing devices. Each object type has a functional relationship to the common services provided by the framework. The modeling tool defines instances of the plurality of object types based on modeling information received as input, outputting a metadata structure describing the behavior and functionality of a software application. From the metadata, the code generators generate device-specific application code tailored to the capabilities of the associated devices.

    摘要翻译: 一种用于为多个异构计算设备生成软件应用的系统。 每个计算设备具有不同的功能。 系统输出软件应用程序的设备特定版本,每个软件应用程序都针对相关联的计算设备的功能,以响应表征软件应用程序的接收与设备无关的建模信息。 该系统包括框架,多个对象类型,建模工具和多个特定于设备的代码生成器。 该框架定义了计算设备上的常见服务。 每个对象类型与框架提供的公共服务具有功能关系。 建模工具基于作为输入接收的建模信息来定义多个对象类型的实例,输出描述软件应用的行为和功能的元数据结构。 从元数据中,代码生成器生成针对相关设备的功能定制的特定于设备的应用代码。