Skip to content

joudinet/qdftgraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

07394b0 · Jan 10, 2014

History

14 Commits
Jan 9, 2014
Jan 9, 2014
Jul 26, 2013
Jan 9, 2014
Jan 10, 2014
Jul 26, 2013
Jul 26, 2013
Jul 26, 2013
Aug 21, 2013
Jan 9, 2014
Jul 26, 2013
Jul 26, 2013
Jan 9, 2014
Jul 26, 2013
Jan 9, 2014

Repository files navigation

       ________  ______________________                        .__     
  _____\______ \ \_   _____/\__    ___/_______________  ______ |  |__  
 / ____/|    |  \ |    __)    |    | / ___\_  __ \__  \ \____ \|  |  \ 
< <_|  ||    `   \|     \     |    |/ /_/  >  | \// __ \|  |_> >   Y  \
 \__   /_______  /\___  /     |____|\___  /|__|  (____  /   __/|___|  /
    |__|       \/     \/           /_____/            \/|__|        \/ 

----------------------------------------------------------------------

Quantitive Data Flow Tracking graph (qDFTgraph) library.

1) How to install
2) How to use it

=== HOW TO INSTALL
===================

  For general free software install rules, please refer to INSTALL
  file. The classical way of compiling is:
  $ ./bootstrap.sh
  $ ./configure
  $ make

  The dependencies for this C++ library are:
  * libboost-all-dev (1.47+)
  * tcl8.5-dev

  This C++ library is based on Boost Graph Library (BGL). You
  need a recent installation of this library and in case of a manual
  installation you might need to tell to qDFTgraph where is located
  your Boost installation. For example:

  If you've installed one of the required libraries in a non classical
  path, you may need to tell to configure how to find it. For example,
  assume BGL headers are in $HOME/include and BGL libraries are in
  $HOME/lib, the following command tell to configure where they are:
  $ ./configure --with-boost=$HOME

** Tips on manual installation of Boost library **
  + under a Unix-like system:
  extract boost archive then go in it and enter the two following
  commands:  
  $ ./bootstrap.sh --prefix=$HOME
  $ ./b2 install
  $ sudo ldconfig $HOME/lib

  Now Boost is correctly installed in your $HOME directory. You just
  have to tell to configure where to look for (as explained
  previously).

=== HOW TO USE IT
==================

  qDFTgraph is a header library, then it does not need to be compiled
  first. The only thing needed is to include qdft.hh header in your
  program. A example is provided inside src directory. Look at
  src/example.cc for further information.

	src/test_lib.cc is a file transfer simulator. It simulates transfers
	of different sizes between a set of files.

About

Provenance graph for quantitative data-flow tracking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published