SeeSoft - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

SeeSoft

Description:

Title: PowerPoint Presentation Author: purvi Last modified by: purvi Created Date: 2/11/2001 2:11:15 AM Document presentation format: On-screen Show – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 20
Provided by: purvi
Learn more at: https://people.cs.vt.edu
Category:

less

Transcript and Presenter's Notes

Title: SeeSoft


1
SeeSoft A Visualization Tool.
2
  • Topics for discussion
  • Why was the software developed?
  • What data does it Visualizes?
  • How does it visualize the data? (What are the key
    features?)
  • Where are some of its uses?
  • Some field experience.
  • What are its short comings?

3
Why was the System Developed ?
4
  • To understand the line level statistics collected
    from tools like
  • Version Control Systems.
  • Change Management Systems.
  • Static Analyzers.
  • Dynamic Analyzers.

5
So what data does SeeSoft visualize?
6
  • Source code and control
  • data and text meta data
  • file and function size
  • access history bug locations and fixes
  • Code data and structure
  • data structures, data flow, code profiles,
    function call graphs
  • Code execution
  • data and algorithm animation, communication and
    message passing, control flow, memory and
    resource utilization
  • Code and Human interaction process
  • software development process (code, developers,
    users)

7
How does it represents all that data? (What are
the key features)
8
  • The 4 key-ideas are
  • Reduced Representation
  • Coloring by Statistics
  • Direct Manipulation
  • Capability to read actual code

9
(No Transcript)
10
.
  • What are the different measuring statistics used?
  • Age
  • Programmer
  • Number of times the line was executed.
  • Modification Request.

11
Uses??
12
  • We can know things like age of the file.
  • The age of the code.
  • When each file was last changed.
  • When each code was last changed
  • Which code was added as a result of what MR.
  • Which files have been changed most often.
  • And what files are being modified the most as a
    result of the bug fixing MRs.
  • Who did what, where and when

13
  • Applications
  • Code discovery
  • New developer training 
  • Project management
  • Quality assurance and system testing
  • Software analysis and archeological studies
  • Code coverage analysis
  • Code execution optimization

14
  • Some field experiences
  • Favorable Responses.
  • To gain Familiarity
  • Change control
  • Balance of Load
  • System development

15
  • What are the new application areas that are being
    considered ?
  • Display of large amount of Texts.
  • Visualization of Directories and files.

16
  • What are the limitations of this system ?
  • Only 50,000 lines of code can be displayed
  • Difficult to use with the monochrome devices

17
  • HCI Metrics
  • Fairly easy to learn.
  • Easy to use.
  • User satisfaction?
  • Highly Retentive.
  • Error recovery is easy.

18
Any Questions?
19
Thanks ? (Phew !!!!)
Write a Comment
User Comments (0)
About PowerShow.com