ITM Web of Conferences (Jan 2018)

Optimizing UML Class Diagrams

  • Sergievskiy Maxim,
  • Kirpichnikova Ksenia

DOI
https://doi.org/10.1051/itmconf/20181803003
Journal volume & issue
Vol. 18
p. 03003

Abstract

Read online

Most of object-oriented development technologies rely on the use of the universal modeling language UML; class diagrams play a very important role in the design process play, used to build a software system model. Modern CASE tools, which are the basic tools for object-oriented development, can’t be used to optimize UML diagrams. In this manuscript we will explain how, based on the use of design patterns and anti-patterns, class diagrams could be verified and optimized. Certain transformations can be carried out automatically; in other cases, potential inefficiencies will be indicated and recommendations given. This study also discusses additional CASE tools for validating and optimizing of UML class diagrams. For this purpose, a plugin has been developed that analyzes an XMI file containing a description of class diagrams.