IDCM is a framework allowing UML models to be analysed through an incremental process.

IDCM guarantees that a model under construction or evolution is compliant with its previous release according to a behavioural point of view.

Model evolutions may be: extension, refinement or component substitution.

IDCM analyses:

  1. simple UML component defined by interfaces and a behavioural specification formalised by a state machine
  2. composite UML components defined by interfaces and an assembly of parts (instances of simple or composite components)