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
A model is given for the analysis of rationality in design decision making. We define a formal means...
The Problem For a number of years, members of the Artificial Intelligence (AI) in Design community h...
Design, in terms of beauty, has always influenced mankind. With the beginning of the postmodern aest...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
Software design is a complex cognitive process in which reasoning plays a major role, but we have li...
Studies have shown that people make biased decisions, software designers may also be subjected to co...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Context: Helping designers make a good design decision, there are two approaches already proposed. T...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Making justifiable decisions is a critical aspect of software architecture design. However, there ha...
The software architecture community has advocated design rationale in the last decade. However, ther...
Software design is about a sequence of steps taken to achieve a goal. Designers must plan their appr...
Design decision making is very much a cognitive process. It relies on the ability of a person to rea...
A model is given for the analysis of rationality in design decision making. We define a formal means...
A model is given for the analysis of rationality in design decision making. We define a formal means...
The Problem For a number of years, members of the Artificial Intelligence (AI) in Design community h...
Design, in terms of beauty, has always influenced mankind. With the beginning of the postmodern aest...
Software design is a complex cognitive process in which decision making plays a major role, but our ...
Software design is a complex cognitive process in which reasoning plays a major role, but we have li...
Studies have shown that people make biased decisions, software designers may also be subjected to co...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Context: Helping designers make a good design decision, there are two approaches already proposed. T...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Software designers have been known to think naturalistically. This means that there may be inadequat...
Making justifiable decisions is a critical aspect of software architecture design. However, there ha...
The software architecture community has advocated design rationale in the last decade. However, ther...
Software design is about a sequence of steps taken to achieve a goal. Designers must plan their appr...
Design decision making is very much a cognitive process. It relies on the ability of a person to rea...
A model is given for the analysis of rationality in design decision making. We define a formal means...
A model is given for the analysis of rationality in design decision making. We define a formal means...
The Problem For a number of years, members of the Artificial Intelligence (AI) in Design community h...
Design, in terms of beauty, has always influenced mankind. With the beginning of the postmodern aest...