Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EPP/Obsolete/Framework for Visual Analytics of user tracking information"

< EPP
(Abstract)
(Feature list)
Line 46: Line 46:
  
 
The framework consists of two main components:  
 
The framework consists of two main components:  
 +
* the Usage Data Collector (UDC) which provides usage information
 +
* the Visual Usage Analytics (VUA) that represents the visualization
  
The Usage Data Collector (UDC) that provides usage information and the Visual Usage Analytics (VUA) that represents the visualization. The UDC had been enhanced to run in both platforms RAP and RCP and it its gathering must track UI interactions on SWT level. VUA can be directly integrated within the application to be investigated and can be activated on demand. Its usage and its overlay must be compatible to RAP and RPC applications.  
+
The EPP UDC was enhanced to run in both RAP and RCP platforms and tracks UI interactions on the SWT level. The VUA can be directly integrated with the application to be investigated and can be activated on demand. The actions it trakcs and the displayed overlay must be compatible with RAP and RCP applications.  
  
 
* Usage Data Collector
 
* Usage Data Collector
** compatibility to RAP and RCP by using singlesourcing techs
+
** compatibility with RAP and RCP by using singlesourcing techniques
** tracking of the widget usage
+
** tracking of the widget use
** further recorder based on Java Message Service (JMS)
+
** additional recorder availabel based on Java Message Service (JMS)
  
 
*  Visual Usage Analytics
 
*  Visual Usage Analytics
** compatibility to RAP and RCP by using singlesourcing techs
+
** compatibility with RAP and RCP by using singlesourcing techniques
** pretty design
+
** user-friendly UI design
** fast access to control via toolbox
+
** toolbox provides quick access to controls (start, stop, reports, etc)
 
** extensible and flexible architecture
 
** extensible and flexible architecture
*** queries can be added by extensions
+
*** queries can be added with extensions
 
*** UI contributions to access VUA can be set in a declarative and programmatic way
 
*** UI contributions to access VUA can be set in a declarative and programmatic way
 
** optional security component
 
** optional security component

Revision as of 13:50, 18 September 2008

Abstract

The purpose of this project is to create a framework for the visual analysis of user interactions for applications built on the Eclipse Rich Client Platform (RCP) and Eclipse Rich Ajax Platform (RAP). The framework was built using the mechanism of the Usage Data Collector from the Eclipse Packaging Project (EPP) as a data source. The framework can display data collected by the Eclipse Data Collector in RCP-based applications and in RAP-based Ajax applications. The principal idea is to build a framework for visual analysis of clicks and the execution of actions within RCP-based applications. The framework can be operated interactively and present the statistical data via an overlay (cp. Google Analytics Site Overlay).

This project is part of 2008 Google Summer of Code.

Participants

  • Student: Darko Varju
  • Mentor: Markus Knauer

Milestone plan

Milestone Date Description
M1 June 6 Specification of data model
M2 June 13 Specification of framework architecture
M3 June 27 Expansion of Usage Data Collector
M4 July 04 Proof of concept
M5 July 18 Visualization
RC1 August 1 Bug fixing
RC2 August 8 Documentation

Feature list

The framework consists of two main components:

  • the Usage Data Collector (UDC) which provides usage information
  • the Visual Usage Analytics (VUA) that represents the visualization

The EPP UDC was enhanced to run in both RAP and RCP platforms and tracks UI interactions on the SWT level. The VUA can be directly integrated with the application to be investigated and can be activated on demand. The actions it trakcs and the displayed overlay must be compatible with RAP and RCP applications.

  • Usage Data Collector
    • compatibility with RAP and RCP by using singlesourcing techniques
    • tracking of the widget use
    • additional recorder availabel based on Java Message Service (JMS)
  • Visual Usage Analytics
    • compatibility with RAP and RCP by using singlesourcing techniques
    • user-friendly UI design
    • toolbox provides quick access to controls (start, stop, reports, etc)
    • extensible and flexible architecture
      • queries can be added with extensions
      • UI contributions to access VUA can be set in a declarative and programmatic way
    • optional security component

Development progress

Getting the source

Screenshots

Demo based on RAP-Applications

The small demo shows a comparison within an application, which is built on the Eclipse Rich Ajax Platform. The usage of two functionalities that can be accessed by context menus and a toolbar are directly compared.

(For better comparableness, the two pictures had been modified, to show both context menus at once.)

Widgets-vergl.png

Visual Usage Analytics in action.

Widgets-vergl-VUA.png

Demo based on RCP-Applications

Ideas of improvement

Please feel free to submit proposals or comments.

Back to the top