Skip to content

Third Prototype of the SiSOB Analytics Workbench

June 17, 2013

During the fifth SiSOB plenary meeting the third prototype of the SiSOB Analytics Workbench was presented to project members and to international guests, experts in scientometric research.

 The main goal behind the development of the SiSOB Analytics Workbench is offering scientometers an integrated and integrative tool for performing social network analysis (SNA) tasks. In order to allow easy accessibility of the tool in conjunction with high computing power, the tool is implemented as a combination of a web-based front end and a server-based computational backend implemented as multi-agent system.

The user interface of the SiSOB Analytics Workbench has four main regions: The menu bar on top, the filter panel on the left hand side, an area for additional information including an overview of the workflow on the right hand side, and the main workspace for the displaying and manipulating the graphical representation of workflows in the center.

imagen 1

Screenshot of the SiSOB Analytics Workbench

The menu bar offers common functions for document handling (creating a new workflow, loading and saving of workflows), the possibility to execute the currently opened workflow, and also the option to recover the results of workflows executed previously. The right hand side is used to show if currently there is a running analysis process that has been executed in this session in the workbench and there is also the Results are showing links to results created in this session or recovered from earlier sessions. When recovering results created earlier, the workbench also loads the workflow that created this result. Thus it is possible to reuse this workflow and modify it to do the same analysis on a different data set or to try out some different parameterizations of that workflow.

Example of network visualization, showing detected groups and highlighting important members of the network; result of the workflow in the workbench screenshot

Example of network visualization, showing detected groups and highlighting important members of the network; result of the workflow in the workbench screenshot

The visual representation is however not only used for setting up a workflow but after execution of a workflow it is also used for giving the user information about the state of the analysis process. As can be seen in the screenshot, the filters are colored for indicating the state of the analysis step they are representing. Blue is the default color of the filters and indicates that this filter has not yet started its analysis task. Filters colored in yellow are currently running, and after a filter is done, it is colored in green. Thus the user gets a visual feedback about the state of the executed analysis process. Still it is possible to configure and run several analysis processes in parallel or even to disconnect from the workbench after having started an analysis before it has completed. If the user is still in the same workbench session, but has left the workflow he has started to create a new one, he will be informed automatically about the analysis process started earlier being finished. In case the user has disconnected after executing a workflow before it is finished, he can use the function for recovering results created earlier to retrieve the results created during his absence from the workbench.

System Architecture of the SISOB System

System Architecture of the SISOB System

 

Tilman Göhnert

University Duisburg-Essen
Faculty of Engineering Institute for Computer Science
and Applied Cognitive Science
 
diseminación
 
 
 
Durante la reunión del quinto encuentro de SiSOB se presentó el tercer prototipo del Analytics Workbench, tanto a los miembros del Proyecto como a los invitados internacionales,  todos ellos expertos en investigación cienciométrica. 

 El objetivo principal del SiSOB Analytics Workbench es ofrecer a los cienciométricos una herramienta integrada e integrable que permita la realización de tareas de análisis de redes sociales (SNA). Para facilitar el acceso a la herramienta y obtener además una gran capacidad de cálculo. Ésta funciona combinando un portal  web y  un backend computacional basado en un servidor acoplado como sistema multiagente. 

El interfaz de usuario del SiSOB  Analytics Workbench tiene cuatro áreas principales: el menú, en la barra superior; el panel de filtro, en el lado izquierdo; un área para información adicional que incluye una visión general del flujo de trabajo al lado derecho, y el área de trabajo principal para exponer y manipular la representación gráfica más detallada del flujo de trabajo en el centro.

Imagen de SiSOB Analytics Workbench

Imagen de SiSOB Analytics Workbench

La barra de menú ofrece funciones comunes para el manejo de documentos (crear un nuevo  flujo de trabajo, cargar y salvar), la posibilidad de ejecutar el flujo abierto en ese momento, y también la opción de recuperar los resultados de los flujos de trabajo ejecutados con anterioridad. El margen derecho se usa para mostrar si hay un proceso de análisis funcionando en ese momento y que ha sido ejecutado en esa sesión del Workbench así como enlaces a resultados creados en esa sesión, o recuperados de sesiones anteriores. Cuando se recuperan resultados creados con anterioridad, el Workbench carga además el flujo que creó dicho resultado. También, existe la posibilidad de reutilizar el flujo de trabajo y modificarlo para hacer el mismo análisis con un conjunto diferente de datos o averiguar parámetros distintos de dicho flujo.

 Para establecer y parametrizar procesos de análisis en el SiSOB Analytics Workbench se utiliza un lenguaje visual basado en la metáfora de los filtros y tubos. Cada uno de los filtros representa un único paso de análisis. Se pueden añadir filtros al flujo de trabajo mediante la simple acción de arrastar y soltar situado en el panel de filtro  en el lado izquierdo del espacio de trabajo, en el área principal del Workbench. El flujo de datos entre los filtros queda fijado al conectar los filtros a los tubos, operación que se realiza arrastrando y soltando entre los conectores de los filtros. El Workbench ofrece filtros de distintas categorías: algunos envían datos al flujo de trabajo; otros permiten la transformación entre diferentes formatos, y otros recuperan del sistema los resultados de los análisis. Dos de las categorías más importantes son los filtros de análisis y los filtros de visualización. Estos últimos se dividen en visualizaciones para datos estadísticos así como para gráficos o redes. En términos de componentes de análisis, existen varias medidas de análisis “estándar”, como las medidas de centralidad, pero el Workbench ofrece además detección de agrupaciones en las redes  o de flujo principal de información en las mencionadas redes. Las técnicas de visualización disponibles abarcan una gran variedad de enfoques conocidos, pero también técnicas más especializadas, por ejemplo, para la representación de redes dinámicas.

Ejemplo de visualización de red en el que se muestran los grupos detectados destacando a los miembros importantes de la red. Esta imagen es el resultado del flujo de trabajo en la captura de pantalla del Workbench

Ejemplo de visualización de red en el que se muestran los grupos detectados destacando a los miembros importantes de la red. Esta imagen es el resultado del flujo de trabajo en la captura de pantalla del Workbench

Sin embargo, la representación visual no sólo se utiliza para determinar un flujo de trabajo, además, tras la ejecución del mismo proporciona al usuario información sobre el estado del proceso de análisis. Como se aprecia en la imagen, los filtros aparecen en color para indicar el momento exacto del proceso de análisis al que representan. El azul es, por defecto, el color de los filtros e indica que ese filtro no ha comenzado su análisis. Los filtros representados en amarillo están funcionando en este momento y cuando el proceso termina, se tornan verdes. De este modo, el usuario obtiene un feedback inmediato acerca del estado del proceso de análisis ejecutado, incluso es posible configurar y hacer funcionar varios procesos de análisis en paralelo o desconectarse del workbench tras el inicio de un análisis y antes de que se haya completado. Si el usuario permanece en la misma sesión, pero ha abandonado el flujo que había creado para crear uno nuevo, éste será automáticamente informado cuando finalice el proceso de análisis que se inició con anterioridad, y en el caso de que el usuario se haya desconectado antes del fin de la ejecución de un flujo de trabajo, puede usar la función de recuperar resultados creados con anterioridad  para así recobrar los que se hayan producido en su ausencia.

 La arquitectura completa del sistema está diseñada para que sea muy modular. Cada paso del análisis se representa con un solo componente cuya conexión al sistema SiSOB se basa en la conexión del componente al servidor SQLSpaces, que actúa como plataforma de comunicación central e intercambio de datos para la plataforma técnica. Además de dicha conexión, los componentes sólo tienen que seguir un protocolo de comunicación sencillo y racional. De hecho, se pueden desarrollar nuevos componentes casi de modo independiente, e incluso la propia arquitectura del sistema permite conectar o desconectar componentes a y desde el sistema durante el tiempo de ejecución.

Arquitectura del Sistema del Sistema SiSOB

Arquitectura del Sistema del Sistema SiSOB

Tilman Göhnert

University Duisburg-Essen
Faculty of Engineering Institute for Computer Science
and Applied Cognitive Science

 

No comments yet

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: