-
1.
公开(公告)号:US07240327B2
公开(公告)日:2007-07-03
申请号:US10455268
申请日:2003-06-04
申请人: Uma Kant Singh , Ankur Bhatt , Pasupathi Sankaran , Raghunandan Sarangarajan , Ramesh Gangadhar Bachiraju , Thomas Arend
发明人: Uma Kant Singh , Ankur Bhatt , Pasupathi Sankaran , Raghunandan Sarangarajan , Ramesh Gangadhar Bachiraju , Thomas Arend
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.
摘要翻译: 一种用于为多个异构计算设备生成软件应用的系统。 每个计算设备具有不同的功能。 系统输出软件应用程序的设备特定版本,每个软件应用程序都针对相关联的计算设备的功能,以响应表征软件应用程序的接收与设备无关的建模信息。 该系统包括框架,多个对象类型,建模工具和多个特定于设备的代码生成器。 该框架定义了计算设备上的常见服务。 每个对象类型与框架提供的公共服务具有功能关系。 建模工具基于作为输入接收的建模信息来定义多个对象类型的实例,输出描述软件应用的行为和功能的元数据结构。 从元数据中,代码生成器生成针对相关设备的功能定制的特定于设备的应用代码。