Title :
Reforming Software Design Documentation
Author_Institution :
Victoria Univ., Victoria, BC
Abstract :
This paper presents my view on the current problems with software design documentation and proposes a set of principles for improving the situation. It then introduces describe, a UML diagramming tool for Java that follows the precepts of my Weightprints assessment model to lower barriers to adoption. Besides its novel interaction loop, describe also innovates in history-aware reverse-engineering, refinement-oriented diagram editing, and incremental XML transformation.
Keywords :
Java; Unified Modeling Language; XML; reverse engineering; software engineering; Java; UML diagramming tool; Weightprints assessment model; dScribe; history-aware reverse-engineering; incremental XML transformation; interaction loop; refinement-oriented diagram editing; software design documentation; Automatic testing; Costs; Documentation; Java; Production; Programming; Software design; Unified modeling language; Writing; XML;
Conference_Titel :
Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-0-7695-3034-5
DOI :
10.1109/WCRE.2007.42