Software Birthmark Design and Estimation: A Systematic Literature Review

被引:0
|
作者
Shah Nazir
Sara Shahzad
Neelam Mukhtar
机构
[1] University of Swabi,Department of Computer Science
[2] University of Peshawar,Department of Computer Science
关键词
Systematic literature review; Software birthmark; Software similarity; Birthmark estimation;
D O I
暂无
中图分类号
学科分类号
摘要
The concept of software birthmark is developed for the detection of theft and piracy in software applications. The originality of software can be evaluated by comparing software programs on the basis of their birthmarks. A number of birthmark designs have been proposed which are used to specify birthmark for source code and executable code related to particular programming languages. This study presents a systematic literature review on available software birthmark designs and related techniques for comparing birthmarks in order to identify pirated software. This research is focused on identifying different applications of software birthmark, especially the estimation of software birthmark to identify the extent of piracy performed in a software. The objective is to gain insight into complex details of software birthmark by accumulating and analyzing the knowledge provided in the literature in order to facilitate further research in software birthmark and its applications. The study is conducted by following the systematic literature review protocol. The data are collected from primary studies published from 1992 to April 2018 in specified journals and conference/workshop proceedings. A total of 143 primary studies are selected, based on predefined exclusion, inclusion, and quality criteria. The research identifies 22 software birthmark techniques frequently used and discussed by researchers and industry. The study also identifies a number of important applications of software birthmarks. These applications define the use of software birthmark in software theft and plagiarism detection, intellectual software asset management, detecting binary theft, malware detection, detecting the theft of natural language, and semantics-based repackaging detection for mobile apps. The results show that despite the large-scale research and development of different birthmark techniques, there is a lack of organized knowledge which is needed to facilitate the usage of software birthmark for critical applications like clone detection and malware detection. Furthermore, it is seen that the area of software birthmark estimation is not well researched which needs to be explored further. The study recommends that the area of software birthmark needs to be explored for developing a reliable and authentic mechanism which can accurately and easily detect software theft and ultimately prevent the piracy of software.
引用
收藏
页码:3905 / 3927
页数:22
相关论文
共 50 条
  • [31] A systematic literature review of modern software visualization
    Noptanit Chotisarn
    Leonel Merino
    Xu Zheng
    Supaporn Lonapalawong
    Tianye Zhang
    Mingliang Xu
    Wei Chen
    [J]. Journal of Visualization, 2020, 23 : 539 - 558
  • [32] A systematic literature review on trust in the software ecosystem
    Fang Hou
    Slinger Jansen
    [J]. Empirical Software Engineering, 2023, 28
  • [33] A systematic literature review of software visualization evaluation
    Merino, L.
    Ghafari, M.
    Anslow, C.
    Nierstrasz, O.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 165 - 180
  • [34] Testability and Software Robustness: A Systematic Literature Review
    Hassan, Mohammad Mahdi
    Afzal, Wasif
    Blom, Martin
    Lindstrom, Birgitta
    Andler, Sten F.
    Eldh, Sigrid
    [J]. PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 341 - 348
  • [35] A Systematic Literature Review on Maintenance of Software Containers
    Malhotra, Ruchika
    Bansal, Anjali
    Kessentini, Marouane
    [J]. ACM COMPUTING SURVEYS, 2024, 56 (08)
  • [36] Software Industry Experiments: A Systematic Literature Review
    Dieste, Oscar
    Juristo, Natalia
    Danilo Martinez, Mauro
    [J]. 2013 1ST INTERNATIONAL WORKSHOP ON CONDUCTING EMPIRICAL STUDIES IN INDUSTRY (CESI), 2013, : 2 - 8
  • [37] Sustainability in software engineering: A systematic literature review
    Penzenstadler, Birgit
    Bauer, Veronika
    Calero, Coral
    Franch, Xavier
    [J]. IET Seminar Digest, 2012, 2012 (01): : 32 - 41
  • [38] A Systematic Literature Review for Software Sustainability Measures
    Calero, Coral
    Bertoa, Manuel F.
    Angeles Moraga, Ma
    [J]. 2013 2ND INTERNATIONAL WORKSHOP ON GREEN AND SUSTAINABLE SOFTWARE (GREENS), 2013, : 46 - 53
  • [39] Software Process Improvement: A Systematic Literature Review
    Zil-e-Huma
    Bano, Muneera
    Ikram, Naveed
    [J]. 2012 15TH INTERNATIONAL MULTITOPIC CONFERENCE (INMIC), 2012, : 459 - 464
  • [40] Software Architecture and Requirements: A Systematic Literature Review
    Batool, Dur-e-Benish
    Molta, Yasir Hafeez
    Sarwar, Amber
    Abbasi, Mateen Ahmed
    Jabeen, Javeria
    [J]. 2015 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES (ICICT), 2015,