Detecting app clones in Android markets using graph mining approaches
With an estimated of 2.1 million people having access to smartphones, the number and variety of mobile applications (mobile apps) are increasing rapidly. These mobile apps provide much functionality and convenience to users and thus extending the capabilities of smartphones since its introduction....
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2017
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/71546 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-71546 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-715462023-07-07T15:53:50Z Detecting app clones in Android markets using graph mining approaches Muhammad Nurdin Affandi Chen Lihui School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering With an estimated of 2.1 million people having access to smartphones, the number and variety of mobile applications (mobile apps) are increasing rapidly. These mobile apps provide much functionality and convenience to users and thus extending the capabilities of smartphones since its introduction. However, along with these benefits and advantages of mobile apps, it also allows new threats to surface that may pose a threat to the privacy and security of the users. For example, attackers may duplicate codes from legitimate Android apps and reassemble it with malicious codes that may do harm to users or introduce “purpose-added” functionalities that benefit these attackers. This project is, therefore, trying to address the issue of clone apps by detecting it through the method of graph mining. This report highlights the implementation of clone apps detection based on the approach of geometric characteristics of mobile apps called centroid using Python programming language to measure the similarity of methods between apps and draw a conclusion on whether an app is a clone or not. The app clone detection system implemented in this paper is tested on 260 apps collected and the 1,653,985 methods in it. The report will talk about the accuracy of the clone detection system implemented as well as the analysis of third-party library with respect to the app clone detection system. Bachelor of Engineering 2017-05-17T07:34:12Z 2017-05-17T07:34:12Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/71546 en Nanyang Technological University 61 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Electrical and electronic engineering |
spellingShingle |
DRNTU::Engineering::Electrical and electronic engineering Muhammad Nurdin Affandi Detecting app clones in Android markets using graph mining approaches |
description |
With an estimated of 2.1 million people having access to smartphones, the number and variety of mobile applications (mobile apps) are increasing rapidly.
These mobile apps provide much functionality and convenience to users and thus extending the capabilities of smartphones since its introduction. However, along with these benefits and advantages of mobile apps, it also allows new threats to surface that may pose a threat to the privacy and security of the users. For example, attackers may duplicate codes from legitimate Android apps and reassemble it with malicious codes that may do harm to users or introduce “purpose-added” functionalities that benefit these attackers.
This project is, therefore, trying to address the issue of clone apps by detecting it through the method of graph mining.
This report highlights the implementation of clone apps detection based on the approach of geometric characteristics of mobile apps called centroid using Python programming language to measure the similarity of methods between apps and draw a conclusion on whether an app is a clone or not.
The app clone detection system implemented in this paper is tested on 260 apps collected and the 1,653,985 methods in it.
The report will talk about the accuracy of the clone detection system implemented as well as the analysis of third-party library with respect to the app clone detection system. |
author2 |
Chen Lihui |
author_facet |
Chen Lihui Muhammad Nurdin Affandi |
format |
Final Year Project |
author |
Muhammad Nurdin Affandi |
author_sort |
Muhammad Nurdin Affandi |
title |
Detecting app clones in Android markets using graph mining approaches |
title_short |
Detecting app clones in Android markets using graph mining approaches |
title_full |
Detecting app clones in Android markets using graph mining approaches |
title_fullStr |
Detecting app clones in Android markets using graph mining approaches |
title_full_unstemmed |
Detecting app clones in Android markets using graph mining approaches |
title_sort |
detecting app clones in android markets using graph mining approaches |
publishDate |
2017 |
url |
http://hdl.handle.net/10356/71546 |
_version_ |
1772827819041095680 |