CCE Theses and Dissertations

An Architecture Design for a Customized GUI to Support Personal Preference

Date of Award


Document Type


Degree Name

Doctor of Philosophy (PhD)


Graduate School of Computer and Information Sciences


S. Rollins Guild

Committee Member

Susan Fife Dorchak

Committee Member

Gregory Simco


This investigative study is being explored to design an architecture that will support users of computer systems in customizing their Graphical User Interface to their individual preferences. The architecture will give users the flexibility to personalize their user interface within a software application environment. Intelligent interfaces are autonomous and adaptive computer programs that can operate within a software environment such as an operating system, a database program or a computer network environment. These intelligent interfaces are known to assist users in routine computer related tasks, while still accommodating individual habits and preferences. Since the invention of Intelligent Interfaces, this is the best representation for users to have the opportunity to individualize their own GUIs. The main objective is to develop a model for understanding intelligent interface design and development issues associated with an effective and a successful graphical user interface. Examining effective GUI design characteristics will provide significant insight into future developments. Designing an Intelligent Interface based on successes will clarify the process and benefits of Graphical User Interface Technology. The design method that is being used in this paper makes pragmatic use of objects, classes and derived classes to represent the framework. Designing a user interface begins with the creation of a variety of models along with the function of the system. The format we used in our methodology was a pattern design developed by the rum Gamma group. Using their design pattern can assist a designer in improving the maintenance of the systems intent, specific classes and object interactions. Our architecture consists of two systems that are basic Graphical User Interfaces (GUIs) (including The Patricia GUI) and basic widgets to build the individual GUIs. The aggregate of both systems will have an interaction with delegated object composition to drive the coordinate building of the graphical user interface. The gamma group design patterns has a consistent structure that can be reused over and over again.

This document is currently not available here.

  Link to NovaCat