mdfeist / TypeV

Apache License 2.0
0 stars 0 forks source link

Read some VISSOFT papers! #37

Closed eddieantonio closed 8 years ago

eddieantonio commented 8 years ago

To understand what we're even getting ourselves into!

eddieantonio commented 8 years ago

@mdfeist @watts1 I skimmed the past three VISSOFT papers and summarized the headings from each paper (to learn of their organization and expectations) as well as things that I thought were interesting. There are at least two papers that we should consider citing.


Validation of Viz

We should probably review/cite this:

http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6980214

Visualization Based API Usage Patterns Refining

We probably should cite this.

http://www.visus.uni-stuttgart.de/uploads/tx_vispublications/vissoft15-developerrivers_01.pdf

  1. Introduction
  2. Related Work
  3. Visualization Technique
    1. Developer Activity Model
    2. Developer rivers
  4. Usage Strategies
    1. Visual patterns
    2. Application scenarios
  5. Case Studies
    1. Python
      • They really explain what's going on.
      • Show top developers
    2. Linux Kernel
  6. Discussion
  7. Conclusion and Future Work

AniMatrix

We should review/cite this.

http://conferences.computer.org/vissoft/2014/papers/6150a137.pdf

  1. Introduction
  2. Related work
    • summary and section headings
  3. Taxonomy
    • with chart!
    • consider animation
    • ugly gradients for colour blindness
  4. Software evolution dimensions
    1. usages
    2. design stability
    3. restructurings
  5. Visualization
    • big screen shots
    • interaction
      • looks a lot like class overview
    • implementation -- OPENGL??!?!?!?
  6. Software exploration
    • They explored Java projects
    • They give a summary table, like Abram wanted
    • EasyNote
    • Hexel
    • Buddi
  7. Conclusion and future work

ChronoTwigger (2014)

http://conferences.computer.org/vissoft/2014/papers/6150a117.pdf

  1. intro
    • screen shot
  2. related work
    • with titles
  3. system design
    • system overview image
      1. mining application
      2. 2d visualization
      3. 3d visualization
      4. implementation platform
      5. example visualizations
        • summary of interactions
  4. research questions
    • very short
  5. evaluation
    • pilot user study
  6. results
    • answers research questions
  7. limitations
  8. conclusion

VizEvoDeps

http://conferences.computer.org/vissoft/2014/papers/6150a127.pdf

  1. intro
  2. background/related work
    • section titles
  3. System and library dependencies (glossary)
  4. Visualization design
    • "we" is fine
    • describe each visualization
  5. illustrative case studies
    1. case setting
      • Invented a person: "Rusty".
      • What questions does Rusty have, and how does he accomplish it?
    2. real world examples
    3. scenario walk-through
      • answers how Rusty figures things out, step-by-step
  6. Discussion
    1. Generality
    2. Visual scalability
    3. Ease of use
    4. Practicality
    5. Additional scenarios
  7. Conclusion and Future Work

DSLViz

http://conferences.computer.org/vissoft/2014/papers/6150a045.pdf

  1. Introduction
  2. Examples of graph
    • Chord diagram!
  3. Program structure
  4. Conclusion & Future Work

Interactive Tag Cloud

http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7332415

  1. Introduction
  2. Navigation Framework
    1. Formal concept analysis
      • unnecessary math
    2. Contexts from repositories
    3. Tag clouds from concepts
    4. Navigating concept lattices with tag clouds
    5. Relation to information retrieval
  3. ConceptCloud tool
  4. Tag Cloud Visualization
    1. Personalization in Tag Clouds
  5. Illustrative Case Studies
    1. Ruby on Rails Web Application
    2. JUnit
  6. Performance Evaluation
    • performance == How fast does it run on a repo
  7. Related work
    • Organized by categories
  8. Conclusions and Future Work