The Community for Technology Leaders
Green Image
Issue No. 05 - September/October (2009 vol. 26)
ISSN: 0740-7459
pp: 37-44
Yunwen Ye , Software Research Associates
Kumiyo Nakakoji , University of Tokyo
Gerhard Fischer , University of Colorado at Boulder
ABSTRACT
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.
INDEX TERMS
software developers; domain experts; end-user development; end-user software engineering; domain-specific software development; domain-oriented design environments; seeding, evolutionary growth, reseeding; metadesign; mash-ups; open source; ecologies of participation, software development
CITATION
Yunwen Ye, Kumiyo Nakakoji, Gerhard Fischer, "Metadesign: Guidelines for Supporting Domain Experts in Software Development", IEEE Software, vol. 26, no. , pp. 37-44, September/October 2009, doi:10.1109/MS.2009.134
82 ms
(Ver )