diff --git a/common/utils/itti_analyzer/configure.ac b/common/utils/itti_analyzer/configure.ac
index a4b19b26c356b657601d697763b4d7036ffb1e0c..d7a0c3e198fe18875dd38e98e6f55815f24b9388 100644
--- a/common/utils/itti_analyzer/configure.ac
+++ b/common/utils/itti_analyzer/configure.ac
@@ -4,7 +4,7 @@ define([svnversion], esyscmd([sh -c "svnversion ..|tr -d '\n'"]))
 
 AC_DEFINE(SVN_REVISION, "svnversion", [SVN Revision])
 
-AC_INIT([itti_debugger], [0.2.svnversion], [openair_admin@eurecom.fr])
+AC_INIT([itti_analyzer], [0.2.svnversion], [openair_admin@eurecom.fr])
 AC_CANONICAL_BUILD
 AC_CANONICAL_TARGET
 AM_INIT_AUTOMAKE([1.11 silent-rules])
diff --git a/common/utils/itti_analyzer/libui/ui_callbacks.c b/common/utils/itti_analyzer/libui/ui_callbacks.c
index 1660525307f0b718116d309425677fe6fc036840..abba94f5e1ab3ff2b3fcff6c9782df67d1eef829 100644
--- a/common/utils/itti_analyzer/libui/ui_callbacks.c
+++ b/common/utils/itti_analyzer/libui/ui_callbacks.c
@@ -1,3 +1,7 @@
+#if HAVE_CONFIG_H
+# include "config.h"
+#endif
+
 #include <stdlib.h>
 #include <stdint.h>
 
@@ -52,6 +56,11 @@ gboolean ui_callback_on_save_filters(GtkWidget *widget, GdkEvent *event, gpointe
 
 gboolean ui_callback_on_about(GtkWidget *widget, GdkEvent *event, gpointer data)
 {
+#if defined(PACKAGE_STRING)
+    ui_notification_dialog (GTK_MESSAGE_INFO, "about", "%s", PACKAGE_STRING);
+#else
+    ui_notification_dialog (GTK_MESSAGE_INFO, "about", "itti_analyzer");
+#endif
 
     return TRUE;
 }
@@ -261,6 +270,7 @@ gboolean ui_callback_on_connect(GtkWidget *widget, GdkEvent *event, gpointer dat
         ui_enable_connect_button ();
         return FALSE;
     }
+    ui_set_title ("%s:%d", ip, port);
 
     return TRUE;
 }
@@ -303,6 +313,7 @@ gboolean ui_callback_signal_clear_list(GtkWidget *widget, GdkEvent *event, gpoin
 {
     /* Disable buttons to move in the list of signals */
     ui_set_sensitive_move_buttons (FALSE);
+    ui_set_title ("");
 
     /* Clear list of signals */
     ui_tree_view_destroy_list (ui_main_data.signalslist);
diff --git a/common/utils/itti_analyzer/libui/ui_main_screen.c b/common/utils/itti_analyzer/libui/ui_main_screen.c
index 46721db1e3c52ee26d646fad81abb325f1d21be5..f622ac4814a6ddd272bcc8a946abd3cfc88de192 100644
--- a/common/utils/itti_analyzer/libui/ui_main_screen.c
+++ b/common/utils/itti_analyzer/libui/ui_main_screen.c
@@ -98,6 +98,27 @@ static int ui_idle_callback(gpointer data)
     return FALSE;
 }
 
+void ui_set_title(const char *fmt, ...)
+{
+    va_list args;
+    char *name;
+    char buffer[200];
+    char title[220];
+
+#if defined(PACKAGE_STRING)
+    name = PACKAGE_NAME;
+#else
+    name = "itti_analyzer";
+#endif
+
+    va_start(args, fmt);
+
+    vsnprintf (buffer, sizeof(buffer), fmt, args);
+    snprintf (title, sizeof(title), "%s  %s", name, buffer);
+
+    gtk_window_set_title (GTK_WINDOW(ui_main_data.window), title);
+}
+
 int ui_gtk_initialize(int argc, char *argv[])
 {
     GtkWidget *vbox;
@@ -116,11 +137,7 @@ int ui_gtk_initialize(int argc, char *argv[])
 
     gtk_window_set_position (GTK_WINDOW(ui_main_data.window), GTK_WIN_POS_CENTER);
     gtk_window_set_default_size (GTK_WINDOW(ui_main_data.window), 1024, 800);
-#if defined(PACKAGE_STRING)
-    gtk_window_set_title(GTK_WINDOW(ui_main_data.window), PACKAGE_STRING);
-#else
-    gtk_window_set_title (GTK_WINDOW(ui_main_data.window), "itti debugger");
-#endif
+    ui_set_title("");
     gtk_window_set_resizable (GTK_WINDOW(ui_main_data.window), TRUE);
 
     vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
diff --git a/common/utils/itti_analyzer/libui/ui_main_screen.h b/common/utils/itti_analyzer/libui/ui_main_screen.h
index 749962b29a41b9275b5ca6ca4ebb25fa4ca7861b..1a14588edad3cc165c3bef5a847b782134c21340 100644
--- a/common/utils/itti_analyzer/libui/ui_main_screen.h
+++ b/common/utils/itti_analyzer/libui/ui_main_screen.h
@@ -47,6 +47,8 @@ typedef struct {
 
 extern ui_main_data_t ui_main_data;
 
+void ui_set_title(const char *fmt, ...);
+
 int ui_gtk_initialize(int argc, char *argv[]);
 
 void ui_gtk_flush_events(void);
diff --git a/common/utils/itti_analyzer/libui/ui_notifications.c b/common/utils/itti_analyzer/libui/ui_notifications.c
index b864d61ef5f5787c8536fb97c7fa542a7c241238..d8f024bc78aa93bbdb18a3ec81dd070bf57a19c6 100644
--- a/common/utils/itti_analyzer/libui/ui_notifications.c
+++ b/common/utils/itti_analyzer/libui/ui_notifications.c
@@ -33,6 +33,7 @@ int ui_enable_connect_button(void)
     /* Disable Disconnect button and enable connect button */
     gtk_widget_set_sensitive (GTK_WIDGET (ui_main_data.connect), TRUE);
     gtk_widget_set_sensitive (GTK_WIDGET (ui_main_data.disconnect), FALSE);
+    ui_set_title ("");
 
     return RC_OK;
 }
@@ -169,8 +170,13 @@ int ui_messages_read(char *filename)
 
         if (read_messages > 0)
         {
+            char *basename;
+
             /* Enable buttons to move in the list of signals */
             ui_set_sensitive_move_buttons (TRUE);
+
+            basename = g_path_get_basename(filename);
+            ui_set_title ("\"%s\"", basename);
         }
 
         g_message("Read %d messages (%d to display) from file \"%s\"\n", read_messages, ui_tree_view_get_filtered_number(), filename);