SimiDroid: Identifying and explaining similarities in android apps

Li Li, Tegawende F. Bissyande, Jacques Klein

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearch

Abstract

App updates and repackaging are recurrent in the Android ecosystem, filling markets with similar apps that must be identified and analysed to accelerate user adoption, improve development efforts, and prevent malware spreading. Despite the existence of several approaches to improve the scalability of detecting repackaged/cloned apps, researchers and practitioners are eventually faced with the need for a comprehensive pairwise comparison to understand and validate the similarities among apps. This paper describes the design of SimiDroid, a framework for multi-level comparison of Android apps. SimiDroid is built with the aim to support the understanding of similarities/changes among app versions and among repackaged apps. In particular, we demonstrate the need and usefulness of such a framework based on different case studies implementing different analysing scenarios for revealing various insights on how repackaged apps are built. We further show that the similarity comparison plugins implemented in SimiDroid yield more accurate results than the state-of-the-art.

Original languageEnglish
Title of host publicationProceedings - The 16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, The 11th IEEE International Conference on Big Data Science and Engineering and The 14th IEEE International Conference on Embedded Software and Systems
Subtitle of host publication2017 IEEE Trustcom/BigDataSE/ICESS
EditorsPriyadarsi Nanda, Yang Xiang, Yi Mu
Place of PublicationDanvers MA USA
PublisherIEEE, Institute of Electrical and Electronics Engineers
Pages136-143
Number of pages8
ISBN (Print)9781509049059
DOIs
Publication statusPublished - 7 Sep 2017
EventIEEE International Conference on Trust, Security and Privacy in Computing and Communications, IEEE International Conference on Big Data Science and Engineering and International Conference on Embedded Software and Systems (Trustcom/BigDataSE/ICESS) 2017 - Novotel Sydney Central Hotel, Sydney, Australia
Duration: 1 Aug 20174 Aug 2017
Conference number: 16th
https://web.archive.org/web/20170816014543/http://www.stprp-activity.com/TrustCom2017

Conference

ConferenceIEEE International Conference on Trust, Security and Privacy in Computing and Communications, IEEE International Conference on Big Data Science and Engineering and International Conference on Embedded Software and Systems (Trustcom/BigDataSE/ICESS) 2017
Abbreviated titleTrustcom/BigDataSE/ICESS 2017
CountryAustralia
CitySydney
Period1/08/174/08/17
OtherAll 3 of these conferences are on the ERA2018 event list, have related it to the first listed conference

16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, 11th IEEE International Conference on Big Data Science and Engineering and 14th IEEE International Conference on Embedded Software and Systems, Trustcom/BigDataSE/ICESS 2017
Internet address

Cite this

Li, L., Bissyande, T. F., & Klein, J. (2017). SimiDroid: Identifying and explaining similarities in android apps. In P. Nanda, Y. Xiang, & Y. Mu (Eds.), Proceedings - The 16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, The 11th IEEE International Conference on Big Data Science and Engineering and The 14th IEEE International Conference on Embedded Software and Systems: 2017 IEEE Trustcom/BigDataSE/ICESS (pp. 136-143). [8029433] Danvers MA USA: IEEE, Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/Trustcom/BigDataSE/ICESS.2017.230
Li, Li ; Bissyande, Tegawende F. ; Klein, Jacques. / SimiDroid : Identifying and explaining similarities in android apps. Proceedings - The 16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, The 11th IEEE International Conference on Big Data Science and Engineering and The 14th IEEE International Conference on Embedded Software and Systems: 2017 IEEE Trustcom/BigDataSE/ICESS. editor / Priyadarsi Nanda ; Yang Xiang ; Yi Mu. Danvers MA USA : IEEE, Institute of Electrical and Electronics Engineers, 2017. pp. 136-143
@inproceedings{4515b6e6917b4fe2a8edef7b2ba360f2,
title = "SimiDroid: Identifying and explaining similarities in android apps",
abstract = "App updates and repackaging are recurrent in the Android ecosystem, filling markets with similar apps that must be identified and analysed to accelerate user adoption, improve development efforts, and prevent malware spreading. Despite the existence of several approaches to improve the scalability of detecting repackaged/cloned apps, researchers and practitioners are eventually faced with the need for a comprehensive pairwise comparison to understand and validate the similarities among apps. This paper describes the design of SimiDroid, a framework for multi-level comparison of Android apps. SimiDroid is built with the aim to support the understanding of similarities/changes among app versions and among repackaged apps. In particular, we demonstrate the need and usefulness of such a framework based on different case studies implementing different analysing scenarios for revealing various insights on how repackaged apps are built. We further show that the similarity comparison plugins implemented in SimiDroid yield more accurate results than the state-of-the-art.",
author = "Li Li and Bissyande, {Tegawende F.} and Jacques Klein",
year = "2017",
month = "9",
day = "7",
doi = "10.1109/Trustcom/BigDataSE/ICESS.2017.230",
language = "English",
isbn = "9781509049059",
pages = "136--143",
editor = "Priyadarsi Nanda and Yang Xiang and Yi Mu",
booktitle = "Proceedings - The 16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, The 11th IEEE International Conference on Big Data Science and Engineering and The 14th IEEE International Conference on Embedded Software and Systems",
publisher = "IEEE, Institute of Electrical and Electronics Engineers",
address = "United States of America",

}

Li, L, Bissyande, TF & Klein, J 2017, SimiDroid: Identifying and explaining similarities in android apps. in P Nanda, Y Xiang & Y Mu (eds), Proceedings - The 16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, The 11th IEEE International Conference on Big Data Science and Engineering and The 14th IEEE International Conference on Embedded Software and Systems: 2017 IEEE Trustcom/BigDataSE/ICESS., 8029433, IEEE, Institute of Electrical and Electronics Engineers, Danvers MA USA, pp. 136-143, IEEE International Conference on Trust, Security and Privacy in Computing and Communications, IEEE International Conference on Big Data Science and Engineering and International Conference on Embedded Software and Systems (Trustcom/BigDataSE/ICESS) 2017, Sydney, Australia, 1/08/17. https://doi.org/10.1109/Trustcom/BigDataSE/ICESS.2017.230

SimiDroid : Identifying and explaining similarities in android apps. / Li, Li; Bissyande, Tegawende F.; Klein, Jacques.

Proceedings - The 16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, The 11th IEEE International Conference on Big Data Science and Engineering and The 14th IEEE International Conference on Embedded Software and Systems: 2017 IEEE Trustcom/BigDataSE/ICESS. ed. / Priyadarsi Nanda; Yang Xiang; Yi Mu. Danvers MA USA : IEEE, Institute of Electrical and Electronics Engineers, 2017. p. 136-143 8029433.

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearch

TY - GEN

T1 - SimiDroid

T2 - Identifying and explaining similarities in android apps

AU - Li, Li

AU - Bissyande, Tegawende F.

AU - Klein, Jacques

PY - 2017/9/7

Y1 - 2017/9/7

N2 - App updates and repackaging are recurrent in the Android ecosystem, filling markets with similar apps that must be identified and analysed to accelerate user adoption, improve development efforts, and prevent malware spreading. Despite the existence of several approaches to improve the scalability of detecting repackaged/cloned apps, researchers and practitioners are eventually faced with the need for a comprehensive pairwise comparison to understand and validate the similarities among apps. This paper describes the design of SimiDroid, a framework for multi-level comparison of Android apps. SimiDroid is built with the aim to support the understanding of similarities/changes among app versions and among repackaged apps. In particular, we demonstrate the need and usefulness of such a framework based on different case studies implementing different analysing scenarios for revealing various insights on how repackaged apps are built. We further show that the similarity comparison plugins implemented in SimiDroid yield more accurate results than the state-of-the-art.

AB - App updates and repackaging are recurrent in the Android ecosystem, filling markets with similar apps that must be identified and analysed to accelerate user adoption, improve development efforts, and prevent malware spreading. Despite the existence of several approaches to improve the scalability of detecting repackaged/cloned apps, researchers and practitioners are eventually faced with the need for a comprehensive pairwise comparison to understand and validate the similarities among apps. This paper describes the design of SimiDroid, a framework for multi-level comparison of Android apps. SimiDroid is built with the aim to support the understanding of similarities/changes among app versions and among repackaged apps. In particular, we demonstrate the need and usefulness of such a framework based on different case studies implementing different analysing scenarios for revealing various insights on how repackaged apps are built. We further show that the similarity comparison plugins implemented in SimiDroid yield more accurate results than the state-of-the-art.

UR - http://www.scopus.com/inward/record.url?scp=85032331189&partnerID=8YFLogxK

U2 - 10.1109/Trustcom/BigDataSE/ICESS.2017.230

DO - 10.1109/Trustcom/BigDataSE/ICESS.2017.230

M3 - Conference Paper

SN - 9781509049059

SP - 136

EP - 143

BT - Proceedings - The 16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, The 11th IEEE International Conference on Big Data Science and Engineering and The 14th IEEE International Conference on Embedded Software and Systems

A2 - Nanda, Priyadarsi

A2 - Xiang, Yang

A2 - Mu, Yi

PB - IEEE, Institute of Electrical and Electronics Engineers

CY - Danvers MA USA

ER -

Li L, Bissyande TF, Klein J. SimiDroid: Identifying and explaining similarities in android apps. In Nanda P, Xiang Y, Mu Y, editors, Proceedings - The 16th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, The 11th IEEE International Conference on Big Data Science and Engineering and The 14th IEEE International Conference on Embedded Software and Systems: 2017 IEEE Trustcom/BigDataSE/ICESS. Danvers MA USA: IEEE, Institute of Electrical and Electronics Engineers. 2017. p. 136-143. 8029433 https://doi.org/10.1109/Trustcom/BigDataSE/ICESS.2017.230