Publication | Closed Access
How Android developers handle evolution-induced API compatibility issues
38
Citations
34
References
2020
Year
Unknown Venue
Software MaintenanceIncompatible PlatformsEngineeringProgram AnalysisFast PaceSoftware TestingEvolutionary BiologyAndroid DevelopersSoftware EngineeringSoftware VersioningSoftware AnalysisReal WorldSoftware DesignOpen ApiSoftware Evolution
As Android platform evolves in a fast pace, API-related compatibility issues become a significant challenge for developers. To handle an incompatible API invocation, developers mainly have two choices: merely performing sufficient checks to avoid invoking incompatible APIs on platforms that do not support them, or gracefully providing replacement implementations on those incompatible platforms. As providing more consistent app behaviors, the latter one is more recommended and more challenging to adopt. However, it is still unknown how these issues are handled in the real world, do developers meet difficulties and what can we do to help them.
| Year | Citations | |
|---|---|---|
Page 1
Page 1