Metadesign: Guidelines for Supporting Domain Experts in Software Development

  • Authors:
  • Gerhard Fischer;Kumiyo Nakakoji;Yunwen Ye

  • Affiliations:
  • University of Colorado at Boulder;University of Tokyo;Software Research Associates

  • Venue:
  • IEEE Software
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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.