Publication Date


Degree Program

Department of Mathematics and Computer Science

Degree Type

Master of Science


Providing a user friendly and sophisticated user interface is a time-consuming and difficult task. On the other hand, the success of a software system is directly related to the quality of the user interface that it provides. In this thesis, a technique for the development of an automatic user interface is described and implemented; that is, we provide a tool that can be used to develop user interfaces on a platform known as the X-Window System. The hallmark of this tool is its ability to aid in developing reasonably sophisticated Graphical User Interfaces (GUI) interactively in relatively short time. The burden of programming is completely eliminated for the developer of the GUI, enabling him/her to concentrate on the details of the application for which the GUI is being developed, thus boosting his productivity. An attempt has been made to accommodate many features for the development of User Interfaces and provision has been made so that the implementation can be extended to include additional features easily. Buttons and cascade menus can be created, and functions can be associated with them just by a click of the mouse button.


Computer Sciences