The User Interface Design Assistant (UIDA) addresses the specific design problems of style and integration consistencythroughout the user interface developmentprocess and aids in the automated feedback and evaluation of a system's graphical user interface according to knowledge-basedrules and project-specific design examples. The UIDA system is able to quickly identify inconsistent style guide interpretations and UI designdecisionsresulting fromdistributeddevelopmentof multipleU1sub-systems. Thiscase arises when each sub-systemconforms to the general style guide rules, but when integrated together,may appear inconsistent.