Faculty Advisor or Committee Member

Craig E. Wills, Advisor

Faculty Advisor or Committee Member

David C. Brown, Advisor

Faculty Advisor or Committee Member

Robert E. Kinicki, Department Head




"In order to make large applications that manage multi-attribute data usable, they must have an effective user interface. Application data and data relationships must be displayed in a manner that is useful for a particular user while still following principles of user interface design. A User Interface Management System (UIMS) is an application independent data presentation system which isolates the interface portion of the application and can allow a high level of customization. A presentation description language can be used to control the UIMS and allow maximum flexibility. This thesis investigates a UIMS controlled by a language that allows a user to easily describe the application data and data relationships at a high level of abstraction. The UIMS uses this language to structure application data and augment it with properties. A rule-based system then uses the augmented data along with graphical design knowledge to determine the content, layout and details of the interface used to display the data. Finally, a graphical interface is generated to present the data. A system to provide this functionality was designed and implemented. Experiences with the system showed this approach to be valid and provided ideas for future work. "


Worcester Polytechnic Institute

Degree Name



Computer Science

Project Type


Date Accepted





TENNIS, design, user interface, COURT, User interfaces (Computer systems), Graphical user interfaces (Computer systems), Grammar, Comparative and general, Attribute