Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Network Analysis and Routing eVALuation details
Please login or create an account

Network Analysis and Routing eVALuation

Generation of random graphs and performance of routing algorithms
(3315 downloads for this version - 28496 downloads for all versions)
A more recent valid version with binaries for Scilab 5.5 exists: 3.1
Foued Melakessou
Owner Organization
SnT University of Luxembourg
Foued Melakessou
Creation Date
June 16, 2014
Source created on
Scilab 5.5.x
Binaries available on
Scilab 5.5.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit MacOSX
Install command
--> atomsInstall("NARVAL")
            NARVAL Project: Network Analysis and Routing eVALuation Module


This research work was supported by the European FP7 projects:

- U2010, under contract no. 035003 (
- EFIPSANS, under contract no. 215549 (
- BUTLER, under contract no. 287901 (
- IoT6,  under contract no. 288445 (

and the CORE project (National Research Fund of Luxembourg):
- MAMBA, under contract no. C13/IS/5825301 (


Copyright (c) Dr. Foued Melakessou
Copyright (c) 2011-2015 - Snt
Copyright (c) 2009-2010 - Snt/University of Luxembourg
Copyright (c) 2007-2009 - University of Luxembourg


This module must be used under the terms of the CeCILL. The terms are also
available at

Permission to use, copy, modify, and distribute this software for any purpose
without fee is hereby granted, provided that this entire notice is included in
all copies of any software which is or includes a copy or modification of this
software and in all copies of the supporting documentation for such software.
This software is being provided "as is", without any express or
implied warranty. In particular, the authors do not make any representation or
warranty of any kind concerning the merchantability of this software or its
fitness for any particular purpose.


Network Analysis and Routing eVALuation, referenced as NARVAL has been designed
on top of the Scilab environment. It has been created at the University of
Luxembourg within the Interdisciplinary Centre for Security, Reliability and
Trust (SnT). The Centre carries out interdisciplinary research and graduate
education in secure, reliable, and trustworthy ICT systems and services.

This Scilab External Module (
is focusing on the analysis of network protocols and algorithms. In fact, each
network of communicating devices such as computers, phones or sensors, needs to
follows specific rules in order to organize and control the data exchange
between source and destination nodes. Communication protocols enable to perform
the network topology, and to propagate the data traffic between network
entities. The main goal of our toolbox is to provide a complete software
environment enabling the understanding of available communication algorithms,
but also the design of new schemes in order to improve the traffic behaviour of
any connection between two network entities.

NARVAL permits to generate random topologies according to various algorithms
such as Locality, Waxman, and Barabasi-Albert and hierarchical models. The user
can also design his own topology by providing nodes' coordinates, visualization
parameters, and also links' information. The combination of these functions
enables to build a large range of topologies with distinct routing properties.
Thus the NARVAL module permits to study the impact of routing algorithms on the
effectiveness of transmission protocols used by data communications on a network
topology. We provide a set of basic functions to create network graphs, compute
routing algorithms (AODV, BFS, DFS, Bellman-Ford, Dijkstra, Flood,
Floyd-Warshall, Multiple Paths, RPL, ARC, etc.) on them and finally make
statistical analysis on the data exchange. The mobility of nodes
(Mobile/Vehicular Ad hoc NETwork MANET/ VANET) is also supported according to
models such as Random Direction, Random Walk, Random Way Point, etc.

The target audience of this external module includes academics, students,
engineers and scientists. We put some efforts to build detailed help files. The
description of each function has been carefully done in order to facilitate the
end users' comprehension. It is often accompanied with explicit diagrams. Our
simulations and results obtained with NARVAL have been published in several IEEE
international conferences and journals. This research contribution was partially
supported by the following European FP7 projects:
* U2010 (
* IoT6 (


- Dr. Foued Melakessou, Research Associate, SnT
- Prof.Dr. Thomas Engel, SnT vice-director, SnT


Dr. Foued Melakessou
Research Associate
Interdisciplinary Centre for Security, Reliability and Trust
Room C124
University of Luxembourg
4, rue Alphonse Weicker
L-2721 Luxembourg
Tel: (+352) 46 66 44 5346            
Files (2)
[5.01 MB]
Source code archive
New version of the NARVAL module (migration to Scilab 5.5.0)
[5.82 MB]
OS-independent binary for Scilab 5.5.x
Binary version
Automatically generated by the ATOMS compilation chain

News (0)
Comments (0)
Leave a comment
You must register and log in before leaving a comment.
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.