This Article 
 Bibliographic References 
 Add to: 
CCAD: A Paradigm for Human-Computer Cooperation in Design
May/June 1994 (vol. 14 no. 3)
pp. 54-65

Cooperative computer-aided design (CCAD) is a paradigm for combining the strengths of manual and automated design activity. The goal of CCAD is to support exploratory design, while keeping the user central to the design activity. In the CCAD paradigm, the user expresses initial design decisions in the form of a partial design and a set of properties that the final design must have. The system then generates alternative partial developments of the initial design subject to a "language" of valid designs. It structures the results in a spatial framework through which the user moves to explore the alternatives. The user selects the most promising partial design, refines it manually, and then requests further automatic development. This process continues until the design is complete. Thus, CCAD supports the exploratory nature of creative design activity. The user makes critical decisions, while the system generates alternatives and presents them to the user for browsing.

1. S. Kochhar, J. Marks, and M. Friedell, "Interaction Paradigms for Human-Computer Cooperation in Graphical-Object Modeling,"Proc. Graphics Interface 91, Morgan Kaufmann, Palo Alto, Calif., 1991, pp. 180-191.
2. M. Friedell and S. Kochhar, "Design and Modeling with Schema Grammars,"J. Visual Languages and Computing, Vol. 2, No. 2, June 1991, pp. 247-273.
3. M. Friedell and J. Schulmann, "Constrained, Grammar-Directed Generation of Landscapes,"Proc. Graphics Interface 90, Morgan Kaufmann Publishers, Palo Alto, Calif., 1990, pp. 244-251.
4. M. Friedell et al., "Integrated Software, Process, Algorithm and Application Visualization,"J. Visualization and Computer Animation, Vol. 3, No. 4, 1992, pp. 201-222.
5. U. Flemming, "On the Representation and Generation of Loosely Packed Arrangements of Rectangles,"Environment and Planning B: Planning and Design, Vol. 13, No. 2, 1986, pp. 189-205.
6. L.R. Neal, "Cognition-Sensitive Design and User Modeling for Syntax-Directed Editors,"Proc. CHI + GI 87 Conf. on Human Factors in Computing and Graphics Interface, ACM Press, New York, 1987, pp. 99-102.
7. D.J. Rosenkrantz, "Programmed Grammars and Classes of Formal Languages,"J. ACM, Vol. 16, No. 1, Jan. 1969, pp. 107-131.
8. C. Herot et al., "A Prototype Spatial Data Management System,"Computer Graphics(Proc. Siggraph), Vol. 14, No. 3, 1980, pp. 63-70.
9. W.J. Mitchell, J.P. Steadman, and R.S. Liggett. "Synthesis and Optimization of Small Rectangular Floor Plans,"Environment and Planning B, Vol. 3, No. 1, 1976, pp. 37-70.
10. J. De Chiara, ed.,Time-Saver Standards for Residential Development, McGraw-Hill, New York, 1984.
11. S. Kochhar,Cooperative Computer-Aided Design: A Paradigm for Automating the Design and Modeling of Graphical Objects, doctoral dissertation, Division of Applied Sciences, Harvard University. 1990: (available as technical report TR-18-90 from the Aiken Computation Laboratory, Harvard University, Cambridge, MA 02138).
12. G. Stiny., "Introduction to Shape and Shape Grammars,"Environment and Planning B, Vol. 7, No. 3, 1980, pp. 343-351.

Sandeep Kochhar, "CCAD: A Paradigm for Human-Computer Cooperation in Design," IEEE Computer Graphics and Applications, vol. 14, no. 3, pp. 54-65, May-June 1994, doi:10.1109/38.279046
Usage of this product signifies your acceptance of the Terms of Use.