Abstract
This paper proposes an approach to decompose large class diagrams. It first collects metrics of coupling among classifiers (classes and interfaces). According to the principle of high cohering and low coupling, it breaks low coupling classifiers while showing high coupling classifiers in the same diagrams. To guarantee that the generated new class diagrams are readable, it confines sizes of new diagrams to a predefined scope. The results of its evaluations on industrial projects suggest that the approach is practical and valuable. The approach proposed in this paper helps to improve the readability of software models.
Original language | English |
---|---|
Pages (from-to) | 2701-2710 |
Number of pages | 10 |
Journal | Ruan Jian Xue Bao/Journal of Software |
Volume | 21 |
Issue number | 11 |
DOIs | |
Publication status | Published - Nov 2010 |
Keywords
- Class diagram
- Reverse engineering
- Software maintenance
- Unified modeling language (UML)