Software code quality with UML-based design models

Linda Ekberg · Diva portal (Dalarna University Library) · 2004

Summary The Unified Modeling Language has since 1997 come to be a de facto standard for software analysis and design and is always under development to provide better modeling support. But as the notation aims to be as general as possible it must cut back on some features, hence introducing the question of how much that has been left out of the notation and what effect it has on the software product in the end. Therefore, this paper presents an experiment where existing software has been modeled in UML, generated back into code and then compared to the original with the purpose of examining the quality of code which is based on UML diagrams. Results from the experiment show that UML lacks of modeling support for displaying class visibility, which can jeopardize system safety, and is inadequate for representation of nested conditional statements, return values and exception handling to mention some.

Read the paper · More papers on PaperTik