Artificial Intelligence Review

, Volume 51, Issue 1, pp 61–76 | Cite as

An introduction to and comparison of computational creativity and design computing

  • Andrés Gómez de Silva GarzaEmail author


The interrelated fields of computational creativity and design computing, sometimes also referred to as design science, have been gaining momentum over the past two or three decades. Many frequent international conference series, as well as more sporadic stand-alone academic events, have emerged to prove this. As maturing fields, it is time to take stock of what has come before and try to come up with a cohesive description of the theoretical foundations and practical advances that have been made. This paper presents such a description in the hope that it helps to communicate what the fields are about to people that are not directly involved in them, hopefully drawing some of them in.


Computational creativity Design computing Design process Design products Design representations 



This work has been supported by Asociación Mexicana de Cultura, A.C.


  1. Amabile TM (2012) Big c, little c, Howard, and me: approaches to understanding creativity. Harvard Business School Working Paper 12-085Google Scholar
  2. Andreasen MM, Hansen CT, Cash P (2015) Conceptual design: interpretation, mindset and models. Springer, BerlinCrossRefGoogle Scholar
  3. Asimow M (1962) Introduction to design. Prentice-Hall, Englewood CliffsGoogle Scholar
  4. Balic J (2006) Intelligent CAD/CAM systems for CNC—an overview. Adv Prod Eng Manag 1(1):13–22Google Scholar
  5. Bentley PJ (1999) Evolutionary design by computers. Morgan Kaufmann, San FranciscozbMATHGoogle Scholar
  6. Besold TR, Schorlemmer M, Smaill A (eds) (2015) Computational creativity research: towards creative machines. Atlantis Press, ParisGoogle Scholar
  7. Boden MA (1991) The creative mind: myths and mechanisms. Basic Books, New YorkGoogle Scholar
  8. Boden MA (1996) Dimensions of creativity. Bradford Books, CambridgeGoogle Scholar
  9. Breuker J, Van de Velde W (1994) CommonKADS library for expertise modelling, reusable problem solving components. IOS Press, AmsterdamzbMATHGoogle Scholar
  10. Brown DC, Chandrasekaran B (1989) Design problem solving: knowledge structures and control strategies. Pitman Publishing, LondonCrossRefGoogle Scholar
  11. Brown DC (1992) Design. In: Shapiro S (ed) Encyclopedia of artificial intelligence, 2nd edn. Wiley, New YorkGoogle Scholar
  12. Brown DC (2012) Creativity, surprise and design: an introduction and investigation. In: International conference on design creativity podium proceedings, pp 75–84Google Scholar
  13. Colton S, Wiggins GA (2012) Computational creativity: the final frontier? In: Proceedings of the twentieth European conference on artificial intelligence, pp 21–26Google Scholar
  14. Cormen TH, Leiserson CE, Rivest RL, Stein C (2009) Introduction to algorithms, 3rd edn. MIT Press, CambridgezbMATHGoogle Scholar
  15. Corne DW, Bentley PJ (2001) Creative evolutionary systems. Morgan Kaufmann, San FranciscoGoogle Scholar
  16. Coyne RD, Rosenmann MA, Radford AD, Balachandran MB, Gero JS (1990) Knowledge-based design systems. Addison-Wesley, ReadingGoogle Scholar
  17. Cross N (2011) Design thinking: understanding how designers think and work. Bloomsbury Academic Press, New YorkCrossRefGoogle Scholar
  18. Csikszentmihalyi M (1996) Creativity: flow and the psychology of discovery and invention. HarperCollins, New YorkGoogle Scholar
  19. Csikszentmihalyi M (2014) The systems model of creativity: the collected works of Mihaly Csikszentmihalyi. Springer, DordrechtCrossRefGoogle Scholar
  20. De Kleer J, Brown JS (1984) A qualitative physics based on confluences. Artif Intell 24(1):7–83CrossRefGoogle Scholar
  21. Dym CL, Levitt RE (1991) Knowledge-based systems in engineering. McGraw-Hill, New YorkGoogle Scholar
  22. Gero JS (1987) Expert systems in computer-aided design. North-Holland, AmsterdamGoogle Scholar
  23. Gero JS (1990) Design prototypes: a knowledge representation schema for design. AI Mag 11(4):26–36Google Scholar
  24. Goel AK, Rugaber S, Vattam S (2009) Structure, behavior, and function of complex systems: the structure, behavior, and function modeling language. Artif Intell Eng Des Anal Manuf 23(S1):23–35CrossRefGoogle Scholar
  25. Gómez de Silva Garza A, Maher ML (1998) A knowledge-lean structural engineering design expert system. In: Proceedings of the fourth world congress on expert systems, pp 178–185Google Scholar
  26. Gómez de Silva Garza A, Maher ML (1999) An evolutionary approach to case adaptation. In: Althoff KD, Bergmann R, Branting LK (eds) Case-based reasoning research and applications: proceedings of the third international conference on case-based reasoning. Springer, Berlin, pp 162–172Google Scholar
  27. Grace K, Maher ML, Fisher D, Brady K (2014) Modeling expectation for evaluating surprise in design creativity. In: Design computing and cognition’14. Springer, Berlin, pp 1–11Google Scholar
  28. Gustavi T, Jändel M (2013) Computational creativity: novel technologies for creative decision making—a literature review. FOI (Swedish Defence Research Agency) technical report.
  29. ICCC—International Conference on Computational Creativity (2017) ICCC 2017.
  30. König B (2004) Analysis and verification of systems with dynamically evolving structure. Habilitation Thesis, Universität StuttgartGoogle Scholar
  31. Leake DB (1996) Case-based reasoning: experiences, lessons, and future directions. AAAI Press, Menlo ParkGoogle Scholar
  32. Lindberg T, Gumienny R, Jobst B, Meinel C (2010) Is there a need for a design thinking process? In: Proceedings of design thinking research symposium, vol 8, pp 243–254Google Scholar
  33. Macedo L, Cardoso A (2002) Assessing creativity: the importance of unexpected novelty. In: Proceedings of the second ECAI workshop on creative systems, pp 31–38Google Scholar
  34. Maher ML, Balachandran MB, Zhang DM (1995) Case-based reasoning in design. Lawrence Erlbaum Associates, MahwahGoogle Scholar
  35. Maher ML, Pu P (1997) Issues and applications of case-based reasoning in design. Lawrence Erlbaum Associates, MahwahGoogle Scholar
  36. McCormack J, d’Inverno M (eds) (2012) Computers and creativity. Springer, BerlinGoogle Scholar
  37. Mitchell M (1998) An introduction to genetic algorithms. MIT Press, CambridgezbMATHGoogle Scholar
  38. Ortony A, Partridge D (1987) Surprisingness and expectation failure: what’s the difference? In: Proceedings of the international joint conference on artificial intelligence, pp 106–108Google Scholar
  39. Parmee IC (2001) Evolutionary and adaptive computing in engineering design. Springer, BerlinCrossRefGoogle Scholar
  40. Russell S, Norvig P (2009) Artificial intelligence: a modern approach, 3rd edn. Pearson, New YorkzbMATHGoogle Scholar
  41. Sarkar P, Chakrabarti A (2011) Assessing design creativity. Des Stud 32(4):348–383CrossRefGoogle Scholar
  42. Sawyer RK (2012) Explaining creativity: the science of human innovation, 2nd edn. Oxford University Press, OxfordGoogle Scholar
  43. Schank RC (1979) Interestingness: controlling inferences. Artif Intell 12:273–297CrossRefGoogle Scholar
  44. Schölkopf B, Williamson RC, Smola AJ, Shawe-Taylor J, Platt JC (2000) Support vector method for novelty detection. Adv Neural Inf Process Syst 12:582–588Google Scholar
  45. Semboogamurthy V, Chandrasekaran B (1986) Functional representation of devices and compilation of diagnostic problem-solving systems. In: Kolodner J, Riesbeck C (eds) Experience, memory, and reasoning. Lawrence Erlbaum Associates, HillsdaleGoogle Scholar
  46. Stiny G (1980) Introduction to shape and shape grammars. Environ Plann B Plann Des 7(3):343–351CrossRefGoogle Scholar
  47. Stokes J (2015) Inside the machine: an illustrated introduction to microprocessors and computer architecture. No Starch Press, San FranciscoGoogle Scholar
  48. Vaishnavi V, Kuechler W (2004) Design science research in information systems. Last modified on 15 Nov 2015
  49. Wiggins G (2006) A preliminary framework for description, analysis and comparison of creative systems. Knowl Based Syst 19(7):449–458CrossRefGoogle Scholar
  50. Wikipedia Contributors (2015) Design computing.
  51. Wirth N (1976) Algorithms + data structures = programs. Prentice-Hall, New YorkzbMATHGoogle Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2017

Authors and Affiliations

  1. 1.Computer Engineering DepartmentITAMCiudad de MéxicoMexico

Personalised recommendations