A dynamic versioning system for synchronizing different versions of modules
among different versions of a complex multi-module software system, and
maintaining a consistent view of a version of the complex system for each
user having access to the system. The dynamic versioning system grants a
user read-only access to the multiple modules in a complex system, and
promotes the access to write access only when a user is ready to save a
modified module in the permanent non-volatile memory of the complex
system. The dynamic versioning system manages the evolving versions of the
complex system with a Dynamic Versioning Table (DVT) and master modules
that identify the multiple slave modules associated with a particular
version of the complex system. Old versions of modules are removed from
the complex system's permanent non-volatile memory when the last user has
terminated use of the complex system.
Un sistema versioning dinamico per la sincronizzazione delle versioni differenti dei moduli fra le versioni differenti di un sistema di software complesso del multi-modulo ed effettuare una vista costante di una versione del sistema complesso per ogni utente che ha accesso al sistema. Il sistema versioning dinamico assegna ad un utente l'accesso passivo ai moduli multipli in un sistema complesso e promuove l'accesso per scrivere l'accesso soltanto quando un utente รจ aspetta per conservare un modulo modificato nella memoria non volatile permanente del sistema complesso. Il sistema versioning dinamico controlla le versioni d'evoluzione del sistema complesso con una Tabella dinamica di Versioning (DVT) ed i moduli matrici che identificano i moduli slave multipli connessi con una versione particolare del sistema complesso. Le vecchie versioni dei moduli sono rimosse dalla memoria non volatile permanente del sistema complesso quando l'ultimo utente ha terminato l'uso del sistema complesso.