Similarity-based analyses on software applications: A systematic literature review

被引:15
作者
Auch, Maximilian [1 ]
Weber, Manuel [1 ]
Mandl, Peter [1 ]
Wolff, Christian [2 ]
机构
[1] Munich Univ Appl Sci, Lothstr 64, D-80335 Munich, Germany
[2] Univ Regensburg, Regensburg, Germany
关键词
Software similarity; Secondary study; Machine learning; AUTOMATIC CATEGORIZATION; PROJECTS; CLASSIFICATION; BYTECODE;
D O I
10.1016/j.jss.2020.110669
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In empirical studies on processes, practices, and techniques of software engineering, automation and machine learning are gaining popularity. In order to extract knowledge from existing software projects, a sort of similarity analysis is often performed using different methodologies, data and metadata. This systematic literature review focuses therefore on existing approaches of similarity-, categorization-and relevance-based analysis on software applications. In total, 136 relevant publications and patents were identified between 2002 and 2019 according to the established inclusion and exclusion criteria, which perform a calculation of software similarity in general or to support certain software engineering phases. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页数:25
相关论文
共 153 条
[1]   Clustering Mobile Apps Based on Mined Textual Features [J].
Al-Subaihin, A. A. ;
Sarro, F. ;
Black, S. ;
Capra, L. ;
Harman, M. ;
Jia, Y. ;
Zhang, Y. .
ESEM'16: PROCEEDINGS OF THE 10TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2016,
[2]   Empirical comparison of text-based mobile apps similarity measurement techniques [J].
Al-Subaihin, Afnan ;
Sarro, Federica ;
Black, Sue ;
Capra, Licia .
EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (06) :3290-3315
[3]  
Allaho M.Y., 2014, RECOMMENDATION SERVI
[4]   LASCAD : Language-agnostic software categorization and similar application detection [J].
Altarawy, Doaa ;
Shahin, Hossameldin ;
Mohammed, Ayat ;
Meng, Na .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 142 :21-34
[5]   Automatic Categorization with Deep Neural Network for Open-Source Java']Java Projects [J].
Anh Tuan Nguyen ;
Nguyen, Tien N. .
PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, :164-166
[6]  
[Anonymous], 2010, ICSE 10
[7]  
[Anonymous], 2014, P 18 INT C EV ASS SO, DOI [DOI 10.1145/2601248.2601268, 10.1145/2601248.2601268, 10.1145/2601248.2601268.10]
[8]  
Aveyard H., 2014, DOING LIT REV HLTH S
[9]  
Avila J.R.E., 2015, MODEL AUTOMATIC CATE
[10]  
Babatunde O., 2016, ABS160808574 CORR