Scientific Library of Tomsk State University

   E-catalog        

Normal view MARC view

UML representation of object-oriented design antipatterns L. S. Ivanova, D. A. Sokolov, O. A. Zmeev

By: Ivanova, Lidiya SContributor(s): Sokolov, Danila A | Zmeev, Oleg AMaterial type: ArticleArticleContent type: Текст Media type: электронный Subject(s): антипаттерн | объектно-ориентированное программирование | рефакторинг | унифицированный язык моделирования | диаграмма классов | диаграмма последовательностиGenre/Form: статьи в сборниках Online resources: Click here to access online In: 2021 International conference on information technology (ICIT) : advanced machine learning and deep learning, Al Zaytoonah University of Jordan - Amman, 2021, 14-15 July P. 98-103Abstract: Nowadays the ability to apply, implement and modify patterns of design and architecture has become a one of primary skills for software engineers. Competence of pattern design and implementation involves detecting and correcting inefficient solutions known as antipatterns. However, unlike patterns, very few antipatterns have a graphical representation so that an inefficient solution to a specific problem can be detected visually and refactored. Detecting antipatterns is not simple even with full set of technical documentation. This paper proposes a graphical UML representation of antipatterns to detect them at various stages of the software lifecycle. It proposes a method to refactor described antipatterns to improve software design quality and avoid software development process risks. UML diagrams modeling of 18 antipatterns is presented and refactoring method for all of them was described. Most of antipatterns were diagrammed using information from text descriptions and additional notes about arguable properties of antipatterns were included.
Tags from this library: No tags from this library for this title. Log in to add tags.
No physical items for this record

Библиогр.: 18 назв.

Nowadays the ability to apply, implement and modify patterns of design and architecture has become a one of primary skills for software engineers. Competence of pattern design and implementation involves detecting and correcting inefficient solutions known as antipatterns. However, unlike patterns, very few antipatterns have a graphical representation so that an inefficient solution to a specific problem can be detected visually and refactored. Detecting antipatterns is not simple even with full set of technical documentation. This paper proposes a graphical UML representation of antipatterns to detect them at various stages of the software lifecycle. It proposes a method to refactor described antipatterns to improve software design quality and avoid software development process risks. UML diagrams modeling of 18 antipatterns is presented and refactoring method for all of them was described. Most of antipatterns were diagrammed using information from text descriptions and additional notes about arguable properties of antipatterns were included.

There are no comments on this title.

to post a comment.
Share