Chapter 1: Architectures for knowledge-based shells.- Chapter 2: Automating software design and synthesis.- Chapter 3: Decision support methods for software engineering.- Chapter 4: Development of multi-modal interfaces.- Chapter 5: Development of user models.- Chapter 6: Development processes for knowledge-based applications.- Chapter 7: Empirical /evaluation studies for knowledge-based applications.- Chapter 8: Intelligent user interfaces and human-machine...