Classification of actions or inheritance also for methods
European conference on object-oriented programming on ECOOP '87
Principles of parameterized programming
Software reusability: vol. 1, concepts and models
User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
End-user modifiability in design environments
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
There's no place like home: continuing design in use
Design at work
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Programmable design environments: integrating end-user programming with domain-oriented assistance
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Programmable applications: interpreter meets interface
ACM SIGCHI Bulletin
Object-oriented programming in the BETA programming language
Object-oriented programming in the BETA programming language
Priority workshops: springboard for user participation in redesign activities
COCS '95 Proceedings of conference on Organizational computing systems
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
User customization of a word processor
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Evolving a generic application into a domain-oriented design environment
Scandinavian Journal of Information Systems
Three levels of end-user tailoring: customization, integration, and extension
Computers and design in context
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
VB and VBA in a nutshell: the language
VB and VBA in a nutshell: the language
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Application Units: Basic Building Blocks of Tailorable Applications
EWCHI '95 Selected papers from the 5th International Conference on Human-Computer Interaction
Weaving a social fabric into existing software
Proceedings of the 4th international conference on Aspect-oriented software development
Hi-index | 0.00 |
This chapter presents a novel approach for conceptualising and organising computer applications for the purpose of simplifying end-user tailorability and evolutionary application development. The chapter combines ideas from software systems, end-user programming, Gestalt psychology, and everyday tools. An application unit is the basic unit of tailorability. It is defined as a visual component extended with aspects. Aspects provide user-oriented entry points into an application unit at different levels of abstraction. Tools and techniques for locating, viewing and tailoring application unit aspects are presented, and the results of a user study are reported. A goal of writing this chapter has been to present a comprehensive view of some basic technology for user participation in evolutionary application development.