The Function-Behaviour-Structure ontology – or short, the FBS ontology – is an 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 (F), behaviour (B), and structure (S). 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: Function (F): the teleology (purpose) of the design object,i.e.“what the object is for". For example, the functions of a turbocharger include increasing the power output of an engine, providing reliability, and providing affordability. Behaviour (B): the attributes that can be derived from the design object’s structure, i.e.“what the object does".For example, the behaviour of a turbocharger includes attributes such as air mass flow, efficiency ratio, thermal strength, and weight. Structure (S): the components of the design object and their relationships., i.e.“what the object consists of”. In the turbocharger example, structure includes the turbocharger components (compressor, turbine, shaft, etc.) and their spatial dimensions, interconnections and materials. 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 (B) is specialised into expected behaviour (Be) (the "desired" behaviour) and behaviour derived from structure (Bs) (the "actual" behaviour). In addition, two further notions are introduced on top of the existing ontological categories: requirements (R) that represent intentions from the client that come from outside the designer, and description (D) 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:
Formulation: formulates the problem space, by transforming requirements into a function state space (R → F), and transforming functions into a behaviour state space (F → Be). Synthesis: generates structure based on expectations of the behaviour state space (Be → S). Analysis: derives behaviour from the generated structure (S → Bs). Evaluation: compares expected behaviour with the behaviour derived from structure (Be ↔ Bs). Documentation: produces descriptions of the design based on structure (S → D). Reformulation type 1: modifies the structure state space, based on a re-interpretation of structure (S → S’). Reformulation type 2: modifies the behaviour state space, based on a re-interpretation of structure (S → Be’). Reformulation type 3: modifies the function state space, based on a re-interpretation of structure and subsequent reformulation of expected behaviour (S → F’ via Be).
Example
The eight fundamental processes in the FBS framework are illustrated using a turbocharger design process.