Science Framework

Initial Framework

The initial framework for a science approach to HCI follows. (Read More…..)

Read More.....

The initial framework for a science approach to HCI follows. The key concepts appear in bold.

The framework for a discipline of HCI as science has a general problem with a particular scope. Research acquires and validates knowledge, which supports practices, solving the general problem.

Key concepts are defined below (with additional clarification in brackets).

Framework: a basic supporting structure (basic – fundamental; supporting – facilitating/making possible; structure – organisation).

Discipline: an academic field of study/branch of knowledge (academic – scholarly; field of study – subject area; branch of knowledge – division of information/learning).

HCI: human-computer interaction (human – individual/group; computer – interactive/embedded; interaction – active/passive).

Science: understanding (explanation/prediction)

General Problem: understanding human-computer interactions (understand – explanation/prediction; human – individual/group; computer – interactive/embedded; interaction – active/passive)

Particular Scope: human-computer interactions to do something as desired (human – individual/group; computer – interactive/embedded; interactions – active/passive; something – action/task; desired: wanted/needed/experienced/felt/valued.

Research: acquires and validates knowledge to support practices (acquires – creates; validates – confirms; knowledge – theories/models/laws/data/hypotheses/analytical and empirical methods and tools; practices – explanation/prediction).

Knowledge: supports practices (supports – facilitates/makes possible; practices – explanation/prediction).

Practices: supported by knowledge (supported – facilitated; knowledge – theories/models/laws/data/hypotheses/analytical and empirical methods and tools ).

Solution: resolution of a problem (resolution – answer/address; problem – question/doubt).

General Problem: understanding human-computer interactions (understand – explanation/prediction; human – individual/group; computer – interactive/embedded; interaction – active/passive)

Final Framework

The final framework for a science approach to HCI follows. It comprises the initial framework (see earlier) and, in addition, key concept definitions (but not clarifications).

The framework (as a basic support structure) is for a discipline (as an academic field of study and branch of knowledge) of HCI (as human-computer interaction) as science (as understanding).

The framework has a general problem (as understanding) with a particular scope (as human computer interactions to do something as desired). Research ( as acquisition and validation) acquires (as study and practice) and validates (as confirms) knowledge (as theories; models;laws;data; hypotheses; analytical and empirical methods and tools). This knowledge supports (facilitates) practices (as explanation and prediction), which solve (as resolve) the general problem of understanding.

Read More

This framework for a discipline of HCI as science is more complete, coherent and fit-for-purpose than the description afforded by the science approach to HCI (see earlier). The framework thus better supports thinking about and doing science HCI. As the framework is explicit, it can be shared by all interested researchers. Once shared, it enables researchers to build on each other’s work. This sharing and building is further supported by a re-expression of the framework, as a design research exemplar. The latter specifies the complete design research cycle, which once implemented constitutes a case-study of an of a science approach to HCI. The diagram, which follows, presents the science design research exemplar.

Science DRE

Key: Science Knowledge – theories; models; laws; data; hypotheses; analytical and empirical methods; tools.               EP – Empirical Practice   EK – Empirical Knowledge    FP – Formal Practice   FK – Formal Knowledge

                                      Design Research Exemplar – HCI as Science

Applied and Science Design Research Exemplar

For researchers who conduct both Applied and Science design research, the two design research exemplars may be usefully combined, as follows:

App and Sci Dre

Key: Science Knowledge – theories; models; laws; data; hypotheses; analytical and empirical methods; tools. EP – Empirical Practice EK – Empirical Knowledge FP – Formal Practice FK – Formal Knowledge
Key: Applied Knowledge – guidelines; heuristics; methods; expert advice; successful designs; case-studies. EP – Empirical Practice EK – Empirical Knowledge

         Design Research Exemplar – HCI as Applied and as Science Combined

 

Framework Extension

The Science Framework is here expressed at the highest level of description. However, to conduct Science design research and acquire/validate Science knowledge etc, as suggested by the exemplar diagram above, lower levels of description are required.

Read More

Examples of such levels are presented here – first a short version and then a long version. Researchers, of course, might have their own lower level descriptions or subscribe to some more generally recognised levels. Such descriptions are acceptable, as long as they fit with the higher level descriptions of the framework and are complete; coherent and fit-for-purpose. In the absence of alternative levels of description, researchers might try the short version first .

These levels go, for example from ‘human’ to ‘user’ and from ‘computer’ to ‘interactive system’. The lowest level, of course, needs to reference the science phenomena to be understood, in terms of the application, for example, for a business interactive system, phenomena, associated with the secretary and the electronic mailing facility. Researchers are encouraged to select from the framework extensions as required and to add the lowest level description, relevant to their research. The lowest level is used here to illustrate the extended science framework.

 

Science Framework Extension - Short Version

Following the Science Design Research exemplar diagram above, researchers need to specify: Specific Science Problems (as they relate to Specific Applied Problems and User Requirements); Science Research; Science Knowledge; and Specific Science Solutions (as thy relate to Specific Applied Solutions and Interactive Systems).

These specifications require the extended science framework to include in the scope of its phenomena to be understood: the Application; the Interactive System; and Performance, relating the former to the latter. Science-based design requires the Interactive System to do something (the Application) as desired (Performance). Science Research acquires and validates Applied Knowledge to support Science Practices of explanation and prediction of phenomena, which together constitute understanding thereof.

The Science Framework Extension, thus includes: Application; Interactive System; and Performance.

1 Science Applications

1.1 Objects

Science applications (the ‘ something’, which the interactive system does) can be described in terms of objects. Objects may be both abstract and physical and are characterised by their attributes. Abstract attributes are those of information and knowledge. Physical attributes are those of energy and matter.

For example, phenomena, associated with a GUI e-mail application, favouring the recognition of text and images over the recall of commands (such as for correspondence), can be described for design-based science research purposes in terms of objects; their abstract attributes, supporting the communication of messages; their physical attributes supporting the GUI visual/verbal representation of displayed information by means of language. Science objects are specified as part of the phenomena to be explained and predicted and so understood and can be researched as such.

1.2 Attributes and Levels

The attributes of a science application object emerge at different levels of description. For example, characters and their configuration on a GUI page are physical attributes of the object ‘e-mail,’ which emerge at one level. The message of the e-mail is an abstract attribute, which emerges at a higher level of description.

1.3 Relations between Attributes

Attributes of science application objects are related in two ways. First, attributes are related at different levels of complexity. Second, attributes are related within levels of description. Such relations are specified as part of science-based design.

1.4 Attribute States and Affordance

The attributes of science application objects can be described as having states. Further, those states may change. For example, the content and characters (attributes) of a science GUI e-mail (object) may change state: the content with respect to meaning and grammar; its characters with respect to size and font. Objects exhibit an affordance for transformation, associated with their attributes’ potential for state change.

1.5 Applications and the Requirement for Attribute State Changes

A science application may be described in terms of affordances. Accordingly, an object may be associated with a number of applications. The GUI object ‘book’ may be associated with the application of typesetting (state changes of its layout attributes) and with the application of authorship (state changes of its textual content). In principle, an application may have any level of generality, for example, the writing of GUI personal e-mails and the writing of business e-mails. Object/attribute expression, as in the case of GUI e-mails, favours the recognition over the recall of command instructions. The documentation of the associated recognition/recall phenomena, their explanation and prediction by science theory, constituting understanding thereof, all comprise the goals of science research.

Organisations have applications and require the realisation of the affordance of their associated objects. For example, ‘completing a survey’ and ‘writing to a friend’, each have a GUI e-mail as their transform, where the e-mails are objects, whose attributes (their content, format and status, for example) have an intended state. Further editing of those e-mails would produce additional state changes, and therein, new transforms. Requiring new affordances might constitute a Specific Applied Problem and so a Specific Science Problem and lead to a new design, which embodies a Specific Applied Solution, derived from a Specific Science Solution.

1.6 Application Goals

The requirement for the transformation of science application objects is expressed in the form of goals. A product goal specifies a required transform – the realisation of the affordance of an object. A product goal supposes necessary state changes of many attributes. The requirement of each attribute state change can be expressed as an application task goal, derived from the product goal.

So, for example, the product goal demanding transformation of a GUI e-mail, making its message more courteous, would be expressed by task goals, possibly requiring state changes of semantic attributes of the propositional structure of the text and of syntactic attributes of the grammatical structure. Hence, a product goal can be re-expressed as an application task goal structure, a hierarchical structure expressing the relations between task goals, for example, their sequences. The latter, favouring recognition over recall of command instructions, might constitute part of applied design, based on science knowledge.

1.7 Science Application as: Doing Something as Desired

The transformation of an object, associated with a product goal, involves many attribute state changes – both within and across levels of complexity. Consequently, there may be alternative transforms, which satisfy a product goal – GUI e-mails with different styles. The concept of ‘doing something as desired’ describes the variance of an actual transform with that specified by a product goal. Such transforms may become the object of applied design and so of science research.

1.8 Science Application and the User

One description of the science application then, is of objects, characterised by their attributes, and exhibiting an affordance, arising from the potential changes of state of those attributes. By specifying product goals, users express their requirement for transforms – objects with specific attribute states. Transforms are produced by ‘doing something, as desired’.

From product goals is derived a structure of related task goals, which can be assigned, by design practice, either to the user or to the interactive computer (or both) within an associated interactive system. Task goals assigned to the user by the science-based design are those, intended to motivate the user’s behaviours. The actual state changes (and therein transforms), which those behaviours produce, may or may not be those specified by task and product goals, a difference expressed by the concept ‘as desired’, characterised in terms of: wanted/needed/experienced/felt/valued.

2. Science Interactive Computers

2.1 Interactive Systems

An interactive system can be described as a behavioural system, distinguished by a boundary enclosing all human and interactive computer behaviours, whose purpose is to achieve and satisfy a common goal. For example, the behaviours of a secretary and GUI electronic e-mail application, whose purpose is to conduct correspondence, constitute an interactive system. Critically, it is only by identifying the common goal, that the boundary of the interactive system can be established and so designed and researched, as set of associated phenomena.

Interactive systems transform objects by producing state changes in the abstract and physical attributes of those objects (see 1.1). The secretary and GUI e-mail application may transform the object ‘correspondence’ by changing both the attributes of its meaning and the attributes of its layout by means of recognised, as opposed to recalled command instructions, as derived from science knowledge.

The behaviours of the human and the interactive computer are described as behavioural sub-systems of the interactive system – sub-systems, which interact. The human behavioural sub-system is more specifically termed the user. Behaviour may be loosely understood as ‘what the human does’, in contrast with ‘what is done’ (i.e. attribute state changes of application objects). Science provides a more specific understanding, in terms of the explanation and prediction of the relevant phenomena.

Although expressible at many levels of description, the user must at least be described at a level, commensurate with the level of description of the transformation of application objects. For example, a secretary interacting with an GUI electronic mail application is a user, whose behaviours include receiving and replying to messages by means of recognised, rather than recalled command instructions, as derived from science knowledge.

2.2 Humans as a System of Mental and Physical Behaviours

The behaviours, constituting an interactive system, are both physical and abstract. Abstract behaviours are generally the acquisition, storage, and transformation of information. They represent and process information, at least concerning: application objects and their attributes, attribute relations and attribute states and the transformations, required by goals. Physical behaviours are related to, and express, abstract behaviours.

Accordingly, the user is described as a system of both mental (abstract) and overt (physical) behaviours. They are related within an assumed hierarchy of behaviour types (and their control), wherein mental behaviours generally determine, and are expressed by, overt behaviours. Mental behaviours may transform (abstract) application objects, represented in cognition or express, through overt behaviour, plans for transforming application objects.

For example, a travel company secretary has the product goal, required to maintain the circulation of an electronic newsletter to customers. The secretary interacts with the computer by means of the applied GUI interface (whose behaviours include the icon-based transmission of information about the newsletter). Hence, the secretary acquires a representation of the current circulation by collating the information displayed by the GUI screen and assessing it by comparison with the conditions, specified by the product goal. The secretary reasons about the attribute state changes, necessary to eliminate any discrepancy between current and desired conditions of the process, that is, the set of related changes, which will produce and circulate the newsletter, ‘as desired’. That decision is expressed in the set of instructions issued to the interactive computer through overt behaviour, that is, recognising icons, rather than recalling and keying text-based commands – selecting GUI menu options, as prompted by science research.

2.3 Human-Computer Interaction

Although user and interactive computer behaviours may be described as separable sub-systems of the interactive system, these sub-systems extert a ‘mutual influence’ or interaction. Their configuration principally determines the interactive system and science-based design and research.

Interaction is described as: the mutual influence of the user (i.e. behaviours) and the interactive computer (i.e behaviours), associated within an interactive system. For example, the behaviours of a secretary interact with the behaviours of a GUI e-mail application. The secretary’s behaviours influence the behaviours of the interactive computer (access the dictionary function), while the behaviours of the interactive computer influence the selection behaviour of the operator (among possible correct spellings). The design of their interaction – the secretary’s selection of the dictionary function, the computer’s presentation of possible spelling corrections – determines the interactive system, comprising the secretary and interactive computer behaviours in their planning and control of correspondence. The interaction may be the object of science-based design, favouring recognition over recall and so design research.

The assignment of task goals by design then, to either the user or the interactive computer, delimits the former and therein specifies the design of the interaction. For example, replacement of a mis-spelled word, required in a document is a product goal, which can be expressed as a task goal structure of necessary and related attribute state changes. In particular, the text field for the correctly spelled word demands an attribute state change in the text spacing of the document. Specifying that state change may be a task goal assigned to the user by recalled command instructions, as in interaction with the behaviours of early text editor designs or it may be a task goal assigned to the interactive computer, as in interaction with the applied easily recognised GUI ‘wrap-round’ behaviours. Science research aims to inform such design, albeit indirectly, by seeking to understand, that is explain and predict, associated phenomena. The assignment of the expression of the task goal of specification constitutes the design of the interaction of the user and interactive computer behaviours in each case, which in turn may become the object of science research.

2.4 Human Resource Costs

‘Doing something as desired’ by means of an interactive system always incurs resource costs. Given the separability of the user and the interactive computer behaviours, certain resource costs are associated with the user and distinguished as behavioural user costs.

Behavioural user costs are the resource costs, incurred by the user (i.e by the implementation of behaviours) to effect an application. They are both physical and mental. Physical costs are those of physical behaviours, for example, the costs of keying or of attending the GUI menu options; they may be expressed for science-based design purposes as physical workload. Mental behavioural costs are the costs of mental behaviours, for example, the costs of knowing, reasoning, and deciding; they may be expressed for science-based design purposes as mental workload. Recognition behavioural costs, for example, have been shown by science research to be lower that those of recall behaviours. Reflection thereof is assumed to be mirrored by the popularity of GUI interfaces. Mental behavioural costs are ultimately manifest as physical behavioural costs, for example, menu option selection or text input keying.

3. Performance of the Applied Interactive Computer System and the User.

‘To do something as desired’ derives from the relationship of an interactive system with its application. It assimilates both how well the application is performed by the interactive system and the costs incurred by it. These are the primary constituents of ‘doing something as desired’, that is performance. They can be further differentiated, for example, as wanted/needed/experienced/felt/valued. Desired performance is the object of applied design and is assumed to be derivable from science knowledge.

Behaviours determine performance. How well an application is performed by an interactive system is described as the actual transformation of application objects with regard to the transformation, demanded by product goals. The costs of carrying out an application are described as the resource costs, incurred by the interactive system and are separately attributed to the user and the interactive computer.

‘Doing something as desired’ by means of an interactive system may be described as absolute or as relative, as in a comparison to be matched or improved upon. Accordingly, criteria expressing ‘as desired’ may either specify categorical gross resource costs and how well an application is performed or they may specify critical instances of those factors to be matched or improved upon. They are the object of design and so of applied design research and so of science research.

The common measures of human ‘performance’ – errors and time, are related in this notion of performance. Errors are behaviours, which increase resource costs, incurred in producing a given transform or which reduce the goodness of the transform or both. The duration of user behaviours may (very generally) be associated with increases in behavioural user costs.

 

Science Framework Extension - Long Version

Following the Science Design Research exemplar diagram above, researchers need to specify: Specific Science Problems (as they relate to Specific Applied Problems and to User Requirements); Science Research; Science Knowledge; and Specific Science Solutions (as they relate to Specific Applied Solutions and to Interactive Systems).

These specifications require the extended science framework to include in the scope of its phenomena to be understood: the Application; the Interactive System; and Performance, relating the former to the latter. Science-based design requires the Interactive System to do something (the Application) as desired (Performance). Science Research acquires and validates Applied Knowledge to support Science Practices of explanation and prediction of phenomena, which together constitute understanding thereof.

The Science Framework Extension, thus includes: Application; Interactive System; and Performance.

1 Science Applications

1.1 Objects

Science applications (the ‘something’ the interactive system ‘does’) can be described as objects. Such applications occur in the need of organisations for interactive systems. Objects may be both abstract and physical and are characterised by their attributes. Abstract attributes are those of information and knowledge. Physical attributes are those of energy and matter.

For example, phenomena, associated with a GUI e-mail application, favouring the recognition of text and images over the recall of commands (such as for correspondence), can be described for design-based science research purposes in terms of objects; their abstract attributes, supporting the communication of messages; their physical attributes supporting the GUI visual/verbal representation of displayed information by means of language. Science objects are specified as part of the phenomena to be explained and predicted and so understood and can be researched as such.

1.2 Attributes and Levels

The attributes of a science-based application object emerge at different levels of description. For example, characters and their configuration on a GUI page are physical attributes of the object ‘e-mail,’ which emerge at one level. The message of the e-mail is an abstract attribute, which emerges at a higher level of description.

1.3 Relations between Attributes

Attributes of science application objects are related in two ways. First, attributes are related at different levels of complexity. Second, attributes are related within levels of description.

1.4 Attribute States and Affordance

The attributes of science application objects can be described as having states. Further, those states may change. For example, the content and characters (attributes) of a GUI e-mail (object) may change state: the content with respect to meaning and grammar; its characters with respect to size and font. Objects exhibit an affordance for transformation, associated with their attributes’ potential for state change.

1.5 Applications and the Requirement for Attribute State Changes

A science application may be described in terms of affordances. Accordingly, an object may be associated with a number of applications. The GUI object ‘book’ may be associated with the application of typesetting (state changes of its layout attributes) and with the application of authorship (state changes of its textual content). In principle, an application may have any level of generality, for example, the writing of GUI personal e-mails and the writing of business e-mails. Object/attribute expression, as in the case of GUI e-mails, favours the recognition over the recall of command instructions. The documentation of the associated recognition/recall phenomena, their explanation and prediction by science theory, constituting understanding thereof, all comprise the goals of science research.

Organisations have applications and require the realisation of the affordance of their associated objects. For example, ‘completing a survey’ and ‘writing to a friend’, each have a GUI e-mail as their transform, where the e-mails are objects, whose attributes (their content, format and status, for example) have an intended state. Further editing of those e-mails would produce additional state changes, and therein, new transforms. Requiring new affordances might constitute a Specific Applied Problem and so a Specific Science Problem and lead to a new design, which embodies a Specific Applied Solution, derived from a Specific Science Solution.

1.6 Application Goals

Organisations express the requirement for the transformation of applied application objects in terms of goals. A product goal specifies a required transform – the realisation of the affordance of an object. A product goal generally supposes necessary state changes of many attributes. The requirement of each attribute state change can be expressed as an application task goal, derived from the product goal. So, for example, the product goal demanding transformation of a GUI e-mail, making its message more courteous, would be expressed by task goals, possibly requiring state changes of semantic attributes of the propositional structure of the text and of syntactic attributes of the grammatical structure. Hence, a product goal can be re-expressed as an application task goal structure, a hierarchical structure, expressing the relations between task goals, for example, their sequences. The latter, favouring recognition over recall of command instructions, might constitute part of applied research, derived from science knowledge.

1.7 Science Application as: Doing Something as Desired

The transformation of an object, associated with a product goal, involves many attribute state changes – both within and across levels of complexity. Consequently, there may be alternative transforms, which satisfy the same product goal – GUI e-mails with different styles, for example, where different transforms exhibit different compromises between attribute state changes of the application object. There may also be transforms, which fail to meet the product goal. The concept of ‘doing something as desired’ describes the variance of an actual transform with that specified by a product goal. It enables all possible outcomes of an application to be equated and evaluated. Such transforms may become the object of applied design and so of science research.

1.8 Science Application and the User

Description of the science application then, is of objects, characterised by their attributes, and exhibiting an affordance, arising from the potential changes of state of those attributes. By specifying product goals, organisations express their requirement for transforms – objects with specific attribute states. Transforms are produced by ‘doing something, as desired’, which occurs only by means of objects, affording transformation and  interactive systems, capable of producing a transformation.

From product goals is derived a structure of related task goals, which can be assigned, by design practice, either to the user or to the interactive computer (or both) within an associated interactive system. Task goals assigned to the user by the science-based design are those, intended to motivate the user’s behaviours. The actual state changes (and therein transforms), which those behaviours produce, may or may not be those specified by task and product goals, a difference expressed by the concept ‘as desired’, characterised in terms of: wanted/needed/experienced/felt/valued.

 

2. Science Interactive Computers and the Human

2.1 Interactive Systems

Users are able to conceptualise goals and their corresponding behaviours are said to be intentional (or purposeful). Interactive computers are designed to achieve goals and their corresponding behaviours are said to be intended (or purposive). An interactive system can be described as a behavioural system, distinguished by a boundary enclosing all user and interactive computer behaviours, whose purpose is to achieve and satisfy a common goal. For example, the behaviours of a secretary and GUI electronic e-mail application, whose purpose is to manage correspondence, constitute an interactive system. Critically, it is only by identifying the common goal, that the boundary of an interactive system can be established and so designed and researched, as a set of associated phenomena.

Interactive systems transform objects by producing state changes in the abstract and physical attributes of those objects (see 1.1). The secretary and GUI e-mail application may transform the object ‘correspondence’ by changing both the attributes of its meaning and the attributes of its layout by means of recognised, as opposed to recalled, command instructions, as derived from science knowledge. More generally, an interactive system may transform an object through state changes, produced in related attributes.

The behaviours of the user and the interactive computer are described as behavioural sub-systems of the interactive system – sub-systems, which interact. The human behavioural sub-system is more specifically termed the user. Behaviour may be loosely understood as ‘what the user does’, in contrast with ‘what is done’ (that is, attribute state changes of application objects). More precisely the user is described as:

a system of distinct and related user behaviours, identifiable as the sequence of states of a user interacting with a computer to do something as desired and corresponding with a purposeful (intentional) transformation of application objects.

Although expressible at many levels of description, the user must at least be described for science-based design research purposes at a level, commensurate with the level of description of the transformation of application objects. For example, a secretary interacting with a GUI electronic mail application is a user, whose behaviours include receiving and replying to messages by means of recognised, rather than recalled command instructions.

2.2 Humans as a System of Mental and Physical Behaviours

The behaviours, constituting an interactive system, are both physical and abstract. Abstract behaviours are generally the acquisition, storage, and transformation of information. They represent and process information, at least concerning: application objects and their attributes, attribute relations and attribute states and the transformations, required by goals. Physical behaviours are related to, and express, abstract behaviours.

Accordingly, the user is described as a system of both mental (abstract) and overt (physical) behaviours, which extend a mutual influence – they are related. In particular, they are related within an assumed hierarchy of behaviour types (and their control), wherein mental behaviours generally determine and are expressed by, overt behaviours. Mental behaviours may transform (abstract) application objects, represented in cognition or express, through overt behaviour, plans for transforming application objects.

For example, a travel company secretary has the product goal, required to maintain the circulation of an electronic newsletter to customers. The secretary interacts with the computer by means of the applied GUI interface (whose behaviours include the icon-based transmission of information about the newsletter). Hence, the secretary acquires a representation of the current circulation by collating the information displayed by the GUI screen and assessing it by comparison with the conditions, specified by the product goal. The secretary reasons about the attribute state changes, necessary to eliminate any discrepancy between current and desired conditions of the process, that is, the set of related changes, which will produce and circulate the newsletter, ‘as desired’. That decision is expressed in the set of instructions issued to the interactive computer through overt behaviour, that is, recognising icons, rather than recalling and keying text-based commands – selecting GUI menu options, as prompted by science research.

The user is described as having cognitive, conative and affective aspects. The cognitive aspects are those of knowing, reasoning and remembering (for example, recognition and recall); the conative aspects are those of acting, trying and persevering; and the affective aspects are those of being patient, caring and assuring. Both mental and overt user behaviours are described as having these three aspects, all of which may contribute to ‘doing something, as desired wanted/needed/experienced/felt/valued.

2.3 Human-Computer Interaction

Although user and interactive computer behaviours may be described as separable sub-systems of the interactive system, these sub-systems exert a ‘mutual influence’, that is to say they interact. Their configuration principally determines the interactive system and so its design and the associated science research into that and other possible associated design phenomena.

Interaction is described as: the mutual influence of the user (i.e. behaviours) and the interactive computer (i.e behaviours), associated within an interactive system.

Interaction of the user and the interactive computer behaviours is the fundamental determinant of the interactive system, rather than their individual behaviours per se. For example, the behaviours of a secretary interact with the behaviours of a GUI e-mail application. The secretary’s behaviours influence the behaviours of the interactive computer (selection of the dictionary function), while the behaviours of the interactive computer influence the selection behaviour of the operator (provision of possible correct spellings). The configuration of their interaction – the secretary’s selection of the dictionary function, the computer’s presentation of possible spelling corrections – determines the interactive system, comprising the secretary and interactive computer behaviours in their planning and control of correspondence. The interaction is the object of applied design and so of related science research.

The assignment of task goals by design then, to either the user or the interactive computer, delimits the former and therein specifies the design of the interaction. For example, replacement of a mis-spelled word, required in a document is a product goal, which can be expressed as a task goal structure of necessary and related attribute state changes. In particular, the text field for the correctly spelled word demands an attribute state change in the text spacing of the document. Specifying that state change may be a task goal assigned to the user by recalled command instructions, as in interaction with the behaviours of early text editor designs or it may be a task goal assigned to the interactive computer, as in interaction with the applied easily recognised GUI ‘wrap-round’ behaviours. Design research would be expected to have been involved in such innovations. The assignment of the expression of the task goal of specification constitutes the design of the interaction of the user and interactive computer behaviours in each case, which in turn may become the object of science research.

2.4 Human On-line and Off-line Behaviours

User behaviours may comprise both on-line and off-line behaviours: on-line behaviours are associated with the interactive computer’s representation of the application; off-line behaviours are associated with non-computer representations of the application.

As an illustration of the distinction, consider the example of an interactive system, consisting of the behaviours of a secretary and a a GUI e-mail application. They are required to produce a paper-based copy of a dictated letter, stored on audio tape. The product goal of the interactive system here requires the transformation of the physical representation of the letter from one medium to another, that is, from tape to paper. From the product goal derives the task goals, relating to required attribute state changes of the letter. Certain of those task goals will be assigned to the secretary. The secretary’s off-line behaviours include listening to and assimilating the dictated letter, so acquiring a representation of the application object. By contrast, the secretary’s on-line behaviours include specifying the represention by the interactive computer of the transposed content of the letter in a desired visual/verbal format of stored physical symbols by recognised menu options, rather than textual command instructions. Associated phenomena could be the object of science understanding and so research.

On-line and off-line user behaviours are a particular case of the ‘internal’ interactions between a user’s behaviours as, for example, when the secretary’s keying interacts with recalled memorisations of successive segments of the dictated letter.

2.5 Structures and the Human

Description of the user as a system of behaviours needs to be extended, for the purposes of science-based design and design research, to the structures supporting that behaviour.

Whereas user behaviours may be loosely understood as ‘what the human does’, the structures supporting them can be understood as ‘the support for the human to be able to do what they do’. There is a one-to-many mapping between a user’s structures and the behaviours they might support: thus, the same structures may support many different behaviours.

In co-extensively enabling behaviours at each level of description, structures must exist at commensurate levels. The user structural architecture is both physical and mental, providing the capability for a user’s overt and mental behaviours. It provides a represention of application information as symbols (physical and abstract) and concepts, and the processes available for the transformation of those representations. It provides an abstract structure for expressing information as mental behaviour. It provides a physical structure for expressing information as physical behaviour.

Physical user structure is neural, bio-mechanical and physiological. Mental structure consists of representational schemes and processes. Corresponding with the behaviours it supports and enables, user structure has cognitive, conative and affective aspects. The cognitive aspects of user structures include information and knowledge – that is, symbolic and conceptual representations – of the application, of the interactive computer and of the user themselves, and it includes the ability to reason. The conative aspects of user structures motivate the implementation of behaviour and its perseverence in pursuing task goals. The affective aspects of user structures include the personality and temperament, which respond to and support behaviour. All three aspects may contribute to ‘ doing something, as desired wanted/needed/experienced/felt/valued’.

To illustrate this description of mental structure, consider the example of the structures supporting a secretary’s behaviours in an office. Physical structure supports perception of the GUI e-mail display and executing actions by means of recognition or recall to an electronic e-mail application. Mental structures support the acquisition, memorisation and transformation of information about how correspondence is conducted. The knowledge, which the operator has of the application and of the interactive computer, supports the collation, assessment and reasoning about the actions required.

The limits of user structures determine the limits of the behaviours they might support. Such structural limits include those of: intellectual ability; knowledge of the application and the interactive computer; memory (recognition versus recall) and attentional capacities; patience; perseverence; dexterity; and visual acuity etc. The structural limits on behaviour may become particularly apparent, when one part of the structure (an attentional or memory channel capacity, perhaps) is required to support concurrent behaviours, perhaps simultaneous visual attending and reasoning behaviours. The user then, is ‘resource-limited’ by the co-extensive user structures. Such phenomena have been widely researched by science and various levels of understanding achieved.

The behavioural limits of the user, determined by structure, are not only difficult to define with any kind of completeness, they may also be variable, because that structure may change, and in a number of ways. A user may have self-determined changes in response to the application – as expressed in learning phenomena, acquiring new knowledge of the application, of the interactive computer, and indeed of themselves, to better support behaviour. Also, user structures degrade with the expenditure of resources by behaviour, as demonstrated by the phenomena of mental and physical fatigue. User structures may also change in response to motivating or de-motivating influences of the organisation, which maintains the interactive system.

It must be emphasised that the structure supporting the user is independent of the structure supporting the interactive computer behaviours. Neither structure can make any incursion into the other and neither can directly support the behaviours of the other. (Indeed this separability of structures is a pre-condition for expressing the interactive system as two interacting behavioural sub-systems). Although the structures may change in response to each other, they are not, unlike the behaviours they support, interactive; they are not included within the interactive system. The combination of structures of both user and interactive computer, supporting their interacting behaviours is described as the user interface .

2.6 Human Resource Costs

‘Doing something as desired’ by means of an interactive system always incurs resource costs. Given the separability of the user and the interactive computer behaviours, certain resource costs are associated directly with the user and distinguished as structural user costs and behavioural user costs.

Structural user costs are the costs of the user structures. Such costs are incurred in developing and maintaining user skills and knowledge. More specifically, structural user costs are incurred in training and educating users, so developing in them the structures, which will enable the behaviours necessary for an application . Recall of commands is considered to demand greater set-up costs than recognition of icons, for example. Training and educating may augment or modify existing structures, provide the user with entirely novel structures, or perhaps even reduce existing structures. Structural user costs will be incurred in each case and will frequently be borne by the organisation. An example of structural user costs might be the costs of training a secretary to use an innovative GUI interface in the particular style of layout, required for an organisation’s correspondence with its clients and in the operation of the interactive computer by which that layout style can be created.

Structural user costs may be differentiated as cognitive, conative and affective structural costs. Cognitive structural costs express the costs of developing the knowledge and reasoning abilities of users and their ability for formulating and expressing novel plans in their overt behaviour – as necessary for ‘doing something as desired’. Conative structural costs express the costs of developing the activity, stamina and persistence of users as necessary for an application. Affective structural costs express the costs of developing in users their patience, care and assurance as necessary for an application.

Behavioural user costs are the resource costs, incurred by the user (i.e by the implementation of their of behaviours) in recruiting user structures to effect an application. They are both physical and mental resource costs. Physical behavioural costs are the costs of physical behaviours, for example, the costs of making keystrokes on a keyboard and of attending to a GUI screen display; they may be expressed without differentiation as physical workload. Mental behavioural costs are the costs of mental behaviours, for example, the costs of remembering (recognition or recall), knowing, reasoning, and deciding; they may be expressed without differentiation as mental workload. Mental behavioural costs are ultimately manifest as physical behavioural costs. Costs are an important aspect of the design of an interactive computer system.

When differentiated, mental and physical behavioural costs are described as the cognitive, conative and affective behavioural costs of the user. Cognitive behavioural costs relate to both the mental representing and processing of information and the demands made on the user’s extant knowledge, as well as the physical expression thereof in the formulation and expression of a novel plan. Conative behavioural costs relate to the repeated mental and physical actions and effort, required by the formulation and expression of the novel plan. Affective behavioural costs relate to the emotional aspects of the mental and physical behaviours, required in the formulation and expression of the novel plan. Behavioural user costs are evidenced in user fatigue, stress and frustration; they are costs borne directly by the user and so need to be taken into account in the design process.

3. Performance of the Innovation Interactive Computer System and the User.

‘To do something as desired’ derives from the relationship of an interactive system with its application. It assimilates both how well the application is performed by the interactive system and the costs incurred by it. These are the primary constituents of ‘doing something as desired’, that is performance. They can be further differentiated, for example, as wanted/needed/experienced/felt/valued.

A concordance is assumed between the behaviours of an interactive system and its performance: behaviours determine performance. How well an application is performed by an interactive system is described as the actual transformation of application objects with regard to the transformation, demanded by product goals. The costs of carrying out an application are described as the resource costs, incurred by the interactive system and are separately attributed to the user and the interactive computer. Specifically, the resource costs incurred by the user are differentiated as: structural user costs – the costs of establishing and maintaining the structures supporting behaviour; and behavioural user costs – the costs of the behaviour, recruiting structure to its own support. Structural and behavioural user costs are further differentiated as cognitive, conative and affective costs. Design requires attention to all types of resource costs – both those of the user and of the interactive computer.

‘Doing something as desired’ by means of an interactive system may be described as absolute or as relative, as in a comparison to be matched or improved upon. Accordingly, criteria expressing ‘as desired’ may either specify categorical gross resource costs and how well an application is performed or they may specify critical instances of those factors to be matched or improved upon. They are the object of design and so of design research.

Discriminating the user’s performance within the performance of the interactive system would require the separate assimilation of user resource costs and their achievement of desired attribute state changes, demanded by their assigned task goals. Further assertions concerning the user arise from the description of interactive system performance. First, the description of performance is able to distinguish the goodness of the transforms from the resource costs of the interactive system, which produce them. This distinction is essential for design, as two interactive systems might be capable of producing the same transform, yet if one were to incur a greater resource cost than the other, it would be the lesser (in terms of performance) of the two systems.

Second, given the concordance of behaviour with ‘doing something as desired’, optimal user (and equally, interactive computer) behaviours may be described as those, which incur a (desired) minimum of resource costs in producing a given transform. Design of optimal user behaviour would minimise the resource costs (recognition being lower than recall), incurred in producing a transform of a given goodness. However, that optimality may only be categorically determined with regard to interactive system performance and the best performance of an interactive system may still be at variance with what is desired of it. To be more specific, it is not sufficient for user behaviours simply to be error-free. Although the elimination of errorful user behaviours may contribute to the best application possible of a given interactive system, that performance may still be less than ‘as desired’. Conversely, although user behaviours may be errorful, an interactive system may still support ‘doing something, as desired’.

Third, the common measures of human ‘performance’ – errors and time, are related in this conceptualisation of performance. Errors are behaviours, which increase resource costs, incurred in producing a given transform or which reduce the goodness of the transform or both. The duration of user behaviours may (very generally) be associated with increases in behavioural user costs.

Fourth, structural and behavioural user costs may be traded-off in the design of an application. More sophisticated user structures, supporting user behaviours, that is, the knowledge and skills of experienced and trained users, will incur high (structural) costs to develop, but enable more efficient behaviours – and therein, reduced behavioural costs.

Fifth, resource costs, incurred by the user and the interactive computer may be traded-off in the design of the performance of an application. A user can sustain a level of performance of the interactive system by optimising behaviours to compensate for the poorly designed behaviours of the interactive computer (and vice versa), that is, behavioural costs of the user and interactive computer are traded-off in the design process. This is of particular importance as the ability of users to adapt their behaviours to compensate for the poor design of interactive computer-based systems often obscures the fact that the systems are poorly designed.

 

Examples of Science Frameworks for HCI

Science Framework Illustration: Barnard (1991) Bridging between Basic Theories and the Artifacts of Human-Computer Interaction.

Making use of a framework for understanding different

research paradigms in HCI, this chapter discusses how theory-based research

might usefully evolve to enhance its prospects for both adequacy and impact.

Barnard (1991) Bridging between Basic Theories and the Artifacts of Human-Computer Interaction.

How well does the Barnard paper meet the requirements for constituting a Science Framework for HCI? (Read More…..)

Read More.....

Requirement 1: The framework (as a basic support structure) is for a discipline (as an academic field of study and branch of knowledge).

Barnard makes clear that Cognitive Theory forms part of the discipline of Psychology, which in turn seeks to be a Science. Psychology is is assumed to be an academic discipline with its own field of study. See Comments 1, 4, 5 and 12. Cognitive theory can be applied to the design of human-computers interactions. See Comments 4, 6, 7 and 12.

Requirement 2: The framework is for HCI (as human-computer interaction), as science (as understanding).

Barnard makes clear that the aim of Science/Psychology/ Cognitive Theory is understanding the phenomena of humans interacting with computers, for example the selection among choices, trading off speed for errors etc.

Requirement 3: The framework has a general problem (as scientific understanding) with a particular scope (as human computer interactions to do something as desired).

The paper espouses the concept of HCI as science (Comment 1). Tasks are performed as needed and required by the end-user (Comment 7). Such performance may be expressed in terms of time and errors and time Comment 10).

Requirement 4: Research ( as acquisition and validation) acquires (as study and practice) and validates (as confirms) knowledge (as theories; models; laws;data; hypotheses; analytical and empirical methods and tools).

Barnard makes frequent reference to the scientific research needed to acquire Cognitive Theory (Comment 8). Research produces and uses: theories; models; data; hypotheses; and empirical methods (Comments 3, 8 and 11). Cognitive Theories require verification (and validation) Comment 9).

Requirement 5: This knowledge supports (facilitates) practices (as explanation and prediction), which solve (as resolve) the general problem of understanding.

Barnard claims that Cognitive Theory, as Psychology discipline knowledge, is able to support the understanding of phenomena, associated with humans interacting with computers (Comment 2). The practices of understanding, such as explanation and prediction, of such phenomena received little or no emphasis.

Conclusion:

Barnard’s paper obviously espouses the concept of HCI, as science and in particular the science of Psychology in the form of Cognitive Theory. The framework is more-or-less complete at a high level of description with its references to understanding, models and methods. As a review/essay-type paper it understandably reports no detailed research. To do so the framework would need to be expressed at lower levels of description to instantiate the models and methods of Cognitive Theory in the service of the practices of understanding, that is, explanation and prediction. To this end, the framework would need to be expressed at lower levels of description, as proposed here.

 

Application of the Science Framework to a Science Approach to HCI Research

Barnard, P., J. May, D. Duke and D. Duce 2000. “Systems, Interactions and Macrotheory” in ACM Transactions on Human-Computer Interaction, 7, (2): 222-262.

Barnard et al. (2000)  constitutes a Science Approach to HCI. They note that early HCI research sought to apply Psychology theory to HCI design. To accommodate the increasing range of advances in computing technology, however, they propose new forms of ‘deep’ theory, based on generic ‘systems of interactors’. Such an overlapping, layered structure of macro- and micro-theories would then serve an explanatory function for human behaviour, including human-computer interactions. The latter would inform HCI design.

Barnard, P., J. May, D. Duke and D. Duce 2000. “Systems, Interactions and Macrotheory” in ACM Transactions on Human-Computer Interaction, 7, (2): 222-262.

What potential does the Barnard et al. Science Approach to HCI research offer the Applied Framework proposed here?

More.....

First, the framework, as a basic support structure, is for a discipline, as an academic field of study and branch of knowledge.

Potential: Barnard et al’s Science Approach considers Cognitive Theory to belong to the scientific discipline of Psychology. HCI design is considered to be separate; but relatable.

Second, the Framework is for HCI, as human-computer interaction, as Science, that is, as understanding.

Potential: Barnard et al’s Science Approach is concerned with understanding – primarily with explanation. Little or no reference is made to prediction.

Third, the framework has a general problem of understanding, with a particular scope, as human computer interactions to do something as desired.

Potential:Barnard et al’s Science Approach addresses both the general problem and the specific scope; but with little explicit reference to doing something as desired.

 

Fourth, research, as acquisition and validation, acquires, as study and practice, and validates, as confirms, knowledge, as theories; models; laws; data; hypotheses; analytical and empirical methods and tools.

Potential:Barnard et al’s Science Approach proposes a new type of theory. No reference is made to validation, either of the theory with respect to its explanation of human behaviour or to its application to the design of human-computer interactions.

Fifth, this knowledge supports, that is, facilitates practices, as explanation and prediction, which solve, as resolve, the general problem of understanding.

Potential: Barnard et al’s Science Approach is concerned primarily with explanation. No reference is made to the practices of HCI design.

Conclusion: Barnard et al’s Approach to HCI as Science could be further developed with respect to: the scientific practice of prescription; HCI interactions as doing something as desired; validation of their proposed theory; and its application to the practices of HCI design.

The Science Framework proposed here is considered to have potential for contributing to such developments.

Mancini, C., J. van der Linden, J. Bryan, A. Stuart 2012. Exploring Interspecies Sensemaking: Dog Tracking Semiotics and Multispecies Ethnography.

Mancini et al. (2012) explore interspecies sense-making in the context of dog tracking. The paper constitutes an Applied Approach to HCI research. They investigate how tracking practices reconfigure human-dog relationships. The paper claims an indexical semiotic perspective, derived from Anthrozoology, can be applied to the development of interspecies technology.

Mancini, C., J. van der Linden, J. Bryan, A. Stuart 2012. Exploring Interspecies Sensemaking: Dog Tracking Semiotics and Multispecies Ethnography.

What potential does the Mancini Approach to HCI Applied Research offer the Applied Framework proposed here?

More.....

 

 

Comparison of Key HCI Concepts across Frameworks

To facilitate comparison of key HCI concepts across frameworks, the concepts are presented next, grouped by framework category Discipline; HCI; Framework Type; General Problem; Particular Scope; Research; Knowledge; Practices and Solution.

 

Discipline

Discipline

Innovation – an academic field of study/branch of knowledge (academic – scholarly; field of study – subject area; branch of knowledge – division of information/learning).

Art – an academic field of study/branch of knowledge (academic – scholarly; field of study – subject area; branch of knowledge – division of information/learning).

Craft – an academic field of study/branch of knowledge (academic – scholarly; field of study – subject area; branch of knowledge – division of information/learning).

Applied – an academic field of study/branch of knowledge (academic – scholarly; field of study – subject area; branch of knowledge – division of information/learning).

Science – Discipline: an academic field of study/branch of knowledge (academic – scholarly; field of study – subject area; branch of knowledge – division of information/learning).

Engineering – an academic field of study/branch of knowledge (academic – scholarly; field of study – subject area; branch of knowledge – division of information/learning).

 

HCI

HCI

Innovation – human-computer interaction (human – individual/group; computer – interactive/embedded; interaction – active/passive).

Art – human-computer interaction (human – individual/group; computer – interactive/embedded; interaction – active/passive).

Craft – human-computer interaction (human – individual/group; computer – interactive/embedded; interaction – active/passive).

Applied – human-computer interaction (human – individual/group; computer – interactive/embedded; interaction – active/passive).

Science – human-computer interaction (human – individual/group; computer – interactive/embedded; interaction – active/passive).

Engineering – human-computer interaction (human – individual/group; computer – interactive/embedded; interaction – active/passive).

 

Framework Type

Framework Type

Innovation – Innovation: novel (novel – new ideas/methods/devices etc)

Art – Art: creative expression corresponding to some ideal or criteria (creative – imaginative, inventive); (expressive – showing by taking some form); ideal – visionary/perfect); criterion – standard).

Craft – Craft: best practice design (practice – design/evaluation; design – specification/implementation).

Applied – Applied: application of other discipline knowledge (application – addition to/prescription; discipline – academic field/branch of knowledge; knowledge – information/learning).

Science – understanding (explanation/prediction)

Engineering – design for performance (design – specification/implementation; performance – how well effected).

 

General Problem

General Problem

Innovation – innovation design (innovation – novelty; design – specification/implementation).

Art – art design (art – ideal creative expression; design – specification/implementation).

Craft – craft design (craft – best practice; design – specification/implementation).

Applied – applied design (applied – added/prescribed; design – specification/implementation).

Science – understanding human-computer interactions (understand – explanation/prediction; human – individual/group; computer – interactive/embedded; interaction – active/passive)

Engineering – engineering design (engineering – design for performance; design – specification/implementation).

 

Particular Scope

Particular Scope

Innovation – innovative human-computer interactions to do something as desired (innovative – novel; human – individual/group; computer – interactive/embedded; interactions – active/passive; something – action/task; desired: wanted/needed/experienced/felt/valued).

Art – art human-computer interactions to do something as desired (art – creation/expression; human – individual/group; computer – interactive/embedded; interactions – active/passive; something – action/task); desired: wanted/needed/experienced/felt/valued).

Craft – human-computer interactions to do something as desired, which satisfy user requirements in the form of an interactive system (human – individual/group; computer – interactive/embedded; interactions – active/passive; something – action/task; desired: wanted/needed/experienced/felt/valued; user – human; requirements – needs; satisfied – met/addressed; interactive – active/passive; system – user-computer).

Applied – human-computer interactions to do something as desired, which satisfy user requirements in the form of an interactive system (human – individual/group; computer – interactive/embedded; interactions – active/passive; something – action/task; desired: wanted/needed/experienced/felt/valued; user – human; requirements – needs; satisfied – met/addressed; interactive – active/passive; system – user-computer).

Science – human-computer interactions to do something as desired (human – individual/group; computer – interactive/embedded; interactions – active/passive; something – action/task; desired: wanted/needed/experienced/felt/valued.

Engineering – human-computer interactions to perform tasks effectively as desired (human – individual/group; computer – interactive/embedded; interactions – active/passive; perform – effect/carry out; tasks – actions; desired – wanted/needed/experienced/felt/valued).

 

Research

Research

Innovation – acquires and validates knowledge to support practices (acquires – creates; validates – confirms; knowledge – patents/expert advice/experience/examples).

Art – acquires and validates knowledge (acquires – creates by study/practice; validates – confirms; knowledge – experience/expert advice/other artefacts.

Craft – acquires and validates knowledge to support practices (acquires – creates; validates – confirms; knowledge – heuristics/methods/expert advice/successful designs/case-studies).

Applied – acquires and validates knowledge to support practices (acquires – creates; validates – confirms; knowledge – heuristics/methods/expert advice/successful designs/case-studies).

Science – acquires and validates knowledge to support practices (acquires – creates; validates – confirms; knowledge – theories/models/laws/data/hypotheses/analytical and empirical methods and tools; practices – explanation/prediction).

Engineering – acquires and validates knowledge to support practices (acquires – creates; validates – confirms; knowledge – design guidelines/models and methods/principles – specific/ general and declarative/methodological).

 

Knowledge

Knowledge

Innovation – supports practices (supports – facilitates/makes possible; practices – trial-and-error/implement and test).

Art – supports practices (supports – facilitates/makes possible; practices – trial and error/implement and test).

Craft – supports practices (supports – facilitates/makes possible; practices – trial-and-error/implement and test).

Applied – supports practices (supports – facilitates/makes possible; practices – trial-and-error/apply and test).

Science – supports practices (supports – facilitates/makes possible; practices – explanation/prediction).

Engineering – supports practices (supports – facilitates/makes possible; practices – diagnose design problems/prescribe design solutions).

 

Practices

Practices

Innovation – supported by knowledge (supported – facilitated; knowledge – patents/expert advice/experience/examples).

Art – supported by knowledge (supported – facilitated/made possible; knowledge – experience/expert advice/other artefacts).

Craft – supported by knowledge (supported – facilitated; knowledge – heuristics/methods/expert advice/successful designs/case-studies).

Applied – supported by knowledge (supported – facilitated; knowledge – guidelines; heuristics/methods/expert advice/successful designs/case-studies).

Science – supported by knowledge (supported – facilitated; knowledge – theories/models/laws/data/hypotheses/analytical and empirical methods and tools ).

Engineering – supported by knowledge (supported – facilitated; knowledge – design guidelines/models and methods/principles – specific/ general and declarative/methodological).

 

Solution

Solution

Innovation – resolution of a problem (resolution – answer/address; problem – question/doubt).

Art – resolution of the general problem (resolution – answer/address; problem – question/doubt).

Craft – resolution of a problem (resolution – answer/address; problem – question/doubt).

Applied – resolution of a problem (resolution – answer/address; problem – question/doubt).

Science – resolution of a problem (resolution – answer/address; problem – question/doubt).

Engineering – resolution of a problem (resolution – answer/address; problem – question/doubt).