sword in the stone   Hayne of Tintagel
HCI  /  Software Engineering for Usability

Software Engineering for Usability

Prev section Top of document

10. References

Bach, J. (1995). "Enough About Process: What We Need are Heroes." IEEE Software(March): 96-98.

Baecker, R. M., J. Grudin, et al., Eds. (1995). Readings in Human-Computer Interaction: Toward the Year 2000. San Francisco, Morgan Kaufmann.

Bansler, J. P. and K. Bødker (1993). "A Reappraisal of Structured Analysis: Design in an Organizational Context." ACM Transactions on Information Systems 11(2): 165-193.

Bass, L. and J. Coutaz (1991). Developing Software for the User Interface. Reading, MA, Addison-Wesley Publishing Company.

Bayer, S. and J. Highsmith (1994). "RADical Software Development." Internet: http://www.stlabs.com/consults/radical.htm.

Bias, R. G. and D. J. Mayhew (1994). Cost-Justifying Usability. Cambridge, MA, Academic Press.

Bias, R. G. and P. B. Reitmeyer (1995). "Usability Support Inside and Out." ACM Interactions 2(2): 29-31.

Boehm, B. W. (1988). "A Spiral Model of Software Development and Enhancement." IEEE Computer 21(2): 61-72.

Booch, G. (1994). Object-Oriented Design With Applications. Redwood City, CA, Benjamin/Cummings.

Booch, G. (1996). Object Solutions: Managing the Object-Oriented Project. Redwood City, CA, Benjamin/Cummings.

Booch, G., J. Rumbaugh, et al. (1996). "Unified Modeling Language." Internet: http://www.rational.com/ot/uml.html.

Brooks, F. P., Jr. (1987). "No silver bullet - essence and accidents of software engineering." IEEE Computer 20(4): 10-19.

Brooks, F. P., Jr. (1995). The Mythical Man-Month: Essays on Software Engineering (anniversary edition). Reading, MA, Addison-Wesley.

Bullinger, H.-J., K.-P. F[Sinvcircumflex]hnrich, et al. (1996). "GENIUS: Generating Software-ergonomic User Interfaces." International Journal of Human-Computer Interaction 8(2): 115-144.

Butler, K. (1995). Designing Deeper: Towards a user-centered development environment. Designing Interactive Systems (DIS'95), Ann Arbor, MI, ACM.

Butler, K. A. (1996). "Usability Engineering Turns 10." ACM Interactions 3(1): 59-75.

Carmel, E., R. Whitaker, et al. (1993). "PD and Joint Application Design: A Transatlantic Comparison." Communications of the ACM 36(6): 40-48.

Carroll, J. and T. Moran (1991). "Introduction to this Special Issue on Design Rationale." Human Computer Interaction 6(3-4).

Casaday, G. and C. Rainis (1996). Requirements, Models, and Prototypes for HCI Design. ACM CHI'96 Conference on Human Factors in Computing Systems.

Constantine, L. L. (1995). "Essential Modeling: Use Cases for User Interfaces." ACM Interactions 2(2): 34-46.

Coplien, J. O. (1994). Borland Software Craftsmanship: A New Look at Process, Quality and Productivity. 5th Annual Borland International Conference, Orlando, Florida.

Crosby, P. (1979). Quality is Free: The Art of Making Quality Certain. New York, McGraw-Hill.

Curtis, B. and B. Hefley (1994). "A WIMP No More: The Maturing of User Interface Engineering." ACM Interactions 1(1): 22-34.

Dayton, T., J. Kramer, et al. (1996). Participatory GUI Design From Task Models. ACM CHI'96 Conference on Human Factors in Computing Systems.

DeMarco, T. (1978). Structured Analysis and System Specification. New York, Yourdon Press.

DeMarco, T. and T. Lister (1987). Peopleware: Productive Projects and Teams, Dorset House.

Diaper, D., Ed. (1989). Task Analysis for Human-Computer Interaction. Chichester, England, Ellis Horwood.

Dix, A., J. Finlay, et al. (1993). Human Computer Interaction. Toronto, Prentice Hall.

Dowell, J. and J. Long (1989). "Towards a conception for an engineering discipline of human factors." Ergonomics 32(11): 1513-1535.

Fischer, G., S. Lindstaedt, et al. (1995). From Domain Modeling to Collaborative Domain Construction. Designing Interactive Systems (DIS'95), Ann Arbor, MI, ACM.

Fraser, M. D., K. Kumar, et al. (1994). "Strategies for Incorporating Formal Specifications in Software Development." Communications of the ACM 37(10): 74-86.

Gentner, D. R. and J. Grudin (1996). "Design Models for Computer-Human Interfaces." IEEE Computer 29(6): 28-35.

Gould, J. and C. Lewis (1985). "Designing for Usability - Key Principles and What Designers Think." Communications of the ACM 28(3): 300-311.

Gould, J. D. (1988). How to design usable systems. Handbook of Human-Computer Interaction. M. Helander. New York, North-Holland: 757-789.

Gould, J. D., S. J. Boies, et al. (1991). "Making usable, useful, productivity-enhancing computer applications." Communications of the ACM 34(1): 74-85.

Gould, J. D., S. J. Boies, et al. (1987). "The 1984 Olympic Message System: A test of behavioral principles of system design." Communications of the ACM 30(9): 758-769.

Greenbaum, J. and M. Kyung, Eds. (1991). Design at Work, Lawrence Erlbaum.

Grudin, J. (1991a). "Interactive Systems: Bridging the Gaps Between Developers and Users." IEEE Computer 24(4): 59-69.

Grudin, J. (1991b). "Systematic Sources of Suboptimal Interface Design in Large Product Development Organizations." Human-Computer Interaction 6(2): 147-196.

Grudin, J. (1996). "The Organizational Contexts of Development and Use." ACM Computing Surveys 28(1): 169-170.

Grudin, J., S. F. Ehrlich, et al. (1987). Positioning Human Factors in the User Interface Development Chain. ACM CHI+GI'87 Conference on Human Factors in Computing Systems and Graphics Interface.

Harrison, M. and H. Thimbleby, Eds. (1990). Formal Methods in Human-Computer Interaction. Cambridge, England, Cambridge University Press.

Hix, D. and H. R. Hartson (1993). Developing User Interfaces: Ensuring usability through product & process. New York, Wiley.

IEEE (1991). IEEE Standard for Developing Software Life Cycle Processes, IEEE.

Ince, D. (1994). ISO 9001 and Software Quality. New York, McGraw Hill.

ISO (1995). ISO/IEC 12207: Information Technology Software Life Cycle Processes, ISO/IEC.

ISO (1996a). ISO CD 13407 Human-centred design process for interactive systems, ISO.

ISO (1996b). ISO DIS 9241-11: Ergonomics requirements for office work with visual display terminals: Guidance on Usability, ISO.

Jacobson, I., M. Christerson, et al. (1992). Object-Oriented Software Engineering: A Use Case Driven Approach. Reading, MA, Addison-Wesley.

Jones, C. (1994). Assessment and Control of Software Risks. Englewood Cliffs, NJ, Prentice-Hall.

Jones, C. (1996). Patterns of Software System Failure and Success. Boston, International Thomson.

Karat, J. and T. Dayton (1995). Practical Education for Improving Software Usability. Conference on Human Factors in Computing Systems (CHI'95), Denver, Colorado.

Kirwan, B. and L. K. Ainsworth, Eds. (1992). A Guide to Task Analysis. London, Taylor & Francis.

Larson, J. A. (1992). Interactive Software: Tools for Building Interactive User Interfaces. New Jersey, Yourdon Press.

Lewis, C. and J. Rieman (1994). "Task-Centered User Interface Design: A Practical Introduction." Internet: ftp://ftp.cs.colorado.edu/pub/cs/distribs/clewis/HCI-Design-Book/.

Lim, K. Y. and J. B. Long (1994). The Muse method for usability engineering. Cambridge, Cambridge University Press.

Long, J., S. Hakiel, et al. (1994). Guilty or Not Guilty? Human Factors Structured Methods on Trial. Human Factors in Computing Systems - CHI'94 Conference Companion. New York, ACM: 181-182.

Mantei, M. M. and T. J. Teorey (1988). "Cost/benefit analysis for incorporating human factors in the software lifecycle." Communications of the ACM 31: 428-439.

Mayhew, D. J. (1992). Principles and guidelines in software user interface design. Englewood Cliffs, NJ, Prentice-Hall.

Mayhew, D. J. (1996). Managing the Design of the User Interface. Proceedings of ACM CHI'96 Conference on Human Factors in Computing Systems. 2: 344-345.

McDaniel, S. E., G. M. Olson, et al. (1994). Methods in Search of Methodology -- Combining HCI and Object Orientation. ACM CHI'94 Conference on Human Factors in Computing Systems, Boston, Massachusetts, ACM.

Meyer, B. (1996). "Gurus share insight on objects." IEEE Computer 29(6): 95-98.

Minsky, M. (1994). The Society of Mind (CDROM). New York, Voyageur.

Moore, J. W. and R. Rada (1996). "Organizational Badge Collecting." Communications of the ACM 39(8): 17-21.

Moran, T. and J. Carroll, Eds. (1995). Design Rationale: Concepts, Techniques, and Use, Lawrence Erlbaum Associates.

Myers, B. and M. Rosson (1992). Survey on User Interface Programming. Proceedings CHI'92. New York, ACM: 195-202.

Neches, R., J. Foley, et al. (1993). Knowledgeable Development Environments Using Shared Design Models. Proceedings of the 1993 International Workshop on Intelligent User Interfaces: 63-70.

Nielsen, J. (1992). "The usability engineering lifecycle." IEEE Computer 25(3): 12-22.

Nielsen, J. (1993). Usability Engineering. New York, AP Professional.

Nielsen, J. (1994). Usability Inspection Methods. New York, John Wiley.

Parsons, H. M. (1974). "What Happened at Hawthorne?" Science 183: 922-932.

Paulk, M., B. Curtis, et al. (1995). The Capability Maturity Model. Reading, MA, Addison Wesley.

Poltrock, S. E. and J. Grudin (1994). "Organizational Obstacles to Interface Design and Development: Two Participant Observer Studies." ACM Transactions on Computer-Human Interaction 1(1): 52-80.

Preece, J. (1994). Human-Computer Interaction. Reading, MA, Addison-Wesley.

Rosenberg, D. and L. Friedland (1994). Usabilty at Borland; Building Best of Breed Products. Usability in Practice: How Companies Develop User-Friendly Products. M. E. Wiklund. Cambridge, MA, AP Professional: 261-292.

Rouff, C. (1996). "Formal Specification of User Interfaces." SIGCHI Bulletin 28(3): 27-33.

Rudd, J. and S. Isensee (1994). "Twenty-two Tips for a Happier, Healthier Prototype." ACM Interactions 1(1): 35-40.

Rudisill, M., C. Lewis, et al., Eds. (1995). Human-Computer Interface Design: Success Cases, Emerging Methods, and Real-World Context. San Francisco, Morgan Kaufmann.

Rumbaugh, J., M. Blaha, et al. (1991). Object-Oriented Modeling and Design. Englewood Cliffs, NJ, Prentice-Hall.

Schuler, D. and A. Namioka, Eds. (1993). Participatory Design: Principles and Practices, Lawrence Erlbaum.

Shneiderman, B. (1992). Designing the User Interface. Reading, MA, Addison-Wesley.

Stammers, R. B. (1995). "Factors limiting the development of task analysis." Ergonomics 38(3): 588-594.

Stammers, R. B., M. S. Carey, et al. (1990). Task Analysis. Evaluation of Human Work: A Practical Ergonomics Methodology. J. R. Wilson and E. N. Corlett. London, Taylor & Francis: 134-160.

Strong, G. W. (1994). "New Directions in Human-Computer Interaction Education, Research, and Practice." Internet: http://www.sei.cmu.edu/arpa/hci/directions/TitlePage.html.

Sutcliffe, A. and M. McDermott (1991). "Integrating Methods of Human-Computer Interface Design with Structured Systems Development." International Journal of Man-Machine Studies 34: 631-655.

Sutcliffe, A. and I. Wang (1991). "Integrating Human-Computer Interaction with Jackson System Development." The Computer Journal 34(2): 132-142.

Taylor, R. and J. Coutaz, Eds. (1995). Software Engineering and Human-Computer Interaction. Lecture Notes in Computer Science, Springer Verlag.

Tognazzini, B. (1995). Tog on Software Design. Reading, MA, Addison-Wesley.

Whiteside, J., J. Bennet, et al. (1988). Usability Engineering: Our Experience and Evolution. Handbook of Human-Computer Interaction. M. Helander. New York, North-Holland: 791-817.

Wiecha, C., W. Bennett, et al. (1990). "ITS: A Tool for Rapidly Developing Interactive Applications." ACM Transactions on Information Systems 8(3): 204-236.

Wiklund, M. E., Ed. (1994). Usability in Practice: How Companies Develop User-Friendly Products. Cambridge, MA, AP Professional.

Wood, J. and D. Silver (1995). Joint Application Development. Toronto, John Wiley.

Yourdon, E. (1993). Decline & Fall of the American Programmer. Eaglewood Cliffs, NJ, Prentice Hall.

Prev section Top of document