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 PaperResearch

6 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
EditorsHong Mei, Christoph Elsner, Antonio Ruiz Cortés, Andrzej Wąsowski, Jun Wei, Li Zhang
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Pages271-275
Number of pages5
ISBN (Electronic)9781450340502
DOIs
Publication statusPublished - 2016
Externally publishedYes
EventInternational Software Product Line Conference 2016 - Beijing Friendship Hotel, Beijing, China
Duration: 19 Sep 201623 Sep 2016
Conference number: 20th
http://splc2016.net/

Conference

ConferenceInternational Software Product Line Conference 2016
Abbreviated titleSPLC 2016
CountryChina
CityBeijing
Period19/09/1623/09/16
Internet address

Keywords

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

Cite this