SMALLTALK-80: the interactive programming environment
SMALLTALK-80: the interactive programming environment
The enhancement of understanding through visual representations
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Human-computer communication meets software engineering
ICSE '87 Proceedings of the 9th international conference on Software Engineering
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
On the inevitable intertwining of specification and implementation
Communications of the ACM
Communications of the ACM
Interactive Programming Environments
Interactive Programming Environments
Knowledge-based communication processes in software engineering
ICSE '84 Proceedings of the 7th international conference on Software engineering
Human-computer communication meets software engineering
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Integrating active information delivery and reuse repository systems
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
Component-based tailorability: Enabling highly flexible software applications
International Journal of Human-Computer Studies
Construction kits and design environments: steps toward human problem-domain communication
Human-Computer Interaction
Beyond object-oriented technology: where current approaches fall short
Human-Computer Interaction
IJCAI'87 Proceedings of the 10th international joint conference on Artificial intelligence - Volume 1
Hi-index | 0.00 |
Software Engineering environments have to support design methodologies whose main activity is not the generation of new independent programs, but the maintenance, integration, modification and explanation of existing ones. Especially for software systems in ill-structured problem domains where detailed specifications are not available (like Artificial Intelligence and Human-Computer Communication), incremental, evolutionary redesign has to be efficiently supported.To achieve this goal we have designed and constructed an object-oriented, knowledge-based user interface construction kit and a large number of associated tools and intelligent support systems to be able to exploit this kit effectively. Answers to the “user interface design question” are given by providing appropriate building blocks that suggest the way user interfaces should be built. The object-oriented system architecture provides great flexibility, enhances the reusability of many building blocks, and supports redesign. Because existing objects can be used either directly or with minor modifications, the designer can base a new user interface on standard and well-tested components.