Biuletyn Wojskowej Akademii Technicznej (Mar 2016)

Construction of UML class diagram with Model-Driven Development

  • Tomasz Górski,
  • Mateusz Sowa

DOI
https://doi.org/10.5604/12345865.1197989
Journal volume & issue
Vol. 65, no. 1
pp. 111 – 129

Abstract

Read online Read online

Model transformations play a key role in software development projects based on Model--Driven Development (MDD) principles. Transformations allow for automation of repetitive and well-defined steps, thus shortening design time and reducing a number of errors. In the object-oriented approach, the key elements are use cases. They are described, modelled and later designed until executable application code is obtained. The aim of the paper is to present transformation of a model-to-model type, Communication-2-Class, which automates construction of Unified Modelling Language (UML) class diagram in the context of the analysis/design model. An UML class diagram is created based on UML communication diagram within use case realization. As a result, a class diagram shows all of the classes involved in the use case realization and the relationships among them. The plug-in which implements Communication-2-Class transformation was implemented in the IBM Rational Software Architect. The article presents the tests results of developed plug-in, which realizes Communication-2-Class transformation, showing capabilities of shortening use case realization’s design time.[b]Keywords[/b]: Model-Driven Development, transformations, Unified Modelling Language, analysis/design model, UML class diagram, UML communication diagram

Keywords