ADG: Annotated Dependency Graphs - PowerPoint PPT Presentation

About This Presentation
Title:

ADG: Annotated Dependency Graphs

Description:

ADG: Annotated Dependency Graphs. Ahmed Hassan and Richard Holt. University Of Waterloo, Canada ... No extra work needed. Easy to generate. Conclusion. ADG ... – PowerPoint PPT presentation

Number of Views:109
Avg rating:3.0/5.0
Slides: 7
Provided by: ahmede
Category:

less

Transcript and Presenter's Notes

Title: ADG: Annotated Dependency Graphs


1
ADG Annotated Dependency Graphs
  • Ahmed Hassan and Richard Holt

University Of Waterloo, Canada
2
Motivating Example
A Year Later
??!
??!
3
Unexpected Dependencies
  • What?
  • New data dependency
  • New functional dependency
  • Why?
  • Is it a bug fix?
  • Developer laziness / ignorance?
  • When?
  • Just before a release
  • Just last week
  • Who?
  • Was it is me?
  • Was it a junior developer?

4
Annotated Dependency Graph
  • Dependency Graph show only
  • Entities (func/var/subs)
  • Relations (call/use)
  • Add Developer Sticky Notes
  • Rationale
  • Time
  • Developer

5
Building ADG
  • Manual
  • Get developers to annotate the graph
  • Extra work/ new process
  • Automated
  • Use source control data
  • Accurate historical records
  • No extra work needed
  • Easy to generate

6
Conclusion
  • ADG extend traditional dependency graphs
  • ADG can be automatically built from source
    control data
  • ADG assist developers in understanding unexpected
    dependencies
Write a Comment
User Comments (0)
About PowerShow.com