Function-Behaviour-Structure ontology


The Function-Behaviour-Structure ontology – or short, the FBS ontology – is an applied ontology of design objects, i.e. things that have been or can be designed. The Function-Behaviour-Structure ontology conceptualizes design objects in three ontological categories: function, behaviour, and structure. The FBS ontology has been used in design science as a basis for modelling the process of designing as a set of distinct activities. This article relates to the concepts and models proposed by John S. Gero and his collaborators. Similar ideas have been developed independently by other researchers.

Overview

The ontological categories composing the Function-Behaviour-Structure ontology are defined as follows:
The three ontological categories are interconnected: Function is connected with behaviour, and behaviour is connected with structure. There is no connection between function and structure.

Ontological Models of Designing

The Function-Behaviour-Structure ontology is the basis for two frameworks of designing: the FBS framework, and its extension, the situated FBS framework. They represent the process of designing as transformations between function, behaviour and structure, and subclasses thereof.

The Function-Behaviour-Structure Framework

The original version of the FBS framework was published by John S. Gero in 1990. It applies the FBS ontology to the process of designing, by further articulating the three ontological categories. In this articulation, behaviour is specialised into expected behaviour and behaviour derived from structure . In addition, two further notions are introduced on top of the existing ontological categories: requirements that represent intentions from the client that come from outside the designer, and description that represents a depiction of the design created by the designer. Based on these articulations, the FBS framework proposes eight processes claimed as fundamental in designing, specifically:
  1. Formulation: formulates the problem space, by transforming requirements into a function state space, and transforming functions into a behaviour state space.
  2. Synthesis: generates structure based on expectations of the behaviour state space.
  3. Analysis: derives behaviour from the generated structure.
  4. Evaluation: compares expected behaviour with the behaviour derived from structure.
  5. Documentation: produces descriptions of the design based on structure.
  6. Reformulation type 1: modifies the structure state space, based on a re-interpretation of structure.
  7. Reformulation type 2: modifies the behaviour state space, based on a re-interpretation of structure.
  8. Reformulation type 3: modifies the function state space, based on a re-interpretation of structure and subsequent reformulation of expected behaviour.

    Example

The eight fundamental processes in the FBS framework are illustrated using a turbocharger design process.
  1. Formulation: External requirements for a turbocharger are interpreted by the designer as functions including to increase the power output of an engine. A set of behaviours is then produced that are expected to achieve this function. They include the air mass flow and efficiency ratios for a range of engine speeds.
  2. Synthesis: Based on the expected behaviours, a structure is produced that includes components such as a compressor, a turbine, a core assembly, a shaft, and their interconnections. It also includes their geometry and materials.
  3. Analysis: After the structure is produced, the "actual" behaviours can be derived based on that structure. This may include the physical testing of prototypes, and computational simulations.
  4. Evaluation: The "actual" behaviours of the turbocharger are compared against the expected behaviours, to assess whether the current turbocharger design performs as required.
  5. Documentation: The turbocharger design is documented by generating a description, commonly a CAD model, based on the structure.
  6. Reformulation type 1: The designer modifies the space of possible design structures by including a new component such as a variable sliding ring inside the turbine.
  7. Reformulation type 2: The designer modifies the space of expected behaviours by introducing a new control behaviour that allows varying the air mass flow. This is a consequence of introducing the variable sliding ring into the design structure.
  8. Reformulation type 3: The designer modifies the function space by adapting it to serve the needs of an engine with increased exhaust temperature. This is based on the discovery of a high thermal strength of existing design materials.

    The Situated Function-Behaviour-Structure Framework

The situated FBS framework was developed by John S. Gero and Udo Kannengiesser in 2000 as an extension of the FBS framework to explicitly capture the role of situated cognition or situatedness in designing.

Situatedness

The basic assumption underpinning the situated FBS framework is that designing involves interactions between three worlds: the external world, the interpreted world and the expected world. They are defined as follows:
The three worlds are interconnected by four classes of interaction:
The situated FBS framework is a result of merging the three-world model of situatedness with the original FBS framework, by specialising the ontological categories as follows:
20 processes connect these specialised ontological categories. They elaborate and extend the eight fundamental processes in the FBS framework, providing more descriptive power with regards to the situatedness of designing.
  1. Formulation: generates a design state space in terms of a function state space, a behaviour state space, and a structure state space. It is based on the interpretation of external requirements on function, behaviour, and structure, and on the construction of memories of function, behaviour, and structure.
  2. Synthesis: produces a design solution that is a point in the structure state space and an external representation of that solution.
  3. Analysis: interprets the synthesised structure and derives behaviour from that structure.
  4. Evaluation: compares the expected behaviour with the interpreted behaviour.
  5. Documentation: produces an external representation of the design, which may be in terms of structure, behaviour and function.
  6. Reformulation type 1: generates a new or modified structure state space. Potential drivers of this reformulation include processes 3, 6 and 13.
  7. Reformulation type 2: generates a new or modified behaviour state space. Potential drivers of this reformulation include processes 2, 5, 14 and 19.
  8. Reformulation type 3: generates a new or modified function state space. Potential drivers of this reformulation include processes 1, 4, 16 and 20.

    Applications

The FBS ontology has been used as a basis for modelling designs and design processes in a number of design disciplines, including engineering design, architecture, construction and software design. While the FBS ontology has been discussed in terms of its completeness, several research groups have extended it to fit the needs of their specific domains.
It has also been used as a schema for coding and analysing behavioural studies of designers.