Mining families of android applications for extractive SPL adoption

Li Li, Jabier Martinez, Tewfik Ziadi, Tegawendé F. Bissyandé, Jacques Klein, Yves Le Traon

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

5 Citations (Scopus)

Abstract

The myriads of smart phones around the globe gave rise to a vast proliferation of mobile applications. These applications target an increasing number of user profiles and tasks. In this context, Android is a leading technology for their development and on-line markets are the main means for their distribution. In this paper we motivate, from two perspectives, the mining of these markets with the objective to identify families of apps variants in the wild. The first perspective is related to research activities where building realistic case studies for evaluating extractive SPL adoption techniques are needed. The second is related to a largescale, world-wide and time-aware study of reuse practice in an industry which is now flourishing among all others within the software engineering community. This study is relevant to assess potential for SPLE practices adoption. We present initial implementations of the mining process and we discuss analyses of variant families.

Original languageEnglish
Title of host publicationProceedings - 20th International Systems and Software Product Line Conference, SPLC 2016
PublisherAssociation for Computing Machinery (ACM)
Pages271-275
Number of pages5
Volume16-23-September-2016
ISBN (Electronic)9781450340502
DOIs
Publication statusPublished - 16 Sep 2016
Externally publishedYes
EventInternational Systems and Software Product Line Conference 2016 - Beijing Friendship Hotel, Beijing, China
Duration: 19 Sep 201623 Sep 2016
Conference number: 20th

Conference

ConferenceInternational Systems and Software Product Line Conference 2016
Abbreviated titleSPLC 2016
CountryChina
CityBeijing
Period19/09/1623/09/16

Keywords

  • Android
  • AppVariants
  • Mining Software Repositories
  • Reverse Engineering
  • Software Product Line Engineering

Cite this

Li, L., Martinez, J., Ziadi, T., Bissyandé, T. F., Klein, J., & Traon, Y. L. (2016). Mining families of android applications for extractive SPL adoption. In Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016 (Vol. 16-23-September-2016, pp. 271-275). Association for Computing Machinery (ACM). https://doi.org/10.1145/2934466.2946047
Li, Li ; Martinez, Jabier ; Ziadi, Tewfik ; Bissyandé, Tegawendé F. ; Klein, Jacques ; Traon, Yves Le. / Mining families of android applications for extractive SPL adoption. Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016. Vol. 16-23-September-2016 Association for Computing Machinery (ACM), 2016. pp. 271-275
@inproceedings{24cb642d3ceb4427adae9a6a155ed350,
title = "Mining families of android applications for extractive SPL adoption",
abstract = "The myriads of smart phones around the globe gave rise to a vast proliferation of mobile applications. These applications target an increasing number of user profiles and tasks. In this context, Android is a leading technology for their development and on-line markets are the main means for their distribution. In this paper we motivate, from two perspectives, the mining of these markets with the objective to identify families of apps variants in the wild. The first perspective is related to research activities where building realistic case studies for evaluating extractive SPL adoption techniques are needed. The second is related to a largescale, world-wide and time-aware study of reuse practice in an industry which is now flourishing among all others within the software engineering community. This study is relevant to assess potential for SPLE practices adoption. We present initial implementations of the mining process and we discuss analyses of variant families.",
keywords = "Android, AppVariants, Mining Software Repositories, Reverse Engineering, Software Product Line Engineering",
author = "Li Li and Jabier Martinez and Tewfik Ziadi and Bissyand{\'e}, {Tegawend{\'e} F.} and Jacques Klein and Traon, {Yves Le}",
year = "2016",
month = "9",
day = "16",
doi = "10.1145/2934466.2946047",
language = "English",
volume = "16-23-September-2016",
pages = "271--275",
booktitle = "Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016",
publisher = "Association for Computing Machinery (ACM)",
address = "United States of America",

}

Li, L, Martinez, J, Ziadi, T, Bissyandé, TF, Klein, J & Traon, YL 2016, Mining families of android applications for extractive SPL adoption. in Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016. vol. 16-23-September-2016, Association for Computing Machinery (ACM), pp. 271-275, International Systems and Software Product Line Conference 2016, Beijing, China, 19/09/16. https://doi.org/10.1145/2934466.2946047

Mining families of android applications for extractive SPL adoption. / Li, Li; Martinez, Jabier; Ziadi, Tewfik; Bissyandé, Tegawendé F.; Klein, Jacques; Traon, Yves Le.

Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016. Vol. 16-23-September-2016 Association for Computing Machinery (ACM), 2016. p. 271-275.

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

TY - GEN

T1 - Mining families of android applications for extractive SPL adoption

AU - Li, Li

AU - Martinez, Jabier

AU - Ziadi, Tewfik

AU - Bissyandé, Tegawendé F.

AU - Klein, Jacques

AU - Traon, Yves Le

PY - 2016/9/16

Y1 - 2016/9/16

N2 - The myriads of smart phones around the globe gave rise to a vast proliferation of mobile applications. These applications target an increasing number of user profiles and tasks. In this context, Android is a leading technology for their development and on-line markets are the main means for their distribution. In this paper we motivate, from two perspectives, the mining of these markets with the objective to identify families of apps variants in the wild. The first perspective is related to research activities where building realistic case studies for evaluating extractive SPL adoption techniques are needed. The second is related to a largescale, world-wide and time-aware study of reuse practice in an industry which is now flourishing among all others within the software engineering community. This study is relevant to assess potential for SPLE practices adoption. We present initial implementations of the mining process and we discuss analyses of variant families.

AB - The myriads of smart phones around the globe gave rise to a vast proliferation of mobile applications. These applications target an increasing number of user profiles and tasks. In this context, Android is a leading technology for their development and on-line markets are the main means for their distribution. In this paper we motivate, from two perspectives, the mining of these markets with the objective to identify families of apps variants in the wild. The first perspective is related to research activities where building realistic case studies for evaluating extractive SPL adoption techniques are needed. The second is related to a largescale, world-wide and time-aware study of reuse practice in an industry which is now flourishing among all others within the software engineering community. This study is relevant to assess potential for SPLE practices adoption. We present initial implementations of the mining process and we discuss analyses of variant families.

KW - Android

KW - AppVariants

KW - Mining Software Repositories

KW - Reverse Engineering

KW - Software Product Line Engineering

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

U2 - 10.1145/2934466.2946047

DO - 10.1145/2934466.2946047

M3 - Conference Paper

VL - 16-23-September-2016

SP - 271

EP - 275

BT - Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016

PB - Association for Computing Machinery (ACM)

ER -

Li L, Martinez J, Ziadi T, Bissyandé TF, Klein J, Traon YL. Mining families of android applications for extractive SPL adoption. In Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016. Vol. 16-23-September-2016. Association for Computing Machinery (ACM). 2016. p. 271-275 https://doi.org/10.1145/2934466.2946047