Alexander, C., Ishikawa, S., & Silverstein, M. (1977). A Pattern Language—Towns, Buildings, Construction. New York: Oxford University Press.
Altshuller, G. (1984). Creativity as an Exact Science: The Theory of the Solution of Inventive Problems. (Williams, A., Trans.). New York: Gordon & Breach.
Andreasen, M. (1991). Design methodology. Journal of Engineering Design 2(4), 321–335.
Anthony, L., Regli, W., John, J., & Lombeyda, S. (2001). An approach to capturing structure, behavior and function of artifacts in CAD. ASME Journal of Computing and Information Science in Engineering 1(2), 186–192.
Balazs, M., & Brown, D. (2002). Design simplification by analogical reasoning. In From Knowledge Intensive CAD to Knowledge Intensive Engineering (Cugini, U., & Wozny, M., Eds.), pp. 29–44. Amsterdam: Kluwer Academic.
Bechtel, W., & Richardson, R. (2010). Discovering Complexity (2nd ed.). Cambridge, MA: MIT Press.
Bhatta, S. (1995) Model-based analogy in innovative device design. PhD Thesis. Georgia Institute of Technology.
Bhatta, S., & Goel, A (1994). Model-based discovery of physical principles from design experiences. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 8(2), 113–123.
Bhatta, S., & Goel, A. (1996 a) From design cases to generic mechanisms. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 10, 131–136.
Bhatta, S., & Goel, A. (1996 b). Model-based indexing and index learning in engineering design. Engineering Applications of AI 9(6), 601–610.
Bhatta, S., & Goel, A. (1997) Learning generic mechanisms for innovative strategies in adaptive design. Journal of the Learning Sciences 6(4), 367–396.
Bracewell, R., & Sharpe, J. (1996). Functional descriptions used in computer support for qualitative scheme generation: Schemebuilder. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 10, 333–346.
Bylander, T. (1991). A theory of consolidation for reasoning about devices. Man–Machine Studies 35, 467–489.
Bylander, T., & Chandrasekaran, B. (1985). Understanding behavior using consolidation. Proc. Int. Joint Conf. AI, Vol. 1, pp. 450–454. San Francisco, CA: Morgan Kaufmann.
Carrara, M., Garbacz, P., & Vermaas, P. (2011). If engineering function is a family resemblance concept: assessing three formalization strategies. Applied Ontology 6, 141–163.
Chakrabarti, A., & Bligh, T. (2001). A scheme for functional reasoning in design. Design Studies 22(6), 493–517.
Chandrasekaran, B. (1994 a). Functional representation: a brief historical perspective. Applied Artificial Intelligence 8(2), 173–197.
Chandrasekaran, B. (1994 b). Functional representations and causal processes. In Advances in Computers (Yovits, M., Ed.), pp. 73–143. San Diego, CA: Academic Press.
Chandrasekaran, B. (2005). Representing function: relating functional representation and functional modeling research streams. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 19, 65–74.
Chandrasekaran, B., Goel, A., & Iwasaki, Y. (1993). Functional representation as design rationale. IEEE Computer 26, 48–56.
Chandrasekaran, B., & Josephson, J. (2000). Function in device representation. Engineering With Computers 16, 162–177.
Chittaro, L., Guida, G., Tasso, C., & Toppano, E. (1993). Functional and teleological knowledge in the multimodeling approach for reasoning about physical systems: a case study in diagnosis. IEEE Transactions on Systems, Man, and Cybernetics 23(6), 1718–1751.
Clement, J. (1988). Observed methods for generating analogies in scientific problem solving. Cognitive Science 12, 563–586.
Clement, J. (2008). Creative Model Construction in Scientists and Students: The Role of Imagery, Analogy, and Mental Simulation. Dordrecht: Springer.
Darden, L. (1998). Anomaly-driven theory redesign: computational philosophy of science experiments. In The Digital Phoenix: How Computers Are Changing Philosophy (Bynum, T., & Moor, J., Eds.), pp. 62–78. New York: Blackwell.
Eckert, C. (2013). That which is not form: the practical challenges in using functional concepts in design. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 27(3), 217–232 [this issue].
Eckert, C., Alink, T., Ruckpaul, A., & Albers, A. (2011). Different notions of function: results from an experiment on the analysis of an existing product. Journal of Engineering Design 22, 811–832.
Erden, M., Komoto, H., van Beek, T., D'Amelio, V., Echavarria, E., & Tomiyama, T. (2008). A review of function modeling: approaches and applications. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 22(2), 147–169.
Falkenhainer, B., Forbus, K., & Gentner, D. (1989). The structure-mapping engine: algorithm and examples. Artificial Intelligence 41,1–63.
Ferguson, E. (1992). Engineering and the Mind's Eye. Cambridge, MA: MIT Press.
Forbus, K., Gentner, D., & Law, K. (1995). MAC/FAC: a model of similarity-based retrieval. Cognitive Science 19, 141–205.
Forrester, J. (1994). Learning through system dynamics as preparation for the 21st century. Keynote address presented at the 1994 Systems Thinking and Dynamic Modeling Conference for K–12 Education, Concord, MA. Accessed at http://clexchange.org/curriculum/
Freeman, P., & Newell, A. (1971). A model for functional reasoning in design. Proc. 2nd Int. Joint Conf. Artificial Intelligence, pp. 621–633, London, September 1–3.
Garbacz, P., Borgo, S., Carrara, M., & Vermaas, P. (2011). Two ontology-driven formalizations of function and their comparison. Journal of Engineering Design 22, 733–764.
Gero, J. (1990). Design prototypes: a knowledge representation schema for design. AI Magazine 11(4), 26.
Gero, J., & Kannengiesser, U. (2004). The situated function–behavior–structure framework. Design Studies 25, 373–391.
Gero, J., Tham, K., & Lee, H. (1992). Behavior: a link between function and structure in design. In Intelligent Computer Aided Design (Brown, D., Waldron, M., & Yoshikawa, H., Eds.), pp. 193–225. Amsterdam: North-Holland.
Goel, A. (1989). Integration of case-based reasoning and model-based reasoning for adaptive design problem solving. PhD Thesis. Ohio State University.
Goel, A. (1992). Representation of design functions in experience-based design. In Intelligent Computer Aided Design (Brown, D., Waldron, M., & Yoshikawa, H., Eds.), pp. 283–308. Amsterdam: North-Holland.
Goel, A. (1997). Design, analogy, and creativity. IEEE Expert 12(3), 62–70.
Goel, A., & Bhatta, S. (2004). Use of design patterns in analogy-based design. Advanced Engineering Informatics 18, 85–94.
Goel, A., Bhatta, S. & Stroulia, E. (1997). Kritik: an early case-based design system. In Issues and Applications of Case-Based Reasoning in Design (Maher, M., & Pu, P., Eds.), pp. 87–132. Mahwah, NJ: Erlbaum.
Goel, A., & Chandrasekaran, B. (1988). Integrating model-based reasoning with case-based reasoning for design problem solving. In Proc. AAAI-88 Workshop on AI and Design. St. Paul, MN, August 21–26, 1988.
Goel, A., & Chandrasekaran, B. (1989). Functional representation of design and redesign problem solving. Proc. 11th Int. Joint Conf. AI (IJCAI-89), pp. 1388–1394. San Francisco, CA: Morgan Kaufmann.
Goel, A., & Chandrasekaran, B. (1992). Case-based design: a task analysis. In Artificial Intelligence Approaches to Engineering Design: Volume II. Innovative Design (Tong, C., & Sriram, D., Eds.), pp. 165–184. San Diego, CA: Academic Press.
Goel, A., & Davies, J. (2011). Artificial intelligence. In Cambridge Handbook of Intelligence (Sternberg, R., & Kauffman, S., Eds.). Cambridge: Cambridge University Press.
Goel, A., Rugaber, S., & Vattam, S. (2009). Structure, behavior & function of complex systems: The structure–behavior–function modeling language. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 23, 23–35.
Goel, A., & Stroulia, E. (1996). Functional device models and model-based diagnosis in adaptive design. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 10, 355–370.
Goel, A., Vattam, S., Wiltgen, B., & Helms, M. (2012). Cognitive, collaborative, conceptual and creative—four characteristics of the next generation of knowledge-based CAD systems: a study in biologically inspired design. Computer-Aided Design 44(10), 879–900.
Hirtz, J., Stone, R., McAdams, D., Szykman, S., & Wood, K. (2002). A functional basis for engineering design: reconciling and evolving previous efforts. Research in Engineering Design 13(2), 65–82.
Holyoak, K.J., & Thagard, P. (1989). Analogical mapping by constraint satisfaction. Cognitive Science 13(3), 295–335.
Hubka, V., & Eder, W. (1988). Theory of Technical Systems. Berlin: Springer–Verlag.
Keuneke, A. (1991). Device representation: the significance of functional knowledge. IEEE Expert 6(2), 22–25.
Kitamura, Y., Kashiwase, M., Fuse, M., & Mizoguchi, R. (2004). Deployment of an ontological framework for functional design knowledge. Advanced Engineering Informatics 18(2), 115–127.
Kitamura, Y., Sano, T., Namba, K., & Mizoguchi, R. (2002). A functional concept ontology and its application to automatic recognition of functional structures. Advanced Engineering Informatics 16(2), 145–163.
Kolodner, J. (1993). Case-Based Reasoning. San Francisco, CA: Morgan Kauffmann.
Langley, P. (2012). The cognitive systems paradigm. Advances in Cognitive Systems 1, 3–13.
Machamer, P., Darden, L., & Craver, C. (2000). Thinking about mechanisms. Philosophy of Science 67, 1–25.
Murdock, J., Szykman, S., & Sriram, R. (1997). An information modeling framework to support design databases and repositories. Proc. 1997 ASME DET Conference on Design Theory and Methods, Paper No. DETC97/DFM4373, Sacramento, CA.
Nersessian, N. (1999). Model-based reasoning in conceptual change. In Model-Based Reasoning in Scientific Discovery (Magnani, L., Neressian, N., & Thagard, P., Eds.). New York: Kluwer Academic/Plenum Press.
Nersessian, N. (2008). Creating Scientific Concepts. Cambridge, MA: MIT Press.
Pahl, G., & Beitz, W. (1996). Engineering Design: A Systematic Approach (Wallace, K., Blessing, L., & Bauert, F., Trans., Wallace, K., Ed., 2nd ed.). New York: Springer–Verlag.
Prabhakar, S., & Goel, A. (1996). Learning about novel operating environments: designing by adaptive modeling. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 10, 151–156.
Prabhakar, S., & Goel, A. (1998). Functional modeling for enabling adaptive design of devices for new environments. Artificial Intelligence in Engineering 12, 417–444.
Rasmussen, J. (1985). The role of hierarchical knowledge representation in decision making and system management. IEEE Transactions on Systems, Man, and Cybernetics 15(2), 234–243.
Rieger, C., & Grinberg, M. (1978). A system of cause–effect representation and simulation for computer-aided design. In Artificial Intelligence and Pattern Recognition in Computer-Aided Design (Latombe, J., Ed.), pp. 299–333. Amsterdam: North-Holland.
Riesbeck, C., & Schank, R. (1989). Inside Case-Based Reasoning. Mahwah, NJ: Erlbaum.
Sasajima, M., Kitamura, Y., Mitsuru, I., & Mizoguchi, R. (1996). A representation language for behavior and function: FBRL. Expert Systems with Applications 10(3/4), 471–479.
Sembugamoorthy, V., & Chandrasekaran, B. (1986). Functional representation of devices and compilation of diagnostic problem-solving systems. In Experience, Memory, and Learning (Kolodner, J., & C. Riesbeck, C., Eds.), pp. 47–73. Mahwah, NJ: Erlbaum.
Simon, H. (1962). The architecture of complexity. Procedings of the American Philosophical Society 106(6), 467–482.
Simon, H. (1996). Sciences of the Artificial (3rd ed.). Cambridge, MA: MIT Press.
Simon, H. (1999). Can there be a science of complex systems? In Unifying Themes in Complex Systems (Bar-Yam, Y., Ed.), pp. 3–14. Cambridge, MA: Perseus.
Sticklen, J., & Chandrasekaran, B. (1989). Integrating classification-based compiled level reasoning with function-based deep level reasoning. Applied Artificial Intelligence 3(2–3), 275–304.
Stone, R., & Wood, K. (2000). Development of a functional basis for design. ASME Journal of Mechanical Design 122(4), 359–370.
Sycara, K., Guttal, R., Koning, J., Narasimhan, S., & Navinchandra, D. (1991). CADET: a case-based synthesis tool for engineering design. Expert Systems 4(2), 157–188.
Szykman, S., Sriram, R., Bochenek, C., Racz, J., & Senfaute, J. (2000). Design repositories: engineering design's new knowledge base. IEEE Intelligent Systems 15(3), 48–55.
Thagard, P., Holyoak, K.J., Nelson, G., & Gochfeld, D. (1990). Analog retrieval by constraint satisfaction. Artificial Intelligence 46, 259–310.
Umeda, Y., Ishii, M., Yoshioka, M., Shimomura, Y., & Tomiyama, T. (1996) Supporting conceptual design based on the function–behavior–state modeler. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 10, 275–288.
Umeda, Y., Takeda, H., Tomiyama, T., & Yoshikawa, H. (1990). Function, behavior, and structure. AIENG '90 Applications of AI in Engineering, pp. 177–193. Southampton: Computational Mechanics.
Umeda, Y., & Tomiyama, T. (1997). Functional reasoning in design. IEEE Expert 12(2), 42–48.
Vasandani, V., & Govindaraj, T. (1995). Knowledge organization in intelligent tutoring systems for diagnostic problem solving in complex dynamic domains. IEEE Transactions on Systems, Man and Cybernetics 25(7), 1076–1096.
Vermaas, P. (2013). The coexistence of engineering meanings of function: four responses and their methodological implications. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 27(3), 191–202 [this issue].
Winston, P. (1979). Learning & reasoning by analogy. Communications of ACM 23(12), 689–703.
Yaner, P. (2007). From shape to function: acquisition of teleological models from design drawings by compositional analogy. PhD Thesis. College of Computing, Georgia Institute of Technology.
Yaner, P., & Goel, A. (2007 a). Understanding drawings by compositional analogy. Proc. 20th Int. Joint Conf. Artificial Intelligence (IJCAI-2007), pp. 1131–1137, Hyderabad, India.
Yaner, P., & Goel, A. (2007 b). Visual analogies at multiple levels of abstraction. Proc. 29th Annual Meeting of the Cognitive Science Society, pp. 1671–1676, Nashville, TN, August 1–4.
Yaner, P., & Goel, A. (2008). Analogical recognition of shape and structure in design drawings. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 22(2), 117–128.