User:Linda Pettigrew:Design Study2

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
Line 4: Line 4:
 
= An Analysis Tool for Log Files =
 
= An Analysis Tool for Log Files =
 
This project looks at the design decisions made during the development of a tool to extract data from XML log files.
 
This project looks at the design decisions made during the development of a tool to extract data from XML log files.
 
== Introduction ==
 
 
  
 
== Background ==
 
== Background ==
 +
 
A tool has been developed to collect event-driven data from developers while they are using eclipse. The data collected contains details about the event which has occurred such as the number of charcters added during an edit, the time of the edit and the file the edit occurred on. An example of the data collected is shown in figure 1.
 
A tool has been developed to collect event-driven data from developers while they are using eclipse. The data collected contains details about the event which has occurred such as the number of charcters added during an edit, the time of the edit and the file the edit occurred on. An example of the data collected is shown in figure 1.
  
 +
This project focusses on developing a tool to extract meaningful summary data from these logs.
  
 +
[[image:Ljp51xmlExample.JPG|frame|Figure 1. Excerpt from xml log file.]]
  
<div style="display:inline;
 
width:220px; float:right;">
 
[[image:Ljp51xmlExample.JPG|frame|Figure 1. Excerpt from xml log file.]] </div>
 
  
 +
= Design Study =
  
  
= Design Study =
 
  
 
== Requirements ==
 
== Requirements ==
 +
 +
The tool needs to generate a meaningful model of a user's session before analysing data collected from a user. This will involve:
 +
* Extracting zip files of events.
 +
* Loading events from an xml file.
 +
* Creation of a meaningful structure.
 +
  * Combining information in two or more events into a single action.
 +
 +
Information will then be gathered from the model of a user.
 +
* Measurements may be time related such as number of events per 20 minute block or they may be simply counting events - different types of measurement need to be written to different files.
 +
* More measurements will be made at a later date. It must be simple to add a new measurement.
 +
* Measurements will need to be able to be written to both xml and csv files.
 +
*
  
 
== Constraints ==
 
== Constraints ==

Revision as of 20:24, 27 September 2010

Navigation shortcuts: Wiki users:Linda Pettigrew


Contents

An Analysis Tool for Log Files

This project looks at the design decisions made during the development of a tool to extract data from XML log files.

Background

A tool has been developed to collect event-driven data from developers while they are using eclipse. The data collected contains details about the event which has occurred such as the number of charcters added during an edit, the time of the edit and the file the edit occurred on. An example of the data collected is shown in figure 1.

This project focusses on developing a tool to extract meaningful summary data from these logs.

Figure 1. Excerpt from xml log file.


Design Study

Requirements

The tool needs to generate a meaningful model of a user's session before analysing data collected from a user. This will involve:

* Extracting zip files of events.
* Loading events from an xml file.
* Creation of a meaningful structure.
 * Combining information in two or more events into a single action.

Information will then be gathered from the model of a user.

* Measurements may be time related such as number of events per 20 minute block or they may be simply counting events - different types of measurement need to be written to different files.
* More measurements will be made at a later date. It must be simple to add a new measurement.
* Measurements will need to be able to be written to both xml and csv files.
* 

Constraints

Initial Design

UML Diagram

Description of Classes

Design Critique

Initial Design

Design Improvements

Files

Installation

Acknowledgements

Personal tools