Capturing and Understanding the Drift Between Design, Implementation, and Documentation

Joseph Romeo, Marco Raglianti, Csaba Nagy, Michele Lanza · 2024

UML artifacts constitute a key (but often neglected) asset supporting the comprehension of a system. Design documents "bind" developers in implementation phases and close the loop as documentation of the implemented system itself. Nevertheless, the intended system (design), its current version (implementation), and its documentation, naturally tend to drift apart, negatively impacting the usefulness of UML diagrams contained in such artifacts.

Read the paper · More papers on PaperTik