Composability

Composability is a system design principle that deals with the inter-relationships of components. A highly composable system provides recombinant components that can be selected and assembled in various combinations to satisfy specific user requirements. In information systems, the essential features that make a component composable are that it be:

Composability (the property of a component being able to be composed) should not be confused with compositionality (the property of the system that the whole can be understood by understanding the parts and how they are combined).

In Simulation Theory, current literature distinguishes between Composability of Models and Interoperability of Simulation. Modeling is understood is the purposeful abstraction of reality, resulting in the formal specification of a conceptualization and underlying assumptions and constraints. M&S is in particular interested in models that are used to support the implementation of an executable version on a computer. The execution of a model over time is understood as the simulation. While modeling targets the conceptualization, simulation challenges mainly focus on implementation, in other words, modeling resides on the abstraction level, whereas simulation resides on the implementation level. Following the ideas derived from the Levels of Conceptual Interoperability Model (LCIM), Composability addresses the model challenges on higher levels, Interoperability deals with simulation implementation issues, and Integratability with network questions.

See also

Examples

Related concepts