9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
Trust of a Library:A Study of the Latency to Adopt the Latest Maven Release
1. Trust of a Library:
A Study of the Latency to Adopt the Latest Maven Release
Raula Gaikovina Kula,DanielGerman,TakashiIshio, KatsuroInoue
Osaka University, Japan
SANER2015-ERA Track
8/31/2021 1
5. If, Whenand What toupdate??
Asthe systemevolves,
dependenciescanbecome
complex
At the sametime…
Aslibrariesevolve,Library
Updatesto fixbugs andnew
features
8/31/2021 5
6. SystemMaintainers arewarybeings…
8/31/2021 6
SystemMaintainer needsto
decide`if’,`when’and`what to
update?’
But any changesmaydisrupt dependencies:aka
breakingchanges
Our previouswork+relatedworkssuggestsbreaking changesand systemsstillusing olderversions
7. NotionofTrust asametric …
• Trusted Adoption: When the latest adoption isadopted
• Latent Adoption: When previous releases are adopted
8/31/2021 7
Assistwith the `if’,`when’and
`what toupdate’ questions…
8. Fourtypesoftrust
1. ‘Do exactly what it says’ –
• Functional and non-functionalspecification
Major: Minor: Patch (SemVer)
API Documentation
2. ‘Play with others’ –
• Volatile to currentsystemenvironment
Incompatibilitieswith otherlibrary transitiveand non-transitivedependencies
(Example: asm backward compatibility)
8/31/2021 8
9. Fourtypesoftrust
3. ‘Prior Engagements’ –
• Loyalty to a releaseversionbasedon previousexperiences.
Wary of othernew librariesand rather stick to familiar libraries
4. ‘Tried and tested’ –
• Common beliefthat thelatestreleasemay contain untestedbugs.
Prefertoadopt releaseversions1 or 2 releasesbehindthelatest.
8/31/2021 9
10. GuidingResearch Questions forthis study
8/31/2021 10
1. How much ‘latent adoption’ exists?
2. What isthe current trend of maintainers trust?
16. BacktoRQs
8/31/2021 16
1. How much ‘latent adoption’ exists?
It is common, almost40%at initialconceptionascomparedto introduced.
2. What isthe current trend of maintainers trust?
Over time, maintainersaremore inclinedto adoptthe latestrelease(trusteddependency
adoptions).