What makes Software Design Effective

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

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

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
Volume31
Issue number6
DOIs
Publication statusPublished - 2010

Fingerprint

Software design
decision making
planning
Decision making
software
Software
Planning

Cite this

Tang, A. ; Aleti, A. ; Burge, J. ; van Vliet, J.C. / What makes Software Design Effective. In: Design Studies. 2010 ; Vol. 31, No. 6. pp. 614-640.
@article{4ffe198c73844d2581ef99da4672ca93,
title = "What makes Software Design Effective",
abstract = "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. {\circledC} 2010 Elsevier Ltd. All rights reserved.",
author = "A. Tang and A. Aleti and J. Burge and {van Vliet}, J.C.",
year = "2010",
doi = "10.1016/j.destud.2010.09.004",
language = "English",
volume = "31",
pages = "614--640",
journal = "Design Studies",
issn = "0142-694X",
publisher = "Elsevier Limited",
number = "6",

}

What makes Software Design Effective. / Tang, A.; Aleti, A.; Burge, J.; van Vliet, J.C.

In: Design Studies, Vol. 31, No. 6, 2010, p. 614-640.

Research output: Contribution to JournalArticleAcademicpeer-review

TY - JOUR

T1 - What makes Software Design Effective

AU - Tang, A.

AU - Aleti, A.

AU - Burge, J.

AU - van Vliet, J.C.

PY - 2010

Y1 - 2010

N2 - 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.

AB - 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.

U2 - 10.1016/j.destud.2010.09.004

DO - 10.1016/j.destud.2010.09.004

M3 - Article

VL - 31

SP - 614

EP - 640

JO - Design Studies

JF - Design Studies

SN - 0142-694X

IS - 6

ER -