English

Design Spaces and How Software Designers Use Them: a sampler

Software Engineering 2024-07-29 v1

Abstract

Discussions of software design often refer to using "design spaces" to describe the spectrum of available design alternatives. This supports design thinking in many ways: to capture domain knowledge, to support a wide variety of design activity, to analyze or predict properties of alternatives, to understand interactions and dependencies among design choices. We present a sampling of what designers, especially software designers, mean when they say "design space" and provide examples of the roles their design spaces serve in their design activity. This shows how design spaces can serve designers as lenses to reduce the overall space of possibilities and support systematic design decision making.

Keywords

Cite

@article{arxiv.2407.18502,
  title  = {Design Spaces and How Software Designers Use Them: a sampler},
  author = {Mary Shaw and Marian Petre},
  journal= {arXiv preprint arXiv:2407.18502},
  year   = {2024}
}

Comments

8 pp

R2 v1 2026-06-28T17:54:13.912Z