Social Network Analysis
Rüdiger Voigt | last update: 2019-03-07
Use of Social Network Analysis in Security Studies
In short terms Social Network Analysis (SNA) can be characterized as a scientific method to analyze networks of people. Such an analysis can reveal the overall structure of the network, the flow of information inside of it or who has which level of influence within this group.
Such insights can be used to identify leaders of a group or moral authorities within it even then it is not clear to outsiders who has which role. Therefore SNA is seen as an important tool in Counterterrorism- and Anti-Crime-Operations as it helps to destroy terrorist cells and criminal networks.
Although Network Analysis is useful it depends on the availability of data. If the wrong kind or an insufficient amount of data is used as a base for analysis SNA can paint a wrong picture.
Software for Network Analysis
Free and Open Source Software
Cross-Platform (Java based) / Open Source Licence (CDDL + GNU GPL 3) / GUI.
Extensive features for network visualization and analysis like a timeline.
Cross-Platform (Java based) / Open Source (LGPL) / GUI
Extensive features for network visualization and analysis. The graphical editor could use shortcuts. Gephi makes better looking graphs.
Available as a C library, a R package or as a python extension module. Igraph can handle large graphs, has some basic analysis functions and is very good documented.
Although gephi and cytoscape can store nodes and edges of a graph it might be wise to use a real database as a backend. One loses the ability to create an edge between the nodes just by clicking on them, but given big graphs this is negligible as it is impractical. A database backend allows filtering using SQL Syntax. Besides filtering can be sped up by indexing or using a genuine graph database.