Bringing Design to Software
© Addison-Wesley, 1996References
Adams, James. Conceptual Blockbusting: A Guide to Better Ideas (third edition). Reading, MA: Addison-Wesley, 1986. (First edition, 1974).
Adams, James. The Care and Feeding of Ideas. Reading, MA: Addison-Wesley, 1986.
Adler, Paul and Terry Winograd (eds). Usability: Turning Technologies into Tools. New York: Oxford University Press, 1992.
Agostini, A, G De Michelis, M Grasso, and S Patriarca. Reengineering a business process with an innovative workflow management system: A case study, Proceedings of the Conference on Cooperative Office Computing Systems (COOCS'93), Hayward, CA November 1993, 154-165.
Alben, Lauralee, Jim Faris, and Harry Saddler. Making It Macintosh. interactions 1:1 (January, 1994), 11-20.
Alexander, Christopher. Notes on the Synthesis of Form. Cambridge, MA: Harvard University Press, 1964.
Alexander, Christopher. A Pattern Language. New York: Oxford University Press, 1977.
Alexander, Christopher. The Timeless Way of Building. Oxford, U.K.: Oxford University Press, 1979.
Andriole, Stephen and Peter Freeman. Software systems engineering: The case for a new discipline. Software Engineering Journal 8:3 (May, 1993), 165-178.
Apple Computer. Human Interface Guidelines: The Apple Desktop Interface. Reading, MA: Addison-Wesley, 1987.
Apple Computer, Making it Macintosh: The Macintosh Human Interface Guidelines Companion (CD ROM). Cupertino, CA: Apple Computer, 1993.
Arnson, Robert, Daniel Rosen, Mitchell Waite, and Jonathan Zuck. Waite Group's Microsoft Visual Basic How-To. Publishers Group West, 1990. (Second edition in press.)
Association for Computing Machinery. ACM Code of Professional Conduct. In Deborah Johnson and Helen Nissenbaum (eds). Computers, Ethics, and Social Values. Englewood Cliffs, NJ: Prentice-Hall, 1995, 598-605.
Baecker, Ronald, Jonathan Grudin, William Buxton, and Saul Greenberg. Readings in Human-Computer Interaction: Toward the Year 2000 (Second edition). San Francisco: Morgan Kaufmann, 1995.
Bang, Mollie. Picture This: Perception and Composition. Boston: Little Brown, 1991.
Baran, Barbara, and Jana Gold. New Markets and new technologies: Work Reorganization and changing skill patterns in three white collar service industries. Report of Berkeley Roundtable on the International Economy, University of California at Berkeley. March, 1988.
Baudrillard, Jean. For a Critique of the Political Economy of the Sign. St. Louis, MO: Telos Press, 1981.
Bauersfeld, Penny. Software by Design: Creating People-Friendly Software. New York: M&T Books, 1994.
Baynes, Ken, and Francis Pugh. The Art of the Engineer. London: Lund Humphries, 1981.
Bennett, John, Brad Hartfield and Terry Winograd. Learning HCI design: Mentoring project groups in a course on human-computer interaction. Proceedings of the SIGCSE `92 Technical Symposium of the ACM, March, 1992, 246-253.
Bewley, William, Teresa Roberts, David Schroit, and William Verplank. Human factors testing in the design of Xerox's 8010 "Star" office workstation. Proceedings of CHI'83, New York: Association for Computing Machinery, 1983, 72-77.
Bieber, Michael, and Tomas Isakowitz (eds). Special issue on Designing Hypermedia Applications. CACM 38:8 (August 1995).
Bierut, Michael, William Drenttel, Steven Heller, and DK Holland (eds.). Looking Closer: Critical Writings on Graphic Design.. New York: Allworth, 1994.
Blum, Bruce.Software Engineering : A Holistic View. New York: Oxford University Press, 1992.
Blum, Bruce. Beyond Programming: To a New Era of Design. New York: Oxford University Press, 1996.
Bodker, Susanne. Through the Interface: A Human Activity Approach to User Interface Design. Hillsdale, NJ: Erlbaum, 1991.
Boehm, Barry. Software engineering. IEEE Trans. Computers C-25 (December, 1976), 1226-1244.
Boehm, Barry. A spiral model of software development and enhancement. IEEE Computer 21:2 (May, 1988), 61-72.
Borenstein, Nathaniel. Programming as if People Mattered: Friendly Programs, Software Engineering, and Other Noble Delusions. Princeton, NJ: Princeton University Press, 1991.
Bravo, Ellen. The hazards of leaving out the users. In Douglas Schuler and Aki Namioka (eds). Participatory Design: Principles and Practices. Hillsdale, NJ: Erlbaum, 1993.
Brooks, Frederick. The Mythical Man-Month: Essays on Software Engineering. Reading, MA: Addison-Wesley, 1975. (Anniversary edition 1995, with four new chapters).
Brown, John Seely and Paul Duguid. Enacting design for the workplace, In Paul Adler and Terry Winograd (eds). Usability: Turning Technologies into Tools. New York: Oxford University Press, 1992, 164-198.
Brown, John Seely and Paul Duguid, Borderline issues: Social and material aspects of design. Human-Computer Interaction 9:1 (Winter, 1994), 3-36.
Bush, Vannevar. As we may think. Atlantic. 176 (July, 1945), 101-108.
Card, Stuart, Thomas Moran, and Allen Newell. The Psychology of Human-Computer Interaction, Hillsdale, NJ: Erlbaum, 1983.
Carroll, John (ed.) Designing Interaction: Psychology at the Human-Computer Interface. NY: Cambridge University Press, 1991.
Clement, Andrew and Peter Van den Besselaar. A retrospective look at PD projects. In Michael Muller and Sarah Kuhn (eds).Special Issue on Participatory Design. CACM 36:4 (June, 1993), 29-37.
Coplien, James and Douglas Schmidt. Pattern Languages of Program Design. Reading, MA: Addison-Wesley, 1995.
Corbett, J. Martin. Work at the interface: Advanced manufacturing technology and job design. In Paul Adler and Terry Winograd (eds.). Usability: Turning Technologies into Tools. New York: Oxford University Press, 1992, 133-163.
Covey, Stephen. The Seven Habits of Highly Effective People. New York: Simon & Schuster, 1989.
Crampton Smith, Gillian.The art of interaction. In Rae Earnshaw and John Vince (eds). Interacting with Virtual Worlds. London: John Wiley, 1994.
Dair, Carl. Design with Type. Toronto: Toronto University Press, 1952. (Second edition 1967).
DeGeorge, Gail and Veronica Byrd. Knight Ridder: Once burned and the memory lingers. Business Week No. 3366 (April 11, 1994), 74-76.
Deming, W. Edwards. Out of the Crisis. Cambridge, MA: MIT Center for Advanced Engineering, 1988.
Denning, Peter (1992a). What is software quality? CACM 35:1 (January, 1992), 13-15.
Denning, Peter (1992b). Work is a closed loop process. American Scientist 80:4 (July-August, 1992), 314-317.
Denning, Peter, Douglas Comer, David Gries, Michael Mulder, Allen Tucker, Joseph Turner, and Paul Young. Computing as a discipline. CACM 32:1 (January 1989), 9-23.
Denning, Peter and Pamela Dargan. A discipline of software architecture. interactions 1:1 (January, 1994), 55-65.
Denning, Peter and Raúl Medina-Mora. Completing the loops. ORSA/TIMS Interfaces 25 (May, 1995), 42-57.
DeGrace, Peter and Leslie Hulet-Stahl. Wicked Problems, Righteous Solutions: A Catalogue of Modern Software Engineering Paradigms. New York: Yourdon/Prentice-Hall, 1990.
de Sausmarez, Maurice. The Dynamics of Visual Form. London: Studio Vista, 1964.
Dijkstra, Edsger. On the cruelty of really teaching computer science. CACM 32:12 (December, 1989), 1398-1404.
Dix, Alan, Janet Finlay, Gregory Abowd, and Russell Beale. Human-Computer Interaction. Englewood Cliffs, NJ: Prentice Hall, 1993.
Dunlop, Charles and Rob Kling (eds).Computerization and Controversy: Value Conflicts and Social Choices. Boston: Academic Press, 1991.
Earnshaw, Rae and John Vince (eds). Interacting with Virtual Worlds. London: John Wiley, 1994.
Ehn, Pelle. Work-Oriented Design of Computer Artifacts. Stockholm: Arbetslivscentrum, 1988. (Distributed by Lawrence Erlbaum Associates, Hillsdale, NJ)
Ehn, Pelle. Scandinavian design: On participation and skill. In Paul Adler and Terry Winograd (eds.). Usability: Turning Technologies into Tools. New York: Oxford University Press, 1992, 96-132.
Ehn, Pelle and Morten Kyng, Cardboard computers: Mocking-it-up or hands-on the future. In Joan Greenbaum and Morten Kyng (eds). Design at Work. Hillsdale, NJ: Erlbaum, 1991, 169-195.
Ewing, David. Freedom Inside the Organization. New York: E.P. Dutton, 1977.
Fischer, Layna (ed). New Tools for New Times: The Workflow Paradigm (Second edition). Alameda, CA: Future Strategies, 1995.
Floyd, Chistiana, H Züllighoven, Reinhard Budde, and Reinhard Keil-Slawik (eds). Software Development and Reality Construction. Berlin: Springer-Verlag, 1992.
Forester, Tom (ed). Computers in the Human Context. Cambridge, MA: MIT Press, 1989.
Gal, Shahaf. Building bridges: Design, learning, and the role of computers. Journal of Machine-Mediated Learning 4:4, 1991, 335-375.
Garson, Barbara. The Electronic Sweatshop: How Computers Are Transforming the Office of the Future into the Factory of the Past. New York: Penguin, 1989.
Giedion, Sigfried. Space, Time, and Architecture: The Growth of a New Tradition. Cambridge, MA: Harvard University Press, 1941.
Gibson, James. The Ecological Approach to Visual Perception. New York: Houghton Mifflin, 1979.
Goodman, Danny. The Complete Hypercard 2.2 Handbook (fourth edition). New York: Random House, 1993.
Greenbaum, Joan and Morten Kyng. Design at Work. Hillsdale, NJ: Erlbaum, 1991.
Hammer, Michael. Reengineering the Corporation. New York: HarperBusiness, 1993.
Heckel, Paul. Elements of Friendly Software Design. Berkeley, CA: Sybex, 1994.
Helander, Martin (ed.) Handbook of Human-Computer Interaction. New York: North-Holland, 1988.
Hix, Deborah and H. Rex Hartson. Developing User Interfaces. New York: Wiley, 1993.
Holtzblatt, Karen and Sandra Jones. Contextual inquiry: A participatory technique for systems design. In Douglas Schuler and Aki Namioka (eds.). Participatory Design: Principles and Practices. Hillsdale, NJ: Erlbaum, 1993, 177-210.
Horn, Robert. Mapping Hypertext. Lexington, MA: Lexington Institute, 1989.
Howard, VA (ed). Varieties of Thinking. New York: Routledge, 1990.
Illich, Ivan. Tools for Conviviality. New York: Harper & Row, 1973.
International Association of Machinists. Workers' Technology Bill of Rights. Democracy 3:2 (Spring 1983), 25-27.
Johnson, Deborah and Helen Nissenbaum (eds). Computers, Ethics, and Social Values. Englewood Cliffs, NJ: Prentice-Hall, 1995.
Johnson, Jeff, Terry Roberts, William Verplank, David C. Smith, Charles Irby, Marian Beard, and Kevin Mackey. Xerox Star: A retrospective, IEEE Computer 22:9 (September, 1989), 11-29.
Jones, Chris. Essays in Design. London: Wiley, 1984.
Kapor, Mitchell. A software design manifesto: Time for a change, Dr. Dobb's Journal 172 (January 1991), 62-68.
Karagiannis, Dimitris (ed). Special Issue on Business Process Reengineering. SIGOIS Bulletin, 16:1, (August, 1995).
Karasek, Robert and Töres Theorell. Healthy Work: Stress, Productivity, and the Reconstruction of Working Life. New York: Basic Books, 1990.
Keen, Peter. Shaping the Future: Business Design Through Information Technology. Boston: Harvard Business School, 1991.
Kepes, Gyorgy. Language of Vision. Chicago: Paul Theobold, 1969.
Koberg, Don. The Universal Traveler: A Soft-Systems Guide. Los Altos, CA: Kaufmann, 1974.
Koberg, Don, and Jim Bagnall. The All New Universal Traveler. Los Altos, CA: Kaufmann, 1981.
Krol, Ed. The Whole Internet User's Guide & Catalog (second edition). Sebastopol, CA: O'Reilly, 1994.
Kuhn, Sarah and John Wooding. The changing structure of work in the United States; Part I: The impact on income and benefits. New Solutions 4:2 (Winter 1994),??-??.
Kuhn, Sarah and John Wooding. The changing structure of work in the United States; Part II: Implications for health and welfare. New Solutions 4:4 (Summer 1994),??-??.
Land, George and Beth Jarman. Breakpoint and Beyond. New York: HarperBusiness, 1992.
Landauer, Thomas. The Trouble with Computers: Usefulness,Usability, and Productivity. Cambridge, MA: MIT Press, 1995.
Laurel, Brenda (ed). The Art of Human-Computer Interaction. Reading, MA: Addison-Wesley, 1990.
Laurel, Brenda. Computers as Theatre (second edition with additional postscript). Reading, MA: Addison-Wesley, 1993.
Lave, Jean and Etienne Wenger. Situated Learning: Legitimate Peripheral Participation. Cambridge, U.K.: Cambridge University Press, 1991.
McLuhan, Marshall. The Gutenberg Galaxy: The Making of Typographic Man. Toronto: University of Toronto Press, 1962.
McLuhan, Marshall. Understanding Media (second edition). New York: New American Library, 1964.
Marcus, Aaron. Graphic Design for Electronic Documents and User Interfaces. New York: ACM/Addison-Wesley, 1992.
Medina-Mora, Raúl, Terry Winograd, Rodrigo Flores, and Fernando Flores. The ActionWorkflow approach to workflow management technology. The Information Society 9:4 (October-December, 1993), 391-406.
Microsoft Corporation. The Windows Interface: Guidelines for Software Design. Microsoft Press, 1995.
Mitchell, William J. The Reconfigured Eye. Cambridge, MA: MIT Press, 1992.
Mitchell, William J. City of Bits. Cambridge, MA: MIT Press, 1995.
Moggridge, Bill. Design for the information revolution. Design DK 4 (1992), Copenhagen: Danish Design Centre.
Moran, Thomas (ed). Special Issue on Context in Design.Human-Computer Interaction 9:1 (Winter, 1994).
Mountford, S. Joy. Tools and techniques for creative design. In Brenda Laurel (ed.). The Art of Human-Computer Interaction. Reading, MA: Addison-Wesley. 1990, 17-30.
Muller, Michael and Sarah Kuhn (eds). Special Issue on Participatory Design. CACM 36:4 (June, 1993).
Muller, Michael, Daniel Wildman, and Ellen White. Taxonomy of PD practices: A brief practitioner's guide. CACM 36:4 (June, 1993), 26-27.
Muller, Michael. PICTIVE: Democratizing the dynamics of the design session. In Douglas Schuler and Aki Namioka (eds.). Participatory Design: Principles and Practices. Hillsdale, NJ: Erlbaum, 1993.
Mullet, Kevin, and Darrell Sano. Designing Visual Interfaces: Communication Oriented Techniques. Englewood Cliffs NJ: Prentice-Hall/SunSoft, 1995.
Nardi, Bonnie. A Small Matter of Programming: Perspectives on End User Computing. Cambridge, MA: MIT Press, 1993.
Nass, Clifford and Byron Reeves. The Media Equation. Cambridge: Cambridge University Press/CSLI (1996).
Neumann, Peter. Computer-Related Risks. Reading, MA: Addison-Wesley, 1995.
Newman, William and Mik Lamming. Interactive System Design. Reading, MA: Addison-Wesley, 1995.
Nielsen, Jakob. Usability Engineering. Boston: Academic Press, 1993.
Nielsen, Jakob. Multimedia and Hypertext: The Internet and Beyond. Boston: Academic Press, 1995.
Norman, Donald. Things That Make Us Smart. Reading, MA: Addison-Wesley, 1993.
Norman, Donald. The Design of Everyday Things. New York: Doubleday, 1990. (Originally issued as The Psychology of Everyday Things, 1988.)
Norman, Donald. Turn Signals Are the Facial Expressions of Automobiles. Reading, MA: Addison-Wesley, 1992.
Norman, Donald and Stephen Draper. User Centered System Design: New Perspectives on Human-Computer Interaction. Hillsdale, NJ: Erlbaum, 1986.
Nunberg, Geoffrey (ed). The Future of the Book. Berkeley, CA: University of California Press, 1996.
Nyce, James and Paul Kahn (eds). From Memex to Hypertext: Vannevar Bush and the Mind's Machine. Boston: Academic Press, 1991.
Ong, Walter. Orality and Literacy: The Technologizing of the World. London: Methuen, 1982.
Ortony, Andrew (ed). Metaphor and Thought (second edition). Cambridge: Cambridge University Press, 1993.
Parnas, David. Software aspects of strategic defense systems. CACM 28:12 (December, 1985), 1326-1335.
Pava, Calvin. Managing New Office Technology. New York: Free Press, 1983.
Perlman, Gary, Georgia Green, and Michael Wogalter. Human Factors Perspectives on Human-Computer Interaction: Selections from Proceedings of Human Factors and Ergonomics Society Annual Meetings, 1983-1994. Santa Monica, CA: Human Factors and Ergonomics Society, 1995.
Pfleeger, Shari Lawrence. Software Engineering: The Production of Quality Software. New York: Macmillan, 1987.
Polanyi, Michael. The Tacit Dimension. Garden City, NY: Doubleday, 1966.
Preece, Jenny, Yvonne Rogers, David Benyon, Helen Sharp, and Simon Holland.Human Computer Interaction. Reading, MA: Addison-Wesley, 1994.
Rasmussen, Steen Eiler. Experiencing Architecture (second United States edition). Cambridge, MA: MIT Press, 1959.
Reddy, Michael. The conduit metaphor: A case of frame conflict in our language about language. In Andrew Ortony (ed.). Metaphor and Thought. New York: Cambridge University Press, 1993, 164-201.
Rheinfrank, John. The Technological juggernaut: Objects and their transcendence. In Susan Yelavich (ed.). The Edge of the Millennium: An International Critique of Architecture, Urban planning, Product and Communication Design. New York: Watson-Guptill, 1993.
Rheinfrank, John, William Hartman, and Arnold Wassermann. Design for usability: Crafting a strategy for the design of a new generation of Xerox copiers. In Paul Adler and Terry Winograd (eds). Usability: Turning Technologies into Tools. New York: Oxford University Press, 1992, 15-40.
Rheinfrank, John and Katherine Welker. Meaning. In Michael Bierut et al. (eds.). Looking Closer: Critical Writings on Graphic Design. New York: Allworth, 1994.
Richards, Dick. Artful Work. San Francisco: Berrett-Koehler, 1995.
Richardson, Charles. Computers don't kill jobs--people do: Technology and power in the workplace. Annals of the American Academy of Political and Social Science (in press).
Roberts, Jason. Director Demystified. Berkeley, CA: Peach Pit Press, 1995.
Rosmarin, Adena. The Power of Genre. Minneapolis, MN: University of Minnesota Press, 1985.
Ruder, Emil. Typographie. Teufen, Switzerland: Arthur Niggli, 1967 (text in German, English, and French).
Rumbaugh, James. Object-oriented Modeling and Design. Englewood Cliffs, NJ: Prentice Hall, 1991.
Sachs, Patricia. Transforming work: Collaboration, learning, and design. CACM 38:9 (September, 1995), 6-44.
Sackman, Hal. A prototype IFIP code of ethics based on participative international consensus. In Charles Dunlop and Rob Kling (eds.). Computerization and Controversy: Value Conflicts and Social Choices. Boston: Academic Press, 1991, 698-703.
Salzman, Harold and Stephen Rosenthal. Software by Design: Shaping Technology and the Workplace. New York: Oxford University Press, 1994.
Schael, Thomas and Buni Zeller. Workfow management systems for financial services. Proceedings of the Conference on Cooperative Office Computing Systems (COOCS'93). Hayward, CA November, 1993, 142-153.
Schön, Donald. The Reflective Practitioner: How Professionals Think in Action. New York: Basic Books, 1983.
Schön, Donald. Educating the Reflective Practitioner: Toward A New Design for Teaching and Learning in the Professions. San Francisco: Jossey-Bass, 1988.
Schön, Donald. The design process. In V Howard (ed). Varieties of Thinking. New York: Routledge, 1990.
Schor, Juliet. The Overworked American: The Unexpected Decline of Leisure. New York: Basic Books, 1991.
Schrage, Michael. No More Teams. New York: Doubleday Currency, 1995.
Schuler, Douglas and Aki Namioka (eds). Participatory Design: Principles and Practices. Hillsdale, NJ: Erlbaum, 1993.
Searle, John. Speech Acts. New York: Cambridge University Press, 1969.
Shaiken, Harley. The automated factory: Vision and reality. In Tom Forester (ed). Computers in the Human Context. Cambridge, MA: MIT Press, 1989.
Shneiderman, Ben. Designing the User Interface: Strategies for Effective Human-Computer Interaction, 2nd edition. Reading, MA: Addison-Wesley, 1992.
Smith, David Canfield, Charles Irby, Ralph Kimball, Bill Verplank, and Eric Harlslem. Designing the STAR user interface. Byte 7:4 (April, 1982), 242-282.
Strong, Gary. New directions in HCI education, research, and practice, interactions 2:1 (January, 1995), 69-81.
Suchman, Lucy. Plans and Situated Actions. Cambridge: Cambridge University Press, 1987.
Suchman, Lucy (ed). Special Issue On Representations of Work.CACM 38:9 (September, 1995).
Tanizaki, Jun'ichiro. In Praise of Shadows. New Haven: Leete's Island Books, 1977.
Tognazzini, Bruce. Tog on Interface. Reading, MA: Addison-Wesley, 1992.
Tognazzini, Bruce. Tog on Software Design. Reading, MA: Addison-Wesley, 1995.
Tufte, Edward. The Visual Display of Quantitative Information. Cheshire, CT: Graphics Press, 1983.
Tufte, Edward, Envisioning Information. Cheshire, CT: Graphics Press, 1990.
Verplank, Bill, Jane Fulton, Allison Black, and Bill Moggridge, Observation and invention: Use of scenarios in interaction design. Handout for Tutorial, INTERCHI'93, Amsterdam, 1993.
Wheelwright, Steven and Kim Clark. Leading Product Development: The Senior Manager's Guide to Creating and Shaping the Enterprise. New York: Free Press, 1995.
Winograd, Terry and Fernando Flores. Understanding Computers and Cognition: A New Foundation for Design. Reading, MA: Addison-Wesley, 1987. (Initially issued by Ablex, Norwood, NJ, 1986).
Winograd, Terry. What can we teach about human-computer interaction? Proceedings of the CHI90 Conference on Human Factors in Computing. Seattle: April, 1990, 443-449.
Winograd, Terry. Environments for software design. CACM 38:6 (June 1995), 65-74.
Yanagi, Soetsu. The Unknown Craftsman: A Japanese Insight into Beauty. Tokyo and New York: Kodansha, 1972 (second edition 1989).
Yates, JoAnne. Control Through Communication: The Rise of System in American Management. Baltimore, MD: Johns Hopkins University Press, 1989.
Yelavich, Susan (ed). The Edge of the Millennium: An International Critique of Architecture, Urban Planning, Product and Communication Design. New York: Watson-Guptill, 1993.
Software
The ActionWorkflow Analyst. Alameda, CA: Action Technologies, Inc., 1993.
Director. San Francisco, CA: Macromdia, 1988.
EarthQuest. Palo Alto, CA: Earthquest, 1991
KidPix. By Craig Hickman. Novato, CA: Broderbund Software, 1991.
HyperCard. Cupertino, CA: Apple Computer, 1987.
Lotus 1-2-3. Cambridge, MA: Lotus Software, 1983.
Microsoft Bob, Redmond, WA: Microsoft, 1995.
Quicken. Menlo Park, CA: Intuit Inc., 1993.
Spelunx. By Cyan Softwrare. Novato, CA: Borderbund Software, 1991.
Visual Basic. Redmond WA: Microsoft, 1990.