Home > Uncategorized > Don’t You Just Love the Emperor’s Outfit?

Don’t You Just Love the Emperor’s Outfit?

July 19th, 2006

From the abstract of Arisholm et al’s “The Impact of UML Documentation on Software Maintenance: An Experimental Evaluation” (IEEE Trans. Soft. Eng, 32/6, June 2006):

Results show that, for complex tasks and past a certain learning curve, the availability of UML documentation may result in significant improvements in the functional orrectness of changes as well as the quality of their design. However, there does not seem to be any saving of time. For simpler tasks, the time needed to update the UML documentation may be substantial compared with the potential benefits, thus motivating the need for UML tools with better support for software maintenance.

Note that “…thus raising the question of whether UML is worth using at all” isn’t presented as an option… ;-)

Uncategorized

  1. James Dzidek
    January 25th, 2007 at 06:12 | #1

    The problem is that simple parts of the system grow and become complex. One of the things that better tool support can do is minimize the overheard associated with creating UML artifacts from code. Having UML documentation for non-complex parts of the system as well helps with consistency in the system (consistent documentation). This increases the odds of the developers keeping the UML up-to-date. This is analogous to the “broken windows” theory.

    “past a certain learning curve”: OO was also not very useful to programmers until they passed a certain learning curve. So… that raises the questions of whether OO is worth using at all as well, no?

    Cheers, James. ;-)

Comments are closed.