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...
Main Author: | |
---|---|
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 |