Plans and situated actions: the problem of human-machine communication
Plans and situated actions: the problem of human-machine communication
End user computing: management, applications, & technology
End user computing: management, applications, & technology
Visual programming
Patterns of sharing customizable software
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Documenting frameworks using patterns
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Experiments with Oval: a radically tailorable tool for cooperative work
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Supporting communication between designers with artifact-centered evolving information spaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
An evolutionary structural model for software maintenance
Journal of Systems and Software
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Experience realising a meta-model for wide system understanding: the global system model
Software—Practice & Experience
Programmable design environments: integrating end-user programming with domain-oriented assistance
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
From implementation to design: tailoring and the emergence of systematization in CSCW
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Visual programming in the real world
Visual object-oriented programming
Object-oriented programming in the BETA programming language
Object-oriented programming in the BETA programming language
User customization of a word processor
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Freeflow: mediating between representation and action in workflow systems
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Evaluating opportunities for design capture
Design rationale
Evolution, not revolution: participatory design in the toolbelt era
Computers and design in context
Three levels of end-user tailoring: customization, integration, and extension
Computers and design in context
The place of user enhanceability in user-oriented software development
Journal of End User Computing - End User Development
Tailoring tools for system development
Journal of End User Computing - End User Development
GroupWare: Computer Support for Business Teams
GroupWare: Computer Support for Business Teams
Design Rationale: Concepts, Techniques, and Use
Design Rationale: Concepts, Techniques, and Use
Psychology of Computer Use
User-Enhanceability for Organizational Information Systems through Visual Programming
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
Application Units: Basic Building Blocks of Tailorable Applications
EWCHI '95 Selected papers from the 5th International Conference on Human-Computer Interaction
HI-VISUAL as a user-customizable visual programming environment
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Personalizable groupware: accommodating individual roles and group differences
ECSCW'91 Proceedings of the second conference on European Conference on Computer-Supported Cooperative Work
Medium versus mechanism: supporting collaboration through customisation
ECSCW'95 Proceedings of the fourth conference on European Conference on Computer-Supported Cooperative Work
A Description for Services Supporting Cooperations
EDCIS '02 Proceedings of the First International Conference on Engineering and Deployment of Cooperative Information Systems
CRIWG '02 Proceedings of the 8th International Workshop on Groupware: Design, Implementation and Use
Work, Workspace, and the Workspace Portal
CT '01 Proceedings of the 4th International Conference on Cognitive Technology: Instruments of Mind
Evolutionary growth and control in user tailorable systems
Adaptive evolutionary information systems
Designing for changing work and business practices
Adaptive evolutionary information systems
What we talk about when we talk about context
Personal and Ubiquitous Computing
Component-based tailorability: Enabling highly flexible software applications
International Journal of Human-Computer Studies
AIC'04 Proceedings of the 4th WSEAS International Conference on Applied Informatics and Communications
From Personal Task Management to End-User Driven Business Process Modeling
BPM '08 Proceedings of the 6th International Conference on Business Process Management
Mutual Development: A Case Study in Customer-Initiated Software Product Development
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Towards the web of applications: incorporating end user programming into the web 2.0 communities
Proceedings of the 2nd international workshop on Social software engineering and applications
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
SISO: simple service orchestration (video showcase)
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Supporting collaborative help for individualized use
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Supporting business process experts in tailoring business processes
Interacting with Computers
Collaborative design and tailoring of web based learning environments in CURE
CRIWG'06 Proceedings of the 12th international conference on Groupware: design, implementation, and use
A web-centred approach to end-user software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM) - Testing, debugging, and error handling, formal methods, lifecycle concerns, evolution and maintenance
Utilisabilité d'un Espace Personnel d'Information Modifiable par les Utilisateurs
Proceedings of the 25ième conférence francophone on l'Interaction Homme-Machine
Hi-index | 0.00 |
In this paper we see tailoring as indirectlong-term collaboration between developers and users:initiated by developers when they build softwaresystems, and responded to by end users when they latertailor the systems. We have identified two features weconsider important when supporting this kind ofcollaboration: multiple representations andapplication units. Their main benefit is that they canenhance communication between developers and users,hence making it easier for users to do the tailoring.We present two tailorable systems we have built totest these ideas. One of the systems (ECHOES) is acollaborative system based on multiplerepresentations, and the other system (BasicDraw) isan individual productivity tool based on multiplerepresentations and application units. We discusslessons learned from the two projects and suggestdirections for future work, including identifying somechallenges that need to be overcome in order to bringend-user tailoring out of the prototyping laboratoryand into user organizations.