1995 Fiscal Year Final Research Report Summary
A Customizing Environment for User Interfaces based on Application Semantics
Project/Area Number |
06680370
|
Research Category |
Grant-in-Aid for General Scientific Research (C)
|
Allocation Type | Single-year Grants |
Research Field |
情報システム学(含情報図書館学)
|
Research Institution | University of Library and Information Science |
Principal Investigator |
SUGIMOTO Shigeo Faculty of Library and Information Science, University of Library and Information Science Associate Professor, 図書館情報学部, 助教授 (40154489)
|
Co-Investigator(Kenkyū-buntansha) |
FUJITA Takehisa Faculty of Library and Information Science, University of Library and Informatio, 図書館情報学部, 助手 (50238573)
SAKAGUCHI Tetsuo Faculty of Library and Information Science, University of Library and Informatio, 図書館情報学部, 助手 (10225790)
TABATA Koichi Faculty of Library and Information Science, University of Library and Informatio, 図書館情報学部, 教授 (50026085)
|
Project Period (FY) |
1994 – 1995
|
Keywords | Graphical User Interface(GUI) / GUI Programming / GUI Builders / Application Semantics / Customizing GUIs / Software Reuse / User Interface Objects / GUI Programming Model |
Research Abstract |
Graphical user interfaces (GUIs) have been widely accepted, and various software tools to support GUI programming called GUI builders have been developed. The GUI builders are designed based on GUI widgets which are designed objects used as universal GUI components. The GUI builders are quite successful to build GUIs from GUI elements but are not suitable to modify existing GUIs in accordance with user's requirements, i.e., customization. In this research, we have defined a new programming model for GUI development. The model has two aspects, which are definition of GUI components based on application semantics and two phase programming process. A GUI component, which is called a User Interface Object (UIO), is defined in two aspects, which are the abstract description that gives functional definition of the UIO and the concrete description that gives physical structure of the UIO.Since the functional definition, i.e., application semantics, is given separately from the physical structure, we can define a set of UIOs which has the same abstract description and differs in their concrete description. The two phase programming process consists of the functional design phase (FDP) and the visual design phase (VDP) to define and verify functional definition of a UIO (i.e., abstract description) and to define and/or modify look-and-feel of a UIO (i.e., a concrete description), respectively. We have developed a GUI development tool based on this programming model. The tool consists of three components, which are the function builder for FDP,visual the design builder for VDP and the UIO-base to store and manage UIOs.
|