User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Patterns of sharing customizable software
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
KidSim: programming agents without a programming language
Communications of the ACM
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Agentsheets: a tool for building domain-oriented dynamic, visual environments
Agentsheets: a tool for building domain-oriented dynamic, visual environments
Experiments with Oval: a radically tailorable tool for cooperative work
ACM Transactions on Information Systems (TOIS)
An approach to the classification of domain models in support of analogical reuse
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Designing the whyline: a debugging interface for asking questions about program behavior
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Natural programming languages and environments
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Web Services: What's Real and What's Not?
IT Professional
IEEE Internet Computing
Sharing Service Semantics using SOAP-Based and REST Web Services
IT Professional
Enhancing Web Services in the Framework of Service-Oriented Architectures
PDCAT '06 Proceedings of the Seventh International Conference on Parallel and Distributed Computing, Applications and Technologies
Making mashups with marmite: towards end-user programming for the web
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Component-based tailorability: Enabling highly flexible software applications
International Journal of Human-Computer Studies
BPM on top of SOA: experiences from the financial industry
BPM'07 Proceedings of the 5th international conference on Business process management
Assessing end-user programming for a graphics development environment
AMT'10 Proceedings of the 6th international conference on Active media technology
Engaging with practices: design case studies as a research framework in CSCW
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Hi-index | 0.00 |
Service Oriented Architectures (SOA) evolved as an important architectural concept in software engineering. Although the services of an SOA are loosely coupled and reusable, there have been few considerations of SOA in terms of End User Development (EUD). In this paper we will analyze the potential of SOA for the development of adaptable systems and propose challenges, which have to be solved to reach this goal. Our analysis is based on empirical studies and on requirements for EUD systems, taken from earlier research. If SOAs are extended with structures for in-use-modifications (even beyond software technologies), it will be possible to design a new generation of user-adaptable systems.