High-level specification of graphical user interfaces

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...

Full description

Bibliographic Details
Main Author: Muthu, Muthuraman, 1972-
Other Authors: Memorial University of Newfoundland. Dept. of Computer Science
Format: Thesis
Language:English
Published: 1997
Subjects:
Online Access:http://collections.mun.ca/cdm/ref/collection/theses2/id/201641
Description
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.