Presentation is loading. Please wait.

Presentation is loading. Please wait.

SeeSoft A Visualization Tool..

Similar presentations


Presentation on theme: "SeeSoft A Visualization Tool.."— Presentation transcript:

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 it’s 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

10 What are the different measuring statistics used?
. 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 !!!!)


Download ppt "SeeSoft A Visualization Tool.."

Similar presentations


Ads by Google