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 条
[21]   Version-sensitive mobile App recommendation [J].
Cao, Da ;
Nie, Liqiang ;
He, Xiangnan ;
Wei, Xiaochi ;
Shen, Jialie ;
Wu, Shunxiang ;
Chua, Tat-Seng .
INFORMATION SCIENCES, 2017, 381 :161-175
[22]   Automatic Software Categorization Using Ensemble Methods and Bytecode Analysis [J].
Catal, Cagatay ;
Tugul, Serkan ;
Akpinar, Basar .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (07) :1129-1144
[23]  
Cesare S., 2012, SOFTWARE SIMILARITY, P77
[24]  
Chao Z., 2018, FEASIBILITY STUDY AD, V27, P1
[25]   Mobile App Tagging [J].
Chen, Ning ;
Hoi, Steven C. H. ;
Li, Shaohua ;
Xiao, Xiaokui .
PROCEEDINGS OF THE NINTH ACM INTERNATIONAL CONFERENCE ON WEB SEARCH AND DATA MINING (WSDM'16), 2016, :63-72
[26]   SimApp: A Framework for Detecting Similar Mobile Applications by Online Kernel Learning [J].
Chen, Ning ;
Hoi, Steven C. H. ;
Li, Shaohua ;
Xiao, Xiaokui .
WSDM'15: PROCEEDINGS OF THE EIGHTH ACM INTERNATIONAL CONFERENCE ON WEB SEARCH AND DATA MINING, 2015, :305-314
[27]   A Hierarchical Categorization Approach for Configuration Management Modules [J].
Chen, Wei ;
Xu, Peixing ;
Dou, Wensheng ;
Wu, Guoquan ;
Gao, Chushu ;
Wei, Jun .
2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2017, :160-169
[28]   A Hierarchical Categorization Approach for System Operation Services [J].
Chen, Wei ;
Xu, Peixing ;
Wu, Guoquan ;
Dou, Wensheng ;
Gao, Chushu ;
Wei, Jun .
2017 IEEE 24TH INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2017), 2017, :700-707
[29]  
Chen X., 2018, REQUIR ENG
[30]  
Christophe F, 2012, PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2011, VOL 9, P17