ACM Home Page
Please provide us with feedback. Feedback
A generic model for reflective design
Full text PdfPdf (304 KB)
Source ACM Transactions on Software Engineering and Methodology (TOSEM) archive
Volume 9 ,  Issue 2  (April 2000) table of contents
Pages: 199 - 237  
Year of Publication: 2000
ISSN:1049-331X
Authors
Panagiotis Louridas  University of Manchester, Institute of Science and Technology
Pericles Loucopoulos  University of Manchester, Institute of Science and Technology
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 31,   Downloads (12 Months): 170,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/350887.350895
What is a DOI?

ABSTRACT

Rapid technological change has had an impact on the nature of software. This has led to new exigencies and to demands for software engineering paradigms that pay particular atttention to meeting them. We advocate that such demands can be met, at least in large parts, through the adoption of software engineering processes that are founded on a reflective stance. To this end, we turn our attention to the field of Design Rationale. We analyze and characterize Design Rationale approaches and show that despite surface differences between different approaches, they all tend to be variants of a relatively small set of static and dynamic affinities. We use the synthesis of static and dynamic affinities to develop a generic model for reflective design. The model is nonprescriptive and affects minimally the design process. It is context-independent and is intended to be used as a facilitator in participative design, supporting group communication and deliberation. The potential utility of the model is demonstrated through two examples, one from the world of business design and the other from programming language design


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
ALEXANDER, C. 1971. The state of the art in design methods. DMG Newslett. 5, 3, 3-7.
 
2
3
 
4
 
5
 
6
CARROLL, J. M. AND ROSSON, M. B. 1991. Deliberated evolution: Stalking the view matcher in design space articles. Hum. Comput. Interact. 6, 3-4, 281-318.
7
8
9
 
10
11
 
12
DE LA GARZA, J. M. AND ALCANTARA, P. T., JR. 1997. Using parameter dependency network to represent design rationale. J. Comput. Civil Eng. 11, 2 (Apr.), 102-112.
 
13
DENNING, P.J. 1992. Work is a closed-loop process. Am. Sci. 80, 4 (July-Aug.), 314-317.
14
 
15
FAVELA, g., WONG, A., AND CHAKRAVARTHY, A. 1993. Supporting collaborative engineering design. Eng. Comput. 9, 3, 125-132.
 
16
GARCIA, A. C. B. AND DE SOUZA, C. S. 1997. ADD+: Including rhetorical structures in active documents. Artif. Intell. Eng. Design Anal. Manufact. 11, 2 (Apr.), 109-124.
 
17
GARCIA, A. C. B. AND HOWARD, H. C. 1992. Acquiring design knowledge through design decision justification. Artif. Intell. Eng. Design Anal. Manufact. 6, 1 (Jan.), 59-71.
 
18
GROSZ, G., ROLLAND, C., SCHWER, S., SOUVEYET, C., PLIHON, V., SI-SAID, S., BEN ACHOUR, C., AND GNAHO, C. 1997. Modelling and engineering the requirements engineering process: An overview of the nature approach. Requir. Eng. 2, 3, 115-131.
 
19
GRUBER, T. R. AND RUSSEL, D. M. 1992. Derivation and use of design rationale information as expressed by designers. Tech. Rep. KSL-92-64. Knowledge Systems Laboratory, Stanford University, Stanford, CA.
 
20
JONES, J. C. 1977. How my thoughts about design methods have changed during the years. Des. Meth. Theor. 11, I, 50-62.
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
LEE, J. AND LAI, K.-Y. 1991. What's in the design rationale?. Human-Comput. Interact. 6, 3-4, 251-280.
 
29
LEWIS, C., RIEMAN, g., AND BELL, B. 1991. Problem-centered design for expressiveness and facility in a graphical programming system. Human-Comput. Interact. 6, 3-4, 319-35.
 
30
LOUCOPOULOS, P. AND KAVAKLI, V. 1995. Enterprise modelling and the teleological approach to requirements engineering. Int. J. Intell. Coop. Inf. Syst. 4, 1, 45-79.
 
31
MACLEAN, A., YOUNG, R. M., BELLOTTI, V. M. E., AND MORAN, T. P. 1991. Questions, options, and criteria: Elements of design space analysis. Human-Comput. Interact. 6, 3-4, 201-250.
32
33
 
34
MCCALL, R.g. 1991. PHI: A conceptual foundation for design hypermedia. Des. Stud. 12, 1, 30-41.
35
 
36
MORAN, T. P. AND CARROLL, J. M. 1996. Overview of design rationale. In Design Rationale: Concepts, Techniques, and Use, T. P. Moran and J. M. Carroll, Eds. LEA computers, cognition, and work series. Lawrence Erlbaum Associates, Inc., Mahwah, NJ, 1-19.
 
37
MORCH, A. 1994. Designing for radical tailorability: Coupling artefact and rationale. Knowl.-Based Syst. J. 7, 4 (Dec.), 253-264.
 
38
 
39
 
40
PE A-MORA, F. AND VADHAVKAR, S. 1997. Augmenting design patterns with design rationale. Artif. Intell. Eng. Design Anal. Manufact. 11, 2 (Apr.), 93-108.
 
41
PE A-MORA, F., SRIRAM, D., AND LOGCHER, R. 1995. Design rationale for computer-supported conflict mitigation. J. Comput. Civil Eng. 9, 1, 57-72.
 
42
43
 
44
 
45
 
46
 
47
 
48
RITTEL, H. AND WEBBER, M. M. 1984. Planning problems are wicked problems. In Developments in Design Methodology John Wiley and Sons, Inc., New York, NY, 135-144.
49
 
50
SCH N, D.A. 1983. The Reflective Practitioner: How Professionals Think in Action. Basic Books, Inc., New York, NY.
 
51
SHIPMAN, F. M. AND MARSHALL, C. C. 1993. Formality considered harmful: Experiences, emerging themes, and directions. Tech. Rep. CU-CS-648-93. Department of Computer Science, University of Colorado at Boulder, Boulder, CO.
52
 
53
SHUM, S. 1991. Cognitive dimensions of design rationale. In People and Computers VI: Proceedings of HCI '91, D. Diaper and N. V. Hammond, Eds. Cambridge University Press, New York, NY, 331-344.
 
54
 
55
VIVACQUA, A. S. AND GARCIA, A. C. B. 1997. MultiADD: A multiagent active design document model to support group design. In Artificial Intelligence,
 
56
 
57
WINOGRAD, T. AND TABOR, P. 1996. Software design and architecture. In Bringing design to software, T. Winograd, Ed. ACM Press, New York, NY, 10-15.
 
58



REVIEW

"Marian Gheorghe : Reviewer"

The paper investigates various design rationale approaches and derives their commonalities, devising a context-independent model for reflective reasoning in design. Static and dynamic affinities of these approaches are abstracted out and combined   more...

Collaborative Colleagues:
Panagiotis Louridas: colleagues
Pericles Loucopoulos: colleagues

Peer to Peer - Readers of this Article have also read: