Effective analysis and classification of UML class diagrams: Literature review

View at publisher
Authors: Omar Raad Alsammak, Ashraf Abdulmunim Abdulmajeed
Cited by: 0
References: 24

Abstract

Software quality is a crucial component in the creation of software and it remains important to sustain a high design quality in order to embrace new technology and forge to the needs of the users. Of all the quality factors, maintainability is central to the development, while assessing quality during the early design stage can lead to a dramatic enhancement of the final software product. To satisfy these expectations new methodologies and tools demand objective metrics to quantitatively assess and advance software quality as it is developed. This paper deals with the identification and categorization of UML Class Diagrams which are significant in object oriented computer software development and which are the first to be initiated in the development and implementation phases. As class diagrams are primary structural models and define the way as related to the final product, the high quality of class diagrams is a crucial factor. In the present paper, the authors conducted a literature review on different methods and tools for classifying the proposed class diagrams based on metrics that measure cohesion, coupling, and other interrelated factors. As such, through scientific analysis of the achieved literature review findings needed improvements and potential areas for further research are to be identified. Furthermore, this paper discusses the use of machine learning techniques to make automatic classification of class diagrams and determine relevant relationships with other components which in turn improves software design practices. In this paper, I aim at helping early-stage software engineers and developers to enhance the quality of the class diagrams, make the analysis process easier and offer efficient working methodologies that will enhance the overall structure of the diagrams with minimal faults.

Fields of Study & Subjects

Software Engineering Research Model-Driven Software Engineering Techniques Software Engineering Techniques and Practices

Publication details

Journal / source
AIP conference proceedings
Volume
3393
Pages
060011–060011
Publication date
1 January 2026
Language
EN