8. @mscottford
WHY DOES THIS HAPPEN?
• Fear
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
9. @mscottford
WHY DOES THIS HAPPEN?
• Fear
• Time
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
10. @mscottford
WHY DOES THIS HAPPEN?
• Fear
• Time
• Priorities
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
11. @mscottford
WHY DOES THIS HAPPEN?
• Fear
• Time
• Priorities
• Perceived difficulty
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
12. @mscottford
WHY DOES THIS HAPPEN?
• Fear
• Time
• Priorities
• Perceived difficulty
• Invisible problem
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
16. @mscottford
BRUSH
YOUR TEETH
Source: Measuring Dependency Freshness in Software Systems by J. Cox et al. (ICSE 2015), May 2015 https://ericbouwers.github.io/papers/icse15.pdf @mscottford
OUT OF DATE DEPENDENCIES
HAVE CONSEQUENCES @mscottford
31. @mscottford
WHY LIBYEAR?
• Easy to compute
• Distills dependency risk as a
single number
• Easy to communicate
• Provides even more value when
graphed over time
47. @mscottford
FRESHLI’S FUTURE
MISSION VISION
Create tools that clearly illustrate
the financial risk of
deferred software maintenance.
Software systems are self-healing
and outdated dependencies
are a thing of the past.
48. @mscottford
BEST NEXT STEPS
• Develop metric that considers
security risk
• Formulate ways to better
compare LibYear across projects
• Provide more guidance about
“good” values (apps <= 10)