A user interface for a programming environment /

Poor user interfaces in programming environments detract from environments' power and ineffectively communicate with users. Moreover, specification, development, testing, and modification of these usually large, complex, and handcrafted user interfaces are difficult, error prone, slow, and cost...

Full description

Bibliographic Details
Main Author: Boulos, Sami
Format: Others
Language:en
Published: McGill University 1990
Subjects:
Online Access:http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=59829
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMM.59829
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMM.598292014-02-13T03:50:58ZA user interface for a programming environment /Boulos, SamiComputer Science.Poor user interfaces in programming environments detract from environments' power and ineffectively communicate with users. Moreover, specification, development, testing, and modification of these usually large, complex, and handcrafted user interfaces are difficult, error prone, slow, and costly. An alternative is user-interface generation. This thesis deals with two primary issues: xmupe2, a user-friendly user interface for the MUPE-2 programming environment, and user-interface generation. Implemented in Modula-2 and C for the X Window System, xmupe2 shows MUPE-2's character with: windows tailored to program-fragments, textual and graphical representations of fragments' contents, and editing commands fired by context-sensitive mouse-based menus. Secondly, and because of the effort in handcrafting xmupe2, the thesis introduces MUISL, an experimental event-driven user-interface specification language. MUISL defines user-interface objects with inheritable classes, attributes, and actions. Then presented in muigen--a flexible, table-driven, and MUISL-based user-interface generator. Both MUISL and muigen simplify user-interface development, as exemplified in the thesis.McGill University1990Electronic Thesis or Dissertationapplication/pdfenalephsysno: 001170756proquestno: AAIMM66439Theses scanned by UMI/ProQuest.All items in eScholarship@McGill are protected by copyright with all rights reserved unless otherwise indicated.Master of Science (School of Computer Science.) http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=59829
collection NDLTD
language en
format Others
sources NDLTD
topic Computer Science.
spellingShingle Computer Science.
Boulos, Sami
A user interface for a programming environment /
description Poor user interfaces in programming environments detract from environments' power and ineffectively communicate with users. Moreover, specification, development, testing, and modification of these usually large, complex, and handcrafted user interfaces are difficult, error prone, slow, and costly. An alternative is user-interface generation. This thesis deals with two primary issues: xmupe2, a user-friendly user interface for the MUPE-2 programming environment, and user-interface generation. Implemented in Modula-2 and C for the X Window System, xmupe2 shows MUPE-2's character with: windows tailored to program-fragments, textual and graphical representations of fragments' contents, and editing commands fired by context-sensitive mouse-based menus. Secondly, and because of the effort in handcrafting xmupe2, the thesis introduces MUISL, an experimental event-driven user-interface specification language. MUISL defines user-interface objects with inheritable classes, attributes, and actions. Then presented in muigen--a flexible, table-driven, and MUISL-based user-interface generator. Both MUISL and muigen simplify user-interface development, as exemplified in the thesis.
author Boulos, Sami
author_facet Boulos, Sami
author_sort Boulos, Sami
title A user interface for a programming environment /
title_short A user interface for a programming environment /
title_full A user interface for a programming environment /
title_fullStr A user interface for a programming environment /
title_full_unstemmed A user interface for a programming environment /
title_sort user interface for a programming environment /
publisher McGill University
publishDate 1990
url http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=59829
work_keys_str_mv AT boulossami auserinterfaceforaprogrammingenvironment
AT boulossami userinterfaceforaprogrammingenvironment
_version_ 1716640150091464704