This document provides an overview of software tools that can be used for interface design and evaluation. It discusses specification methods like grammars, selection trees, and state charts that can be used to formally model interfaces. It also covers interface building tools that allow rapid prototyping of interfaces using visual design. Furthermore, it outlines evaluation tools that can analyze interfaces for consistency, usability, and correctness. The document emphasizes that these tools help design interfaces earlier, allow non-programmers to specify interfaces, and provide feedback to improve interface quality.