DocumentCode
283351
Title
User interface managers, interface components and re-use
Author
Cockton, Gilbert
Author_Institution
Scottish HCI Centre, Heriot-Watt Univ., Edinburgh, UK
fYear
1988
fDate
32195
Firstpage
42430
Lastpage
42434
Abstract
User interface managers are separate software components for use in interactive systems. They support executable specifications of the user interface, and perhaps its linkage to the non-interactive core of the underlying application. User interface managers themselves have a component substructure. In closed toolboxes of objects, these components are characterised by style-commitment. Interaction policy and physical appearance are embedded in the implementation mechanism of objects. The author has developed a linked pipelines model, which is a complete model of interactive systems based on information flow analysis. It is formal in both its form and its formation.. Designer effort and re-usability are orthogonal, save for a practical possibility that pre-configured menu objects will be more (re-)used than unconfigured abstractions, because they initially require less effort to use. However, the benefits of programmer productivity need to be balanced against the usability for end-users of pre-configured objects. The proposal is that with good software tools based on powerful style-independent abstract components, the time to configure a required object will be less than the time required for programmers to familiarise themselves with over-configured, idiosyncratic, inflexible toolkit objects. Higher level, style-independent components are, of their very nature, an open architecture, and thus allow flexible responses to user needs. Toolkits generally do not possess these properties. Re-usability for the programmer is nothing if it does not bring usability for the end-user. Flexible, open architectures for user interface managers have the advantage of not ruling this out
Keywords
software engineering; user interfaces; closed toolboxes; executable specifications; flexible responses; formal model; implementation mechanism; information flow analysis; interaction policy; interactive systems; interface components; linked pipelines model; open architecture; physical appearance; pre-configured menu objects; programmer productivity; reusability; software components; software tools; style-commitment; style-independent abstract components; unconfigured abstractions; usability; user interface managers; user needs;
fLanguage
English
Publisher
iet
Conference_Titel
Formal Methods and Human-Computer Interaction: II, IEE Colloquium on
Conference_Location
London
Type
conf
Filename
209311
Link To Document