Towards communities of practice for mashups
Proceedings of the 3rd and 4th International Workshop on Web APIs and Services Mashups
Towards democratizing computer science education through social game design
Proceedings of the 1st International Workshop on Games and Software Engineering
An open-ended tangible environment for disabled children's learning
Proceedings of the 10th International Conference on Interaction Design and Children
Journal of Web Engineering
From consumers to owners: using meta-design environments to motivate changes in energy consumption
IS-EUD'11 Proceedings of the Third international conference on End-user development
A new end-user composition model to empower knowledge workers to develop rich internet applications
Journal of Web Engineering
Hi-index | 0.00 |
The once-sharp distinction between software users and developers is fading away, and richer ecologies of participation are emerging. In particular, software engineering R&D faces new challenges from the quickly increasing population of software developers who are domain experts but don't have the time or desire to be professional software engineers. The metadesign framework reformulates software development activities as a continuum of different degrees of design and use. It's supported by the "seeding, evolutionary growth, reseeding" model and supports the coevolution of individuals, communities, and systems. Guidelines derived from these models can help software developers produce tools for end-user development. This article is part of a special issue on end-user software engineering.