2004
DOI: 10.1145/1022494.1022523
|View full text |Cite
|
Sign up to set email alerts
|

A comparison of metrics for UML class diagrams

Abstract: Currently, more and more research results on measuring class diagrams have been developed in literatures. In order to study these metrics systematically and deeply, this paper analyzes and compares some typical metrics for UML class diagrams from different viewpoints, different types of relationships, different types of metric values, complexity, and theoretical and empirical validation. Finally, the authors discuss their advantages and disadvantages as well as the existing problems and the prospects.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2010
2010
2016
2016

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(12 citation statements)
references
References 19 publications
0
12
0
Order By: Relevance
“…On the contrary, many metrics have been proposed for measuring metamodel or ontology complexity [Mens and Lanza 2002;Yi et al 2004;Yoa et al 2005;Ma et al 2010]. Thus, the SQMM quality can be speculated by assessing the SQMM complexity through one of these metrics in combination with the SQMM richness.…”
Section: Expressiveness In Constraint Descriptionmentioning
confidence: 99%
“…On the contrary, many metrics have been proposed for measuring metamodel or ontology complexity [Mens and Lanza 2002;Yi et al 2004;Yoa et al 2005;Ma et al 2010]. Thus, the SQMM quality can be speculated by assessing the SQMM complexity through one of these metrics in combination with the SQMM richness.…”
Section: Expressiveness In Constraint Descriptionmentioning
confidence: 99%
“…On one hand, obviously, it is difficult to measure the macroscopic properties independent of OOP (such as the shortest path length) in complex software systems with OO software metrics [6] or even class diagram-scope metrics [15,20] . For instance, there is a lack of metrics for the influence of a class or a relationship on the whole system.…”
Section: Summary Of Traditional Metricsmentioning
confidence: 99%
“…Since 2000, a few new metrics have gradually been put forward to measure structural complexity [16][17] , maintainability [18] , understandability and modifiability [19] of UML class diagrams. Despite the perceived effectiveness for some special design features of OO software systems, they still have some shortcomings, e.g., no consensus has yet been reached on measuring structural complexity of UML class diagrams [20] . Therefore, it is difficult to make a sensible choice when software engineers evaluate the quality of their design artifacts.…”
Section: Introductionmentioning
confidence: 99%
“…It provides a range of object oriented diagrammatic notations for expressing the structural and behavioral aspects of software systems. The class diagram has important in the software design phase for early estimation of maintainability may help a software designer for improves a software design and corrections [4]. This paper is organized as follows: Section 2 describes the related works for establish the maintainability estimation model.…”
Section: Introductionmentioning
confidence: 99%