Moderna mjukvarusystem använder sig ofta av tredjepartskomponenter för att påskynda utvecklingen och minska underhållskostnaderna. I gengäld måste utvecklare uppdatera till nya utgåvor av dessa beroenden för att undvika t.ex. säkerhets- och kompatibilitetsrisker. I praktiken är det svårt att prioritera dessa uppdateringar eftersom användningen av föråldrade beroenden ofta är ogenomskinlig. I detta dokument strävar vi efter att göra detta koncept mer transparent genom att införa mått för att kvantifiera användningen av de senaste versionerna av beroenden, dvs.. systemets "beroende fräschör". Vi föreslår och undersöker ett system-nivåmått baserat på ett branschriktmärke. Vi validerar nyttan av metriska med intervjuer, analyserar variansen av metriska genom tiden, och undersöka förhållandet mellan föråldrade beroenden och säkerhetssårbarheter. Resultaten visar att mätningarna anses användbara och att system som använder föråldrade beroenden fyra gånger så sannolikt har säkerhetsproblem jämfört med system som är aktuella. 978-1-4799-1934-5/15 31,00
Cox och Al. visade att system som använder föråldrade beroenden är fyra gånger mer benägna att ha säkerhetsfrågor jämfört med system som är aktuella REF.
Measuring dependency freshness in software systems
{'venue': "ICSE '15", 'journal': None, 'mag_field_of_study': ['Computer Science']}