|
ABSTRACT
Design is a complex activity that can be analysed from a wide variety of perspectives. This paper attempts to look at the individual problem solving process, taking into account psychological arguments. We characterise some of the phases involved in the design process, namely the constraints identification, the optimisation of solution space and the reuse process. We highlight a three-dimensional framework of how the constraints identification impacts on the solution space which, in turn, determines the range of the components that will be eligible for reuse. We discuss this argument through examples from both inside and outside the software engineering field.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Sallis, P., Tate, G. & MacDonell, S. (1995). Software Engineering: Practice, Management, Improvement. Addison-Wesley, Sydney, Australia.
|
| |
2
|
James D. Herbsleb , Audris Mockus , Thomas A. Finholt , Rebecca E. Grinter, An empirical study of global software development: distance and speed, Proceedings of the 23rd International Conference on Software Engineering, p.81-90, May 12-19, 2001, Toronto, Ontario, Canada
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
Tekinerdogan, B. (2000). Synthesis-Based Software Architecture Design, PhD thesis, Dept. of Computer Science, University of Twente, The Netherlands.
|
| |
11
|
Health & Safety Committee (1998). The use of computers in safety-critical applications. HMSO, UK.
|
| |
12
|
|
| |
13
|
Holloway, C. M. (1999). From bridges and rockets. Lessons for software systems. Proceedings of the 17th International System Safety Conference, August 1999 (pp. 598-608).
|
| |
14
|
|
| |
15
|
|
| |
16
|
Westerman, S. J., Shryane, N. M., Crawshaw, C. M. & Hockey, G. R. J. (1997). Engineering cognitive diversity, in F. Redmill & T. Anderson (Eds). Safer Systems. Proceedings of the 5th Safety-critical Systems Symposium, Brighton, UK (pp. 111-120).
|
| |
17
|
|
| |
18
|
Burkhardt, J. M. & Déétienne, F. (1994). La réutilisation en génie logiciel: une définition d'un cadre de recherche en ergonomie cognitive. In proceedings of ERGO IA 94, Biarritz, France (pp. 83-95).
|
| |
19
|
Cordier, F., Denhière, G., George, C., Crépault, J., Hoc, J.-M., Richard, J.-F. (1990). Connaissances et représentations. in J.-F. Richard, C. Bonnet & R. Ghiglione: Traitéé de psychologie cognitive 2. Bordas, Paris (pp. 35-102).
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
Reason, J. (1995). Managing the risks of organisational accidents. Aldershot, Ashgate.
|
| |
24
|
Jackson, M. (2001). Problem frames. Addison Welsey, London, UK.
|
| |
25
|
Amalberti, R. (1996). La conduite de systèmes à risques. Presses Universitaires de France, Paris.
|
| |
26
|
Schanteau, J. (1992). How much information does an expert use? Is it relevant? Acta Psychologica, 51, 75-86.
|
| |
27
|
|
| |
28
|
Bonnardel, N. & Summer, T. (1996). Supporting evaluation in design. Acta Psychologica, 91, 221-244.
|
| |
29
|
Reason, J. (1990). Human error. Cambridge University Press, Cambridge.
|
| |
30
|
Reason, J. (1987). A preliminary classification of mistakes, in J. Rasmussen, K. Duncan & J. Leplat. (eds). New technology and human error. John Wiley & Sons Ltd, Chichester.
|
| |
31
|
Lucey, T. (1992). Quantitative techniques. DP Publications, UK.
|
| |
32
|
Cooke, S. & Slack, N. (1991). Making management decisions. Prentice-Hall,UK.
|
| |
33
|
Ackoff, R. L. (1962). Scientific method: Optimizing applied research decisions. Wiley.
|
| |
34
|
Randell, B. (2000). Facing up to faults. The Computer Journal, 43, 95-106.
|
| |
35
|
Barry Boehm , Alexander Egyed , Julie Kwan , Dan Port , Archita Shah , Ray Madachy, Using the WinWin Spiral Model: A Case Study, Computer, v.31 n.7, p.33-44, July 1998
[doi> 10.1109/2.689675]
|
| |
36
|
|
| |
37
|
|
| |
38
|
Buratto, F. & Chabaud, C. (1994). Etude exploratoire du processus de rééutilisation de données chez un concepteur d'achitecture informatique débutant. In proceedings of ERGO IA 94, Biarritz, France (pp. 69-82).
|
| |
39
|
Lions, J. L. (1996). Ariane 5 Flight 501 failure. Report by the enquiry board. http://www.cs.berkeley.edu/~demmel/ma221/ariane5rep.html
|
| |
40
|
Catrambone, R. & Holyoak, K. J. (1989). Overcoming contextual limitations on problem-solving transfer. Journal of Experimental Psychology: Learning, memory and Cognition, 15, 1147-1156.
|
| |
41
|
Novick, L. R. & Holyoak, K. J. (1991). Mathematical problem solving by analogy. Journal of Experimental Psychology: Learning, Memory and Cognition, 17, 338-415.
|
| |
42
|
Gick, M. L. & McGarry, J. (1992). Learning from mistakes: inducing analoguous solution failures to a source problem produces later successes in analogical transfer. Journal of Experimental Psychology, 18, 623-639.
|
| |
43
|
Novick, L. R. (1988). Analogical transfer, problem similarity and expertise. Journal of Experimental Psychology: Learning, Memory and Cognition, 14, 510-520.
|
| |
44
|
Clark, G. M. & Eyre, J. (2001). The Gateshead Millennium bridge. The Structural Engineer, 79, 30-35.
|
| |
45
|
|
| |
46
|
|
 |
47
|
|
| |
48
|
|
| |
49
|
|
|