Philosophy First, design philosophy and theories of design in general and design for software in particular are discussed.
Psychology Next, we discuss design psychology. This includes: general psychology, as related to design; psychological activities involved in design; psychological problems and limitations; and knowledge structures and information sources used in design.
Notations One particular information structure we discuss is design notations, and the relationship between internal and external methods of information storage and their relationship.
Decisions The nature of design decisions, making them and recording them are covered.
Future Finally, we discuss the opportunities for design automation and some interesting areas which need more investigation.
These domains are somewhat orthogonal. For example, the issue of design control can be mainly seen in the area of psychological investigation of human designers, but it also has philosophical aspects in the study of design methods and automation aspects when we have to prove these ideas in practice. A listing of all the papers, notes, surveys, abstracts, reports and reviews that I have produced over the year appear in Appendix A. Throughout this final report these documents are referred to. There is also a large annotated bibliography, listing all the papers and books that I have read over the year. For many entries there is a short review.