Special Issue: Representing functionality in design

Abstract
As designs exist to satisfy some purpose or function, knowledge of functionality is essential in a wide variety of designrelated activities, including generation and modification of designs, comparison, evaluation and selection of designs, and explanation, diagnosis or repair of designs. Functional modelling refers to a wide variety of approaches to model a design and its requirements from its functional aspects so as to allow reasoning about its functionality for various activities such as the above.