Title :
Similarity assessment of UML class diagrams using a greedy algorithm
Author :
Al-Khiaty, Mojeeb Al-Rhman ; Ahmed, Mariwan
Author_Institution :
Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
fDate :
July 30 2014-Aug. 1 2014
Abstract :
During the early stages of software development, engineers find themselves dealing with a large collection of models. Lack of efficient management of these models results in duplicated artifacts, ineffective reuse, and an aggravated maintenance effort. Models´ matching is at the core of different model management operations such as models´ evolution, consolidation, and retrieval. It is a kind of a combinatorial problem. The difficulty of the problem comes in two main streams, the similarity assessment metrics and the matching algorithms. In this paper, we present a greedy-based algorithm for matching UML class diagrams based on their lexical, internal, neighborhood similarity, and a combination of them. Additionally the paper empirically compares the performance of the proposed algorithm against the simulated annealing algorithm in terms of the matching accuracy and time.
Keywords :
Unified Modeling Language; greedy algorithms; simulated annealing; software engineering; UML class diagrams; greedy algorithm; matching algorithms; model management operations; similarity assessment metrics; simulated annealing algorithm; software development; Accuracy; Algorithm design and analysis; Computational modeling; Measurement; Semantics; Unified modeling language; greedy matching algorithm; model matching; reuse; similarity metrics;
Conference_Titel :
Computer Science and Engineering Conference (ICSEC), 2014 International
Conference_Location :
Khon Kaen
Print_ISBN :
978-1-4799-4965-6
DOI :
10.1109/ICSEC.2014.6978199