Source Code Quality Management by Visual Exploration - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Source Code Quality Management by Visual Exploration

Description:

Computer-based, interactive visual. representations to amplify cognition ... Using the properties of vision to identify significant trends, patterns & structures; ... – PowerPoint PPT presentation

Number of Views:91
Avg rating:3.0/5.0
Slides: 26
Provided by: thomas712
Category:

less

Transcript and Presenter's Notes

Title: Source Code Quality Management by Visual Exploration


1
Source Code Quality Management by Visual
Exploration
  • JavaOne BOF 1934

Thomas Baudel Bruno Haible
2
Example JDK 1.5
3
(No Transcript)
4
(No Transcript)
5
(No Transcript)
6
(No Transcript)
7
(No Transcript)
8
InfoViz Concepts (1/4)
  • External Cognition

9
InfoViz Concepts (2/4)
  • Information graphics data layout conveys
    information

10
InfoViz Concepts (3/4)
  • Computer-based, interactive visual
    representations to amplify cognition
  • Scientific Visualization physical data
  • Information Visualization abstract data
  • gt no intrinsic visual representation

11
Information Visualization (4/4)
Use of computer-based, interactive visual
representations of abstract data to amplify
cognition
Using the properties of vision to identify
significant trends, patterns structures
Visual understanding of the data at hand
12
Source Code Quality Management
  • Several Data sources can be exploited
  • Source code, profiler/debugging data, versioning
    control management logs, unit tests logs, defect
    reports database planning/market data
  • Several Roles
  • Project manager, project architect/analyst,
    developer, Q/A engineer, tech support, Product
    manager...
  • Many issues to be addressed
  • Code size increases, Legacy code and turnover
    management, Increased integration of software
    components
  • gt Tools to make sense of development process

13
Plan
  • 4 uses of a single visualization tool will be
    presented for a variety of tasks
  • Source code analysis
  • Coverage analysis
  • Team activity monitoring/planning
  • Defect reports tracking and follow-up
  • Conclusion other tools, techniques and pointers

14
(No Transcript)
15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
(No Transcript)
19
(No Transcript)
20
(No Transcript)
21
(No Transcript)
22
(No Transcript)
23
(No Transcript)
24
Conclusion (1/2)
  • These are only examples of use
  • Other specialized tools http//www2.ilog.com/previ
    ew/Discovery/DevelopmentTools
  • General purpose visualization tools
  • Spotfire, HiveGroup... http//dmoz.org/Reference/
    Knowledge_Management/Knowledge_Discovery/Informat
    ion_Visualization/

25
Conclusion (2/2)
  • The process is always the same
  • Get the text only-output of a process (code, CVS,
    trace...)
  • Analyze it with one of the general purpose tool
  • Deploy the relevant views development component
  • ILOG Discovery is freely downloadable at
  • http//www2.ilog.com/preview/Discovery
Write a Comment
User Comments (0)
About PowerShow.com