GTNA is a Java-based framework that allows for the graph-theoretic analysis of arbitrary network topologies. Snapshots can by imported from network simulators in various formats. Also, they may be generated using network topology generators implemented in the GTNA framework. GTNA is easily extendible through a well-defined plugin interface. New metrics as well as network topology generators can be implemented with very little effort. We already provide a large set of commonly used graph metrics that are implemented in GTNA. This contains metrics such as the computation of shortest path lengths, different degree distributions, clustering coefficient, network fragmentation as well as the rich-club connectivity. A large set of topology generators has also been implemented, including canonical networks, common networks models and peer-to-peer networks. We are currently implementing additional metrics like the motif recognition as well as the identification of role-to-role connectivity profiles. We are also planning to include realistic Internet topology generators such as the Positive-Feedback Preference model (PFP) and the Parallel Addition and Requiring Growth model (PARG). Furthermore, we intend to extend the general generation process to allow for a more dynamic topology creation to gain deeper insights into the development of networks during their development.


GTNA was introduced at the Spring Simulation Multiconference in Orlando, Florida on April 11 - 14, 2010.

Publication: GTNA - A Framework for the Graph-Theoretic Network Analysis.pdf

Source Code

The source code of the current version of GTNA can be obtained from GitHub:

GTNA requires the Apache Commons Mathematic Library as well as the log4j library. They are available in the lib folder and can also be downloaded here and here.

Additional Resources

Introduction: gtna-introduction.pdf

Mailing List

The GTNA Mailing List is used for important announcements concerning new features and general information about GTNA.


(C) Copyright 2009-2011, by Benjamin Schiller (P2P, TU Darmstadt) and Contributors

GTNA is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

GTNA is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.


For further information please contact Benjamin Schiller (schiller[at]

A A A | Drucken Print | Impressum Impressum | Sitemap Sitemap | Suche Search | Kontakt Contact | Webseitenanalyse: Mehr Informationen
zum Seitenanfangzum Seitenanfang