TY - JOUR
T1 - Software similarity measurements using UML diagrams
T2 - A systematic literature review
AU - Triandini, Evi
AU - Fauzan, Reza
AU - Siahaan, Daniel O.
AU - Rochimah, Siti
AU - Suardika, I. Gede
AU - Karolita, Devi
N1 - Publisher Copyright:
© 2022, the author(s).
PY - 2022/1
Y1 - 2022/1
N2 - Every piece of software uses a model to derive its operational, auxiliary, and functional procedures. Unified Modeling Language (UML) is a standard displaying language for determining, recording, and building a software product. Several algorithms have been used by researchers to measure similarities between UML artifacts. However, there no literature studies have considered measurements of UML diagram similarities. This paper presents the results of a systematic literature review concerning similarity measurements between the UML diagrams of different software products. The study reviews and identifies similarity measurements of UML artifacts, with class diagram, sequence diagram, statechart diagram, and use case diagram being UML diagrams that are widely used as research objects for measuring similarity. Measuring similarity enables resolution of the problem domains of software reuse, similarity measurement, and clone detection. The instruments used to measure similarity are semantic and structural similarity. The findings indicate opportunities for future research regarding calculating other UML diagrams, compiling calculation information for each diagram, adapting semantic and structural similarity calculation methods, determining the best weight for each item in the diagram, testing novel proposed methods, and building or finding good datasets for use as testing material.
AB - Every piece of software uses a model to derive its operational, auxiliary, and functional procedures. Unified Modeling Language (UML) is a standard displaying language for determining, recording, and building a software product. Several algorithms have been used by researchers to measure similarities between UML artifacts. However, there no literature studies have considered measurements of UML diagram similarities. This paper presents the results of a systematic literature review concerning similarity measurements between the UML diagrams of different software products. The study reviews and identifies similarity measurements of UML artifacts, with class diagram, sequence diagram, statechart diagram, and use case diagram being UML diagrams that are widely used as research objects for measuring similarity. Measuring similarity enables resolution of the problem domains of software reuse, similarity measurement, and clone detection. The instruments used to measure similarity are semantic and structural similarity. The findings indicate opportunities for future research regarding calculating other UML diagrams, compiling calculation information for each diagram, adapting semantic and structural similarity calculation methods, determining the best weight for each item in the diagram, testing novel proposed methods, and building or finding good datasets for use as testing material.
KW - UML diagram similarity
KW - semantic similarity
KW - similarity measurement
KW - software similarity
KW - structural similarity
UR - http://www.scopus.com/inward/record.url?scp=85128826627&partnerID=8YFLogxK
U2 - 10.26594/register.v8i1.2248
DO - 10.26594/register.v8i1.2248
M3 - Review article
AN - SCOPUS:85128826627
SN - 2503-0477
VL - 8
SP - 10
EP - 23
JO - Register: Jurnal Ilmiah Teknologi Sistem Informasi
JF - Register: Jurnal Ilmiah Teknologi Sistem Informasi
IS - 1
ER -