CSE503: Software Engineering
Recap: example
Source models
Extracting source models
Information characteristics
Ideal source models
Conservative source models
Optimistic source models
Approximate source models
Static vs. dynamic
Must iterate
Another maintenance task
What source model?
Start by searching
What files to search?
False positives
More false negatives
It’s not just syntax
Tools vs. task
Finding vs. updating
Downstream consequences
Griswold’s approach
Simple example
Limited power
Star diagrams [Griswold et
al.]
A star diagram
Interpreting a star diagram
After some changes
Evaluation
My view