Software is a designed artifact. In other design disciplines, such as architecture, there is a well-established tradition of design studies which inform not only the discipline itself but also tool design, processes, and collaborative work. The 'challenge' of this paper is to consider software from such a 'design studies' perspective. This paper will present a series of observations from empirical studies of expert software designers, and will draw on examples from actual professional practice. It will consider what experts' mental imagery, software visualisations, and sketches suggest about software design thinking. It will also discuss some of the deliberate practices experts use to promote innovation. Finally, it will open discussion on ...
Context: Software design is considered an essential activity to analyze software requirements in ord...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
Forty professional software designers participated in a study in which they worked on a software des...
This paper investigates how software designers use their knowledge during the design process. The re...
This talk will reflect on decades of empirical research on software design in high-performing teams ...
The awareness about the gap between general design theory and design practice is increasing. Design ...
The awareness about the gap between general design theory and design practice is increasing. Design ...
This thesis investigates the potential of design rationale to support software designers working on ...
This research explores how an existing analytic framework (the cognitive dimensions framework) for i...
This special issue sets an agenda for research into early software design, and this introduction out...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
Observational studies of engineering design activities can inform the research community on the prob...
How does EUSE research build on empirical studies of programmers, and what kinds of empirical resear...
How does EUSE research build on empirical studies of programmers, and what kinds of empirical resear...
Studies of the nature of expert performance in professional design originated in the late 1960s with...
Context: Software design is considered an essential activity to analyze software requirements in ord...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
Forty professional software designers participated in a study in which they worked on a software des...
This paper investigates how software designers use their knowledge during the design process. The re...
This talk will reflect on decades of empirical research on software design in high-performing teams ...
The awareness about the gap between general design theory and design practice is increasing. Design ...
The awareness about the gap between general design theory and design practice is increasing. Design ...
This thesis investigates the potential of design rationale to support software designers working on ...
This research explores how an existing analytic framework (the cognitive dimensions framework) for i...
This special issue sets an agenda for research into early software design, and this introduction out...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
Observational studies of engineering design activities can inform the research community on the prob...
How does EUSE research build on empirical studies of programmers, and what kinds of empirical resear...
How does EUSE research build on empirical studies of programmers, and what kinds of empirical resear...
Studies of the nature of expert performance in professional design originated in the late 1960s with...
Context: Software design is considered an essential activity to analyze software requirements in ord...
This paper reports a multi-national, multi-institutional study to investigate Computer Science stude...
Forty professional software designers participated in a study in which they worked on a software des...