Contents lists available at ScienceDirect Information Processing and Management journal homepage: www.elsevier.com/locate/infoproman Tracking community evolution in social networks: A survey Narimene Dakiche ,a,1 , Fatima Benbouzid-Si Tayeb a,1 , Yahya Slimani b , Karima Benatchba a,1 a Laboratoire des Méthodes de Conception de Systèmes (LMCS), Ecole nationale Supérieure dInformatique (ESI), BP 68M -16 270 Oued Smar, Alger, Algérie b Computer Science Department, ISAMM Institute of Manouba, 2010 Manouba. ARTICLE INFO Keywords: Social network Dynamic network Dynamic community detection Community evolution ABSTRACT This paper presents a survey of previous studies done on the problem of tracking community evolution over time in dynamic social networks. This problem is of crucial importance in the eld of social network analysis. The goal of our paper is to classify existing methods dealing with the issue. We propose a classication of various methods for tracking community evolution in dy- namic social networks into four main approaches using as a criterion the functioning principle: the rst one is based on independent successive static detection and matching; the second is based on dependent successive static detection; the third is based on simultaneous study of all stages of community evolution; nally, the fourth and last one concerns methods working di- rectly on temporal networks. Our paper starts by giving basic concepts about social networks, community structure and strategies for evaluating community detection methods. Then, it de- scribes the dierent approaches, and exposes the strengths as well as the weaknesses of each. 1. Introduction Networks underlie many complex phenomena involving pairwise interactions between entities (Easley & Kleinberg, 2010; Kolaczyk, 2009). Dierent examples can be given: internet, online social networks such as Facebook or Twitter, cellphone com- munications, hyperlinks in blogs, and electric power grids. Over the last years, Social Networks (SN) have received signicant attention due to their increasing importance and popularity. A social network for an individual is created with his/her interactions and personal relationships with other members in the society. With the fast web expansion, there is a tremendous growth of online usersinteractions. People extend their social life in unprecedented ways as it is much easier to nd online friends with similar interests. These social networks have interesting patterns and properties, which gave rise to the very active eld of Social Network Analysis (SNA). The main aim of SNA is to understand the relationship between actors involved in an interaction by exploiting network and graph theories for numerous useful purposes. One important characteristic of Social Networks is the community structure, i.e., groups of individuals with high density inter- actions among individuals of the same group and comparatively low density interactions among individuals of dierent groups (Leskovec, Lang, Dasgupta, & Mahoney, 2008). The process of discovering these groups is known as community detection and is a task of fundamental importance in social network analysis (Tang & Liu, 2010). Community detection frequently discloses deeper properties of networks; it provides meaningful insights of the networksinternal structure as well as its organization principles. This task can be useful in many applications where group decisions are taken, e.g., multicasting a message of interest or recommending a https://doi.org/10.1016/j.ipm.2018.03.005 Received 31 July 2017; Received in revised form 10 March 2018; Accepted 12 March 2018 Corresponding author. 1 http://www.esi.dz. E-mail address: an_dakiche@esi.dz (N. Dakiche). Information Processing and Management xxx (xxxx) xxx–xxx 0306-4573/ © 2018 Elsevier Ltd. All rights reserved. Please cite this article as: Dakiche, N., Information Processing and Management (2018), https://doi.org/10.1016/j.ipm.2018.03.005