Eine geplante Änderung an einer Komponente* soll in ihren Auswirkungen auf die davon betroffenen anderen Komponenten* simulierbar und reversibel sein.
Änderungen an einer bestimmten Komponente* eines Software-Projekts können unabsehbare Folgen haben. Änderungen sind auf allen Ebenen des Dokumentationsmodells möglich und sollten auf Grundlage des Abhängigkeitsgraphs* simulierbar und auf Grundlage der Versionsverwaltung reversibel sein.
Um Änderungen im Abhängigkeitsgraph zu simulieren, zu vollziehen und auch wieder rückgängig zu machen, ist ein Transaktionskonzept nötig. Hierzu erforderlich ist die Integration von Versionsverwaltung, Entwicklungsumgebung und Dokumentationsumgebung auf Grundlage eines gemeinsamen Datenmodells und einer Datenbank. Literatur z.B. [Borghoff et al., 1995]
Benachrichtigung bei Änderungen