Can principles of cognition lower the barriers to programming?
Empirical studies of programmers: second workshop
Design environments for constructive and argumentative design
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
JANUS: integrating hypertext with a knowledge-based design environment
HYPERTEXT '89 Proceedings of the second annual ACM conference on Hypertext
Document Examiner: delivery interface for hypertext documents
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Design environments for high-functionality computer systems
Design environments for high-functionality computer systems
Rule Based Expert Systems: The Mycin Experiments of the Stanford Heuristic Programming Project (The Addison-Wesley series in artificial intelligence)
Construction kits and design environments: steps toward human problem-domain communication
Human-Computer Interaction
Using critics to empower users
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Intertwining query construction and relevance evaluation
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
JANUS: basic concepts and sample dialog
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The role of critiquing in cooperative problem solving
ACM Transactions on Information Systems (TOIS) - Special issue on computer—human interaction
Supporting Software Designers with Integrated Domain-Oriented Design Environments
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Ethnographically-informed systems design for air traffic control
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Experiments with Oval: a radically tailorable tool for cooperative work
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Supporting knowledge acquisition by end users: tools and representations
SAC '92 Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing: technological challenges of the 1990's
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Experiments with Oval: a radically tailorable tool for cooperative work
ACM Transactions on Information Systems (TOIS)
The high-tech toolbelt: a study of designers in the workplace
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Towards an integrated organization and technology development
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
Ambiguous intentions: a paper-like interface for creative design
Proceedings of the 9th annual ACM symposium on User interface software and technology
Negotiation support for compiling knowledge
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
A Web-based approach to interactive visualization in context
AVI '00 Proceedings of the working conference on Advanced visual interfaces
User Modeling in Human–Computer Interaction
User Modeling and User-Adapted Interaction
Aspect-oriented software components
Adaptive evolutionary information systems
Proceedings of the fourteenth ACM conference on Hypertext and hypermedia
Supporting Conceptual Awareness with Pedagogical Agents
Information Systems Frontiers
Knowledge nebula crystallizer for time-based information
Proceedings of the 5th conference on Creativity & cognition
An approach for categorizing end user programmers to guide software engineering research
WEUSE I Proceedings of the first workshop on End-user software engineering
A seeded design environment for service creation
CHI '92 Posters and Short Talks of the 1992 SIGCHI Conference on Human Factors in Computing Systems
An evolutionary approach to prototyping pedagogical agents: from simulation to integrated system
Journal of Network and Computer Applications - Special issue: Innovations in agent collaboration
The designers' notepad: supporting and understanding cooperative design
ECSCW'93 Proceedings of the third conference on European Conference on Computer-Supported Cooperative Work
Component-based tailorability: Enabling highly flexible software applications
International Journal of Human-Computer Studies
Making argumentation serve design
Human-Computer Interaction
Supporting indirect collaborative design with integrated knowledge-based design environments
Human-Computer Interaction
Beyond object-oriented technology: where current approaches fall short
Human-Computer Interaction
End-User Development and Meta-design: Foundations for Cultures of Participation
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Appropriation Infrastructure: Supporting the Design of Usages
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Towards a system architecture supporting contextualized learning
AAAI'90 Proceedings of the eighth National conference on Artificial intelligence - Volume 1
Assessing end-user programming for a graphics development environment
AMT'10 Proceedings of the 6th international conference on Active media technology
IS-EUD'11 Proceedings of the Third international conference on End-user development
Hi-index | 0.00 |
Convivial systems encourage users to be actively engaged in generating creative extensions to the artifacts given to them. Convivial systems have the potential to break down the counterproductive barrier between programming and using programs.Knowledge-based design environments are prototypes for convivial systems. These environments support human problem-domain communication, letting users work within their domains of expertise. One of the design rationales behind design environments is to ease the construction and modification of artifacts designed within the environment. But because design environments are intentionally not general purpose programming environments, situations will arise that require modifications to the design environment itself. The rationale and the techniques for these later modifications are discussed in this paper.Our conceptual framework for end-user modifiability is illustrated in the context of JANUS, an environment for architectural design. Evaluating our system building efforts against our objectives shows the subtleties of integrating end-user modifiability in these kinds of systems.