Social Network Analysis: A Survey on Process, Tools, and Application

Shashank Sheshar Singh,Samya Muhuri,Shivansh Mishra,Divya Srivastava,Harish Kumar Shakya,Neeraj Kumar
DOI: https://doi.org/10.1145/3648470
IF: 16.6
2024-02-17
ACM Computing Surveys
Abstract:Due to the explosive rise of online social networks, social network analysis (SNA) has emerged as a significant academic field in recent years. Understanding and examining social relationships in networks through network analysis opens up numerous research avenues in sociology, literature, media, biology, computer science, sports, and more. Therefore, certain studies review and discuss some research verticals of SNA, such as viral marketing, information diffusion, clustering, link prediction, etc., to provide background knowledge and understanding. These studies still lack the SNA process, tools, and practical aspects in multidisciplinary applications. Inspired by these facts, we have discussed the background, process, tools, and application of SNA. First, we have presented a detailed description of the SNA process. Thereafter, we presented a comparative analysis of SNA tools and languages. Finally, we have discussed the various application corresponding to SNA research verticals.
computer science, theory & methods
What problem does this paper attempt to address?
### What problems does this paper attempt to solve? The paper "Social Network Analysis: A Review of Processes, Tools, and Applications" aims to solve the following problems: 1. **Lack of comprehensive introduction to SNA methodology and tools**: - Although many studies have explored the applications of social network analysis (SNA) in specific fields, such as viral marketing, information diffusion, clustering, and link prediction, these studies often focus on specific research directions and overlook the overall process, tools, and multidisciplinary applications of SNA. Therefore, this paper attempts to fill this gap and provide a comprehensive overview of SNA methodology, tools, and applications. 2. **Coping with the challenges of rapidly developing social network data**: - With the rapid development of online social networks, the amount of network data has exploded, and this data is often unstructured, incomplete, and huge. This poses a great challenge to researchers. To meet these challenges, researchers need to continuously develop new social data analysis techniques. Therefore, this paper also discusses how to select appropriate tools and methods to handle these complex data. 3. **Promoting interdisciplinary applications**: - SNA has important applications not only in the field of computer science but also in sociology, literature, media, biology, sports, etc. However, existing research is often limited to a specific field. By exploring the applications of SNA in different fields, this paper provides references and support for interdisciplinary research. 4. **Guiding new researchers entering the SNA field**: - The main goal of the paper is to provide a starting point for new researchers entering the field of social network analysis. Regardless of the specific research questions, this review first introduces the history and characteristics of social networks, and then gradually guides readers to understand the SNA process, including formulating research questions, collecting data, visualizing results, etc. This is a very valuable resource for beginners. ### Specific contributions - **Background knowledge**: Introduced the basic knowledge of social network modeling and network properties. - **SNA process**: Described the SNA process in detail, including design, data collection, data analysis and visualization, data review, evaluation preparation, and action implementation. - **Tool comparison**: Conducted a comparative analysis of multiple SNA tools and software to help researchers select the most suitable tools. - **Research vertical fields**: Briefly discussed SNA research in information diffusion, clustering, viral marketing, link prediction, etc. - **Multidisciplinary applications**: Covered application examples of SNA in multiple fields, such as sports, politics, education, marketing, transportation, culture, multimedia, and network security. - **Future research directions**: Discussed the challenges and future development directions in SNA research, such as heterogeneity, scalability, context analysis, and node properties. Through these contents, this paper not only provides a systematic summary of existing research but also points out the direction for future SNA research.