Enhancing UML class diagram abstraction with knowledge graph

3Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Model-Driven Engineering (MDE) alleviates the cognitive complexity and effort spent on software development by generating codes from models. In MDE, models should be accurate, refined, reliable and efficient. Class diagram is a structural abstraction of a real system and usually used in software design. A better designed class diagram could lead to a better system. In this paper, we proposed a knowledge graph based method to improve class diagrams. We took knowledge graph as the media layer for easier information introduction, and proposed methods to map data, information and knowledge between class diagrams and knowledge graphs bidirectionally. Based on the added knowledge source, we designed hierarchical clustering algorithm to abstract the class diagram, and finally we generated abstracted class diagrams automatically.

Cite

CITATION STYLE

APA

Huang, L., Duan, Y., Sun, X., Lin, Z., & Zhu, C. (2016). Enhancing UML class diagram abstraction with knowledge graph. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9937 LNCS, pp. 606–616). Springer Verlag. https://doi.org/10.1007/978-3-319-46257-8_65

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free