Abstract
The UML class diagrams generated in reverse engineering are often large and the readability is poor. In this paper, an automatic split algorithm based on multilevel partitioning technology is proposed. According to the coupling degree between classes, the classes with high coupling are divided into the same part and the class with low coupling are separated. Experimental results show that, compared with the traditional manual division, the class diagram obtained by the automatic splitting method is more readable and consumes less time. Using the automatic splitting method to split the large class diagram can save a lot of time, improving work efficiency greatly.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Gousios, G., Pinzger, M., Van Deursen, A., et al.: An exploratory study of the pull-based software development model. In: 36th International Conference on Software Engineering, Hyderabad, pp. 345–355. ACM (2014)
Decker, M.J., Swartz, K., Collard, M.L., et al.: A tool for efficiently reverse engineering accurate UML class diagrams. In: IEEE International Conference on Software Maintenance and Evolution, pp. 607–609 (2016)
Jing, J., Wu, L.A., Sarandy, M.S., Muga, J.G.: Inverse engineering control in open quantum systems. Phys. Rev. A. 88, 053422 (2013)
Zhiyi, M.A., Junfeng, Z., Xiangwen, M., Wenjuan, Z.: Research and implementation of Jade bird object-oriented software modeling tool. J. Softw. 14, 97–102 (2003)
Booch, G., Rumbaugh, J., Vieweg, I., Werner, C., Wagner, K.P., et al.: Unified Modeling Language (UML). Einfhrung Wirtschaftsinformatik, pp. 367–377. Gabler Verlag (2012)
Miller, G.A.: The magical number seven, plus or minus two: some limits on our capacity for processing information. Psychol. Rev. 101, 343–352 (1956)
Kernighan, B.W., Lin, S.: An efficient heuristic procedure for partitioning graphs. Bell Syst. Tech. J. 49, 291–307 (1970)
Kaneiwa, K., Satoh, K.: On the complexities of consistency checking for restricted UML class diagrams. Theor. Comput. Sci. 411, 301–323 (2010)
Briand, L.C., Daly, J.W., Wust, J.K., et al.: A unified framework for coupling measurement in object-oriented systems. Empirical Softw. Eng. 3, 65–117 (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Li, J., Zhao, X., Sun, B. (2017). Research on the Method of Splitting Large Class Diagram Based on Multilevel Partitioning. In: Yin, H., et al. Intelligent Data Engineering and Automated Learning – IDEAL 2017. IDEAL 2017. Lecture Notes in Computer Science(), vol 10585. Springer, Cham. https://doi.org/10.1007/978-3-319-68935-7_19
Download citation
DOI: https://doi.org/10.1007/978-3-319-68935-7_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68934-0
Online ISBN: 978-3-319-68935-7
eBook Packages: Computer ScienceComputer Science (R0)