Naked Objects
By Richard Pawson and Robert Matthews


[Abbott1983] Abbott, R. J. (1983). 'Program design by informal English descriptions.' Communications of the ACM 26(11): 882 - 894.

[Alexander1977] Alexander, C., S. Ishikawa, et al. (1977). A Pattern Language. New York, Oxford University Press.

[Beck1999] Beck, K. (1999). EXtreme Programming EXplained., Addison-Wesley.

[Beck1989] Beck, K. and W. Cunningham (1989). A Laboratory for Teaching Object-Oriented Thinking OOPLSA '89, Association of Computing Machinery.

[Booch1986] Booch, G. (1986). 'Object-Oriented Development.' IEEE Transactions on Software Engineering 12(2): 211-221.

[Booch1994] Booch, G. (1994). Object-Oriented Analysis and Design: with Applications. Addison-Wesley.

[Brown2000] Brown, J. S. and P. Duguid (2000). The Social Life of Information. Boston, MA, Harvard Business School Press.

[Bruner1966] Bruner, J. (1966). Toward a Theory of Instruction. Cambridge, MA, Belknap Press/Harvard University Press.

[Clement1996] Clement, A. (1996). 'Computing at work: Empowering Action by Low-Level Users.' in Computerization and Controversy - Value Conflicts and Social Choices. R. Kling Ed. San Diego, CA, Academic Press.

[Coad1999] Coad, P. and E. Lefebvre (1999). Modeling in Color. Software Development. March 1999.

[Collins1995] Collins, D. (1995). Designing Object-oriented User interfaces. Redwood City, CA, Benjamin/Cummings.

[Dahl1966] Dahl, O. J. and K. Nygaard (1966). 'Simula -- an Algol-based simulation language.' CACM (9): 671-678.

[Deligiannis2002] Deligiannis, I., M. Shepperd, et al. (2002). A Controlled Experiment Investigation of an Object-Oriented Design Heuristic for Maintainability. Bournemouth University, ESERG,.

[Dietel1999] Dietel, H. and D. P (1999). Java: How to Program. Third Edition, Prentice Hall.

[Eeles1998] Eeles, P. and O. Sims (1998). Building Business Objects. New York, John Wiley.

[Finsterwalder2001] Finsterwalder, M. (2001). Automating Acceptance Tests for GUI Applications. XP2001, Cagliari.

[Firesmith1996] Firesmith, D. (1996). 'Use Cases: The Pros and Cons.' in Wisdom of the Gurus. R. Wiener. New York, SIGS books.

[Fowler2000] Fowler, M. (2000). Refactoring. Addison-Wesley.

[Gamma1995] Gamma, E., R. Helm, et al. (1995). Design Patterns - Elements of Reusable Object Oriented Software. Reading, MA, Addison-Wesley.

[Garson1988] Garson, B. (1988). The Electronic Sweatshop - How Computers are Transforming the Office of the Future into the Factory of the Past. New York, Simon and Schuster.

[Groder1999] Groder, C. (1999). 'Building Maintainable GUI Tests.' in Software Test Automation. M. Fewster and D. Graham, Eds., ACM Press / Addison-Wesley.

[Hammer1993] Hammer, M. and J. Champy (1993). Reengineering the Corporation: A Manifesto for Business Revolution. Harper Collins.

[Herzum2000] Herzum, P. and O. Sims (2000). Business Component Factory. Wiley.

[Hiltzik1999] Hiltzik, M. (1999). Dealers of Lightning - Xerox PARC and the Dawn of the Computer Age. New York, HarperCollins.

[Holub1999] Holub, A. (1999). 'Building User Interfaces for Object-Oriented Systems.' Java World. July 1999.

[Hunt2000] Hunt, A. and D. Thomas (2000). The Pragmatic Programmer. Addison-Wesley.

[Hutchins1986] Hutchins, E., J. Hollan, et al. (1986). 'Direct Manipulation Interfaces.' in User Centered System Design: New Perspectives on Human-Computer Interaction. D. Norman and S. Draper, Eds. Hillsdale, NJ, Lawrence Erlbaum.

[IBM1991] IBM (1991). CUA-91 Manual: Common User Access-Advanced Interface Design Reference. IBM.

[Ingalls1997] Ingalls, D., T. Kaehler, et al. (1997). Back to the Future: The story of Squeak. OOPSLA'97, Association of Computing Machinery.

[Jacobson1992] Jacobson, I., M. Christersson, et al. (1992). Object-oriented Software Engineering: A Use Case Driven Approach. Reading, MA, Addison-Wesley.

[Jacobson1995] Jacobson, I., M. Ericsson, et al. (1995). The Object Advantage - Business Process Reengineering with Object Technology. Reading, MA, Addison-Wesley.

[Jacobson1999] Jacobson, I., J. Rumbaugh, et al. (1999). The Unified Software Development Process.Addison-Wesley

[Kaner1997] Kaner, C. (1997). 'Pitfalls and Strategies in Automated Testing.' IEEE Computer 30(4): 114-116.

[Kanigel1997] Kanigel, R. (1997). The One Best Way - Frederick Winslow Taylor and the Enigma of Efficiency. London, Little, Brown and company.

[Kay1990] Kay, A. (1990). 'User Interface: A Personal View.' in The Art of Human-Computer Interface Design. B. Laurel. Reading, MA, Addison-Wesley: 191-207.

[Kay1996] Kay, A. (1996). 'The early history of SmallTalk.' in History of Programming Languages. T. Bergin and R. Gibson. Reading, MA, Addison-Wesley / ACM Press: 511-589.

[Krasner1988] Krasner, G. and S. Pope (1988). 'A cookbook for using the Model-View-Controller user interface paradigm in Smalltalk-80.' Journal of Object Oriented Programming 1(3): 26-49.

[Laurel1991] Laurel, B. (1991). Computers as Theatre. Reading, MA, Addison-Wesley.

[Levy1994] Levy, S. (1994). Insanely Great. New York, Penguin Books.

[Maloney1995] Maloney, J. and R. Smith (1995). Directness and Liveness in the Morphic User Interface Construction Environment. UIST, Pittsburgh, ACM.

[Meyer1988] Meyer, B. (1988). Object-oriented Software Construction. Prentice-Hall.

[Pawson1995] Pawson, R., J.-L. Bravard, et al. (1995). 'The Case for Expressive Systems.' Sloan Management Review Winter 1995: 41-48.

[Porter1985] Porter, M. (1985). Competitive Advantage: Creating an Sustaining Superior Performance. New York, Free Press.

[Raskin2000] Raskin, J. (2000). The Humane Interface. Reading, MA, Addison-Wesley / ACM Press.

[Riel1996] Riel, A. (1996). Object-Oriented Design Heuristics. Addison-Wesley.

[Roberts1998] Roberts, D., D. Berry, et al. (1998). Designing for the User with OVID. IndianApolis, Macmillan Technical Publishing / IBM.

[Rosson1989] Rosson, M. B. and E. Gold (1989). Problem-Solution Mapping in Object-Oriented Design. OOPSLA '89, New York, ACM.

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

[Rurnbaugh1999] Rumbaugh, J., I. Jacobson, et al. (1999). The Unified Modeling Language Reference Guide. Reading, MA, Addison Wesley

[Sharble1993] Sharble, R. and S. Cohen (1993). 'The object-oriented brewery: a comparison of two object-oriented development methods.' SIGSOFT Software Engineering Notes 18(2).

[Sharp1997] Sharp, A. (1997). Smalltalk By Example. McGraw-Hill.

[Shlaer1988] Shlaer, S. and S. J. Mellor (1988). Object-Oriented Systems Analysis - Modelling the World in Data. Yourdon Press.

[Shneiderman1982] Shneiderman, B. (1982). 'The Future of Interactive Systems, and the Emergence of Direct Manipulation.' Behaviour and Information Technology 1: 237-256.

[Shneiderman1998] Shneiderman, B., Ed. (1998). Designing the User Interface. Reading, MA, Addison-Wesley.

[Sims1994] Sims, O. (1994). Business Objects: Ease of Programming for Client-Server. McGraw-Hill.

[Smith1995] Smith, R., J. Maloney, et al. (1995). The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity, and Flexibility. OOPSLA '95, Association of Computing Machinery.

[Stabell1998] Stabell, C. and O, Fjeldstad (1998). 'Configuring Value for Competitive Advantage: On Chains, Shops and Networks.' Strategic Management Journal 19: 413-437.

[Sutherland1963] Sutherland, I. (1963). Sketchpad: A Man-Machine Graphical Communication System. Spring Joint Computer Conference.

[Taylor1911] Taylor, F. (1911). The Principles of Scientific Management. New York, W.W. Norton and Co.

[Wirfs-Brock] Wirfs-Brock, R. 'Characterizing Your Objects.' SmallTalk Report 2(5).

[Wirfs-Brock] Wirfs-Brock, R. 'How Designs Differ.' Report on Object Analysis and Design 1(4).

[Wirfs-Brock1989] Wirfs-Brock, R. and B. Wilkerson (1989). Object-oriented Design: A Responsibility-Driven Approach. OOPSLA, New Orleans.