Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-05T17:36:17.624Z Has data issue: false hasContentIssue false

Structure, behavior, and function of complex systems: The structure, behavior, and function modeling language

Published online by Cambridge University Press:  16 December 2008

Ashok K. Goel
Affiliation:
Design Intelligence Laboratory, School of Interactive Computing, Georgia Institute of Technology, Atlanta, Georgia, USA
Spencer Rugaber
Affiliation:
Design Intelligence Laboratory, School of Interactive Computing, Georgia Institute of Technology, Atlanta, Georgia, USA
Swaroop Vattam
Affiliation:
Design Intelligence Laboratory, School of Interactive Computing, Georgia Institute of Technology, Atlanta, Georgia, USA
Rights & Permissions [Opens in a new window]

Abstract

Teleological modeling is fundamental to understanding and explaining many complex systems, especially engineered systems. Research on engineering design and problem solving has developed several ontologies for expressing teleology, for example, functional representation, function–behavior–structure, and structure–behavior–function (SBF). In this paper, we view SBF as a programming language. SBF models of engineering systems have been used in several computer programs for automated design and problem solving. The SBF language captures the expressive power of the earlier programs and provides a basis for interactive construction of SBF models. We provide a precise specification of the SBF language. We also describe an interactive model construction tool called SBFAuthor.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 2009
Figure 0

Fig. 1. A schematic diagram of the gyroscope follow-up.

Figure 1

Fig. 2. A representation of function.

Figure 2

Fig. 3. A representation of behavior.

Figure 3

Fig. 4. The visual syntax of the SBFAuthor. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 4

Fig. 5. A snapshot of SBFAuthor's main interface. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 5

Fig. 6. The structure view: (a) a structure model of a gyroscope follow-up and (b) a substance dialog box. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 6

Fig. 7. The behavior view: (a) a specific behavior and (b) state and (c) transition dialog boxes. [A color version of this figure can be viewed online at journals.cambridge.org/aie]

Figure 7

Fig. 8. The function view. [A color version of this figure can be viewed online at journals.cambridge.org/aie]