首页> 外文会议>European Conference on Object-Oriented Programming >Automatic Generation of User Interfaces from Data Structure Specifications and Object-Oriented Application Models
【24h】

Automatic Generation of User Interfaces from Data Structure Specifications and Object-Oriented Application Models

机译:自动生成数据结构规范和面向对象应用模型的用户界面

获取原文

摘要

Applications in scientific computing operate with data of complex structure and graphical tools for data editing, browsing and visualization are necessary. Most approaches to generating user interfaces provide some interactive layout facility together with a specialized language for describing user interaction. Realistic automated generation approaches are largely lacking, especially for applications in the area of scientific computing. This paper presents two approaches to automatically generating user interfaces (that include forms, pull-down menus and pop-up windows) from specifications. The first is a semi-automatic approach, that uses information from object-oriented mathematical models, together with a set of predefined elementary types and manually supplied layout and grouping information. This system is currently in industrial use. A disadvantage is that some manual changes need to be made after each update of the model. Within the second approach we have designed a tool, PDGen (Persistence and Display Generator) that automatically creates a graphical user interface and persistence routines from the declarations of data structures used in the application (e.g., C++ class declarations). This largely eliminates the manual update problem. The attributes of the generated graphical user interface can be altered. Now structuring and grouping information is automatically extracted from the object-oriented mathematical model and transferred to PDGen. This is one of very few existing practical systems for automatically generating user interfaces from type declarations and related object-oriented structure information.
机译:科学计算中的应用程序与复杂结构和用于数据编辑的图形工具的数据运行,需要浏览和可视化。大多数生成用户界面的方法都提供了一些交互式布局设施以及用于描述用户交互的专用语言。现实的自动化生成方法在很大程度上缺乏,特别是对于科学计算领域的应用。本文介绍了两种方法,可自动生成用户界面(包括从规格中生成表单,下拉菜单和弹出窗口)。首先是一种半自动方法,它使用来自面向对象的数学模型的信息,以及一组预定义的基本类型和手动提供的布局和分组信息。该系统目前正在工业用途。缺点是,在每次更新模型后都需要进行一些手动变化。在第二种方法中,我们设计了一种工具,PDGEN(持久性和显示生成器),可从应用程序(例如,C ++类声明)中使用的数据结构的声明中自动创建图形用户界面和持久性程序。这在很大程度上消除了手动更新问题。可以更改生成的图形用户界面的属性。现在,结构化和分组信息从面向对象的数学模型自动提取并传输到PDGen。这是用于自动生成来自类型声明和相关对象的结构信息的用户界面的现有实用系统中的一个。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号