Summary: | Thesis (M.Sc.)--Memorial University of Newfoundland, 1998. Computer Science Bibliography: leaves 68-71. Recent studies have shown that users of GUIs make fewer mistakes, feel less frustrated, suffer less fatigue and are more able to learn for themselves about the operation of new packages than users of non-graphical or character-based user interfaces. On the other hand, other surveys on user interface programming show that developing a GUI is a very complex task, that in today's applications a considerable amount of resources (time and effort) are devoted to the user interface portion both in the development phase and in the maintenance phase. -- This report discusses currently available toolkits and specification methods that facilitate the development of a GUI in an efficient way and compares their merits and demerits. A new solution is then proposed by developing a high-level specification language for interfaces. The proposed approach is implemented using Java/JavaCompilerCompiler (JavaCC). A simple application is also presented. -- Key Words: Graphical User Interfaces; Toolkits; Interface Specification Languages; User Interface Design.
|