Composability

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:

  • self-contained (modular): it can be deployed independently - note that it may cooperate with other components, but dependent components are replaceable
  • stateless: it treats each request as an independent transaction, unrelated to any previous request. Stateless is just one technique; managed state and transactional systems can also be composable, but with greater difficulty.

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


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • composability — noun The condition of being modular in a variety of ways …   Wiktionary

  • Universal composability — The universal composability (UC) framework is a means for defining the security of cryptographic protocols. The name stems from the fact that instances of protocols that are UC secure remain secure even if arbitrarily composed with other… …   Wikipedia

  • Conceptual interoperability — is a concept in simulation theory. From the early ideas of Harkrider and Lunceford,[1] simulation composability has been studied in more detail. Petty and Weisel[2] formulated the current working definition: Composability is the capability to… …   Wikipedia

  • Service-oriented architecture — (SOA) is a method for systems development and integration where functionality is grouped around business processes and packaged as interoperable services . SOA also describes IT infrastructure which allows different applications to exchange data… …   Wikipedia

  • Jerome Bruner — Infobox Scientist name = Jerome Bruner box width = image size =150px caption = Jerome Bruner birth date = birth date and age|1915|10|1 birth place = death date = death place = residence = citizenship = nationality = American ethnicity = field =… …   Wikipedia

  • Function composition (computer science) — In computer science, function composition (not to be confused with object composition) is an act or mechanism to combine simple functions to build more complicated ones. Like the usual composition of functions in mathematics, the result of the… …   Wikipedia

  • WS-CAF — Web Services Composite Application Framework (WS CAF) is an open framework developed by OASIS. Its purpose is to define a generic and open framework for applications that contain multiple services used in combination, which are sometimes referred …   Wikipedia

  • Factorette — A factorette is an informal term used to describe a unit of composability of a larger Software factory. A factorette is a Software factory.A factorette is used as a contextual term to describe a software factory that extends another software… …   Wikipedia

  • EFx Factory — The EFx Factory ( [http://msdn2.microsoft.com/en us/library/aa905331.aspx (EFx Architectural Guidance Software Factory] ) is a pioneering Architectural Guidance Software Factory from Microsoft, and one of the first implementations of a software… …   Wikipedia

  • Differential privacy — aims to provide means to maximize the accuracy of queries from statistical databases while minimizing the chances of identifying its records. Contents 1 Situation 2 ε differential privacy 3 Motivation 3.1 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”