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 条
  • [41] A systematic literature review of modern software visualization
    Chotisarn, Noptanit
    Merino, Leonel
    Zheng, Xu
    Lonapalawong, Supaporn
    Zhang, Tianye
    Xu, Mingliang
    Chen, Wei
    [J]. JOURNAL OF VISUALIZATION, 2020, 23 (04) : 539 - 558
  • [42] Testing scientific software: A systematic literature review
    Kanewala, Upulee
    Bieman, James M.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (10) : 1219 - 1232
  • [43] A systematic literature review on crowdsourcing in software engineering
    Sari, Ash
    Tosun, Ayse
    Alptekin, Gulfem Isiklar
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 153 : 200 - 219
  • [45] A systematic literature review on trust in the software ecosystem
    Hou, Fang
    Jansen, Slinger
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (01)
  • [46] Motivation in Software Engineering: A systematic literature review
    Beecham, Sarah
    Baddoo, Nathan
    Hall, Tracy
    Robinson, Hugh
    Sharp, Helen
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (9-10) : 860 - 878
  • [47] A systematic literature review on software measurement programs
    Tahir, Touseef
    Rasool, Ghulam
    Gencel, Cigdem
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 73 : 101 - 121
  • [48] A tertiary systematic literature review on Software Visualization
    Bedu, Laure
    Tinh, Olivier
    Petrillo, Fabio
    [J]. 2019 SEVENTH IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2019, : 33 - 44
  • [49] Software Readability Metrics: A Systematic Literature Review
    Echavarria-Florez, Ingrid-Sofia
    Restrepo-Calle, Felipe
    [J]. REVISTA FACULTAD DE INGENIERIA, UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA, 2020, 29 (54):
  • [50] Automatic software refactoring: a systematic literature review
    Baqais, Abdulrahman Ahmed Bobakr
    Alshayeb, Mohammad
    [J]. SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 459 - 502