ACM Home Page
Please provide us with feedback. Feedback
Lessons from industrial design for software engineering through constraints identification, solution space optimisation and reuse
Full text PdfPdf (715 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2002 ACM symposium on Applied computing table of contents
Madrid, Spain
SESSION: Inter disciplinary approaches to the design of dependable computer systems table of contents
Pages: 732 - 738  
Year of Publication: 2002
ISBN:1-58113-445-2
Authors
Denis Besnard  University of Newcastle upon Tyne, Newcastle upon Tyne NE1 7RU, UK
Anthony T. Lawrie  University of Newcastle upon Tyne, Newcastle upon Tyne NE1 7RU, UK
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 26,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/508791.508933
What is a DOI?

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

Collaborative Colleagues:
Denis Besnard: colleagues
Anthony T. Lawrie: colleagues