Use of axiomatic design principles for analysing the complexity of human–machine systems

Coupling between user goals and user actions has an adverse effect on usability, because it increases the gulf of execution. Based on the principles of axiomatic design, a methodology was developed for identifying and suggesting avenues for eliminating such couplings. A model of a human–machine system is constructed using the following design domains: goal; functional; physical; and action. The mappings between these domains are represented using design equations, which provide a qualitative metric for characterizing the degree of coupling. The use of this methodology is illustrated using several examples, which show that coupling may exist between the goal and functional domains, the functional and physical domains or the physical and action domains. Different loci of coupling have different implications for design improvement. By providing a general and rational criterion, this formalized and analytical methodology has the potential to be a useful tool for design engineers during the early stages of design.

[1]  Christopher Alexander Notes on the Synthesis of Form , 1964 .

[2]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[3]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[4]  Christopher Alexander,et al.  Notes on the Synthesis of Form , 1977 .

[5]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[6]  D. V. Steward Systems Analysis and Management: Structure, Strategy and Design , 1981 .

[7]  Jens Rasmussen,et al.  The role of hierarchical knowledge representation in decisionmaking and system management , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[8]  J. Michael Spivey,et al.  Understanding Z : A specification language and its formal semantics , 1985, Cambridge tracts in theoretical computer science.

[9]  David E. Kieras,et al.  Towards a Practical GOMS Model Methodology for User Interface Design , 1988 .

[10]  D. Campbell Task Complexity: A Review and Analysis , 1988 .

[11]  D. Woods Coping with complexity: the psychology of human behaviour in complex systems , 1988 .

[12]  George R. S. Weir,et al.  Living with complex interactive systems , 1991 .

[13]  Peter A. Wieringa,et al.  Assessment of Complexity , 1993 .

[14]  J. A. Wise,et al.  Verification and Validation of Complex Systems: Human Factors Issues , 1993, NATO ASI Series.

[15]  Tom Carey,et al.  Human-computer interaction , 1994 .

[16]  Kim J. Vicente,et al.  Making the abstraction hierarchy concrete , 1994, Int. J. Hum. Comput. Stud..

[17]  Graham K. Morbey,et al.  Total quality development: A step-by-step guide to world-class concurrent engineering , 1995 .

[18]  Mica R. Endsley,et al.  Toward a Theory of Situation Awareness in Dynamic Systems , 1995, Hum. Factors.

[19]  Dietrich Dorner,et al.  The Logic of Failure: Why Things Go Wrong and What We Can Do to Make Them Right , 1996 .

[20]  Graeme S. Halford,et al.  Abstraction: Nature, costs, and benefits , 1997 .

[21]  Kang Li,et al.  Reducing operator perceived complexity , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[22]  Gregory D. Abowd,et al.  Human-computer interaction (2nd ed.) , 1998 .

[23]  K. J. Vicente,et al.  Cognitive Work Analysis: Toward Safe, Productive, and Healthy Computer-Based Work , 1999 .

[24]  David E. Kieras,et al.  An Approach to the Formal Analysis of User Complexity , 1999, Int. J. Man Mach. Stud..

[25]  Chris Miller,et al.  The human factor in complexity , 2000 .

[26]  Tariq Samad,et al.  Automation, control and complexity: an integrated approach , 2000 .

[27]  David E. Kancler,et al.  Application of Information Visualization Principles at Various Stages of System Development , 2001 .

[28]  Nam P. Suh,et al.  Axiomatic Design: Advances and Applications , 2001 .

[29]  Andrew Shepherd,et al.  Hierarchical task analysis , 2001 .

[30]  Daniel D. Frey,et al.  Cognition and complexity: An experiment on the effect of coupling in parameter design , 2002 .

[31]  M. Helander,et al.  Axiomatc design in ergonomics and an extension of the information axiom , 2002 .

[32]  Jami J. Shah,et al.  Developing Measures of Complexity for Engineering Design , 2003 .

[33]  Li Lin,et al.  A structured approach to measuring functional dependency and sequencing of coupled tasks in engineering design , 2003, Comput. Ind. Eng..

[34]  John Annett Hierarchical Task Analysis , 2003 .

[35]  David Kieras,et al.  GOMS Models for Task Analysis , 2003 .

[36]  Neville A Stanton,et al.  Giving ergonomics away? The application of ergonomics methods by novices. , 2003, Applied ergonomics.

[37]  Dong-Seok Lee,et al.  Coupling structural and functional models for interaction design , 2004, Interact. Comput..

[38]  Suh Nam-pyo,et al.  Complexity: Theory and Applications , 2005 .

[39]  N. Suh Ergonomics, axiomatic design and complexity theory , 2007 .

[40]  Steve Caplin,et al.  Principles Of Design , 2011 .