Explore the leading link analysis platform,
and uncover key features that help teams visualise relationships,
detect patterns, and analyse complex connected data.
In crime and intelligence analysis, understanding complex relationships between entities depends not only on access to data, but on how that data is structured and analysed
Link analysis software plays a central role in intelligence analysis, enabling analysts to visualise, explore, and evaluate relationships across large and complex datasets.
This guide outlines the core principles of link analysis software, highlights its relevance for crime analysts, and introduces a graph-based architecture that treats relationships as first-class elements of the data model.
Link analysis is a data analysis technique used to examine relationships between entities within large and complex datasets. In this context, entities (or nodes) may represent individuals, organisations, locations, or events, while links (or edges) represent the relationships between them.
Visualising these connections is a fundamental aspect of link analysis, helping investigators identify patterns and uncover non-obvious relationships. However, link analysis software extends beyond visualisation. It enables structured traversal of connected data, allowing users to systematically explore direct and multi-step relationships between entities.
These traversal capabilities are critical in investigative contexts, supporting hypothesis testing, lead development, and the identification of relevant connections within complex networks.
Link analysis software represents data as networks of nodes and edges, helping investigators uncover hidden connections through structured network analysis. There are two main architectural approaches.
Traditional link analysis software reconstructs graphs from relational tables at the application layer, relying on joins and repeated processing to derive relationships. As data volumes grow, this approach becomes increasingly complex and resource-intensive.
Modern link analysis software uses native graph technology, storing relationships directly within a graph database or knowledge graph. This allows analysts to query and traverse connections efficiently, without rebuilding the network for each investigation.

Traditional link analysis relies on table-based data models, where relationships are derived through joins. As networks grow more complex, this approach can become computationally expensive and makes multi-hop connections harder to explore.
Graph-based link analysis stores relationships as first-class elements of the data model. This enables efficient multi-hop traversal, more flexible schema evolution, and easier integration of additional data sources.
In real-world investigations, link analysis often involves gigabytes of interconnected data. Traversing even a few ownership layers using repeated table joins across large datasets can become memory-intensive and computationally expensive.
GraphAware’s link analysis software uses native graph queries to traverse relationships directly, enabling efficient multi-step exploration without reconstructing the network. Because relationships are stored explicitly, performance is driven by the connectivity of the data rather than the total dataset size, supporting consistent traversal even as network depth increases.
In investigative contexts, link analysis frequently requires answering time-based questions — for example, who owned an asset at a specific point in time. This depends on capturing when relationships start and end.
In relational systems, relationships are not stored as first-class entities, so answering new temporal questions often requires additional joins and reconstruction of ownership chains.
GraphAware’s link analysis software stores both nodes and relationships with their own properties, including start and end dates. Adding a temporal dimension typically involves applying a time-based condition to the query, rather than rebuilding the structure.
The graph model also supports flexible exploration. New data sources — such as transactions or regulatory filings — can be incorporated without restructuring the dataset, enabling ongoing discovery of emerging patterns and connections.
| Table-based software | Graph-powered software | |
| Computational complexity | High – grows with dataset size | Low – scales efficiently with data volume |
| Relationships | Must be recomputed for each query | Persisted and instantly accessible |
| Flexibility | Rigid schema – adding data increases complexity | Flexible schema – new data slots into the network instantly |
Effective link analysis begins with connecting data from various sources. Tools like GraphAware Hume facilitate data ingestion by integrating fragmented data into a unified view, enabling comprehensive analysis.

Graph visualization is critical for identifying patterns and connections quickly. GraphAware’s Hume offers a native visualization library optimized for graph databases, providing fast and interactive interfaces that include geo and temporal views.

Link analysis software often connects to diverse data sources, both structured and unstructured. Features like data normalisation and entity resolution ensure consistency, while enrichment with external intelligence sources provides a single, accurate view of the data.

Advanced analytical features such as multihop connections, shortest path algorithms, and community detection enable analysts to uncover complex patterns and key relationships within criminal networks.

Effective collaboration is supported through features that allow saving, sharing, and retrieving link charts. Automated alerting and customizable reports and dashboards enhance the ability to communicate insights and monitor patterns of interest.

GraphAware is a globally recognized leader in connected data analytics, specializing in cutting-edge graph technology and advanced data science methodologies. Their solutions empower law enforcement and intelligence agencies to tackle the complex challenges of modern crime detection, prevention, and resolution. By integrating diverse data sources and uncovering hidden patterns and insights, GraphAware drives actionable intelligence and supports critical decision-making processes.
GraphAware Hume is a sophisticated connected data analytics platform designed to unify fragmented data into a comprehensive, single view of truth. Its powerful features include advanced data ingestion tools, intuitive data exploration interfaces, and highly efficient querying mechanisms. Additionally, Hume integrates state-of-the-art graph data science capabilities, such as algorithms for determining node importance and predicting relationships between data points, which enable deeper analysis and enhanced foresight in complex investigations.
Link analysis software has become a critical capability for modern crime analysis, improving investigative efficiency, strengthening pattern detection, and supporting risk-based assessment.
GraphAware’s connected data analytics solutions provide a graph-native foundation for link analysis software, overcoming the scalability and structural limitations of traditional approaches. By leveraging GraphAware, investigative teams can generate deeper network insight and make more informed operational decisions.