Software Engineering Qualities for Interface-Development Tools
1. modifiability of the target system;
2. construction efficiency, or time to develop the target system;
3. usability of the target system . . . ;
4. compatibility, both of the tool within the development environment and of the output of the tool within the target system;
5. reusability of previously existing components within the target system, and
6. response time of the target system." (Bass, Abowd, and Kazman, 1996)
Theoretical Foundations of Multimedia Chapter 7