Methods, Algorithms and Software for the UML Class Diagram Refactoring

This article considers the problem of UML class diagram refactoring. It gives a brief overview of the approaches to the UML class diagram describing, transformation and refactoring. Article also proposes a software tool for the UML class diagram refactoring called UML Refactoring. This software tool...

Full description

Saved in:
Bibliographic Details
Published inModern Information Technology and IT Education Vol. 1204; pp. 179 - 191
Main Authors Deryugina, Olga, Nikulchev, Evgeny
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 2021
Springer International Publishing
SeriesCommunications in Computer and Information Science
Subjects
Online AccessGet full text
ISBN9783030782726
3030782727
ISSN1865-0929
1865-0937
DOI10.1007/978-3-030-78273-3_18

Cover

More Information
Summary:This article considers the problem of UML class diagram refactoring. It gives a brief overview of the approaches to the UML class diagram describing, transformation and refactoring. Article also proposes a software tool for the UML class diagram refactoring called UML Refactoring. This software tool provides import of diagrams in XMI format, OO-metrics calculation. UML Refactoring tool searches for the transformations, which decrease a fitness function value. Article presents an algorithm of a prototype CLANG plugin, which receives C++ source code at the input and returns UML class diagram in XMI format.
ISBN:9783030782726
3030782727
ISSN:1865-0929
1865-0937
DOI:10.1007/978-3-030-78273-3_18