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 条
  • [21] Systematic Literature Review of Software Effort Estimation : Research Trends, Methods, and Datasets
    Hariyanto
    Marjuni, Aris
    Rijati, Nova
    Hasibuan, Zainal Arifin
    [J]. Proceedings - 2024 International of Seminar on Application for Technology of Information and Communication: Smart And Emerging Technology for a Better Life, iSemantic 2024, 2024, : 471 - 476
  • [22] Systematic Literature Review on Software Effort Estimation Using Machine Learning Approaches
    Sharma, Pinkashia
    Singh, Jaiteg
    [J]. 2017 INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING AND INFORMATION SYSTEMS (ICNGCIS), 2017, : 43 - 47
  • [23] Software ecosystems - A systematic literature review
    Manikas, Konstantinos
    Hansen, Klaus Marius
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (05) : 1294 - 1306
  • [24] Software as storytelling: A systematic literature review
    Ciancarini, Paolo
    Farina, Mirko
    Okonicha, Ozioma
    Smirnova, Marina
    Succi, Giancarlo
    [J]. COMPUTER SCIENCE REVIEW, 2023, 47
  • [25] SOFTWARE STABILITY: A SYSTEMATIC LITERATURE REVIEW
    Melchor Ramirez, Saul
    Cortes, Karen
    Octavio Ocharan-Hernandez, Jorge
    Sanchez Garcia, Angel Juan
    [J]. 2018 6TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2018), 2018, : 109 - 115
  • [26] A Systematic Literature Review on Software Metrics
    Alsulami, Musleh
    [J]. INTERNATIONAL TRANSACTION JOURNAL OF ENGINEERING MANAGEMENT & APPLIED SCIENCES & TECHNOLOGIES, 2021, 12 (12):
  • [27] Software Analytics to Software Practice: A Systematic Literature Review
    Abdellatif, Tamer Mohamed
    Capretz, Luiz Fernando
    Ho, Danny
    [J]. 2015 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON BIG DATA SOFTWARE ENGINEERING, 2015, : 30 - 36
  • [28] A systematic literature review of literature reviews in software testing
    Garousi, Vahid
    Mantyla, Mika V.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 80 : 195 - 216
  • [29] Systematic literature review of machine learning based software development effort estimation models
    Wen, Jianfeng
    Li, Shixian
    Lin, Zhiyong
    Hu, Yong
    Huang, Changqin
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (01) : 41 - 59
  • [30] Shielding software systems: A comparison of security by design and privacy by design based on a systematic literature review
    Del-Real, Cristina
    De Busser, Els
    van den Berg, Bibi
    [J]. COMPUTER LAW & SECURITY REVIEW, 2024, 52