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 :
بازگشت