What makes Software Design Effective

A. Tang, A. Aleti, J. Burge, J.C. van Vliet

Research output: Contribution to JournalArticleAcademicpeer-review


Software design is a complex cognitive process in which decision making plays a major role, but our understanding of how decisions are made is limited, especially with regards to reasoning with design problems and formulation of design solutions. In this research, we have observed software designers at work and have analysed how they make decisions during design. We report on how factors such as design planning, design context switching, problem-solution co-evolution and the application of reasoning techniques influence software design effectiveness. © 2010 Elsevier Ltd. All rights reserved.
Original languageEnglish
Pages (from-to)614-640
JournalDesign Studies
Issue number6
Publication statusPublished - 2010


Dive into the research topics of 'What makes Software Design Effective'. Together they form a unique fingerprint.

Cite this