Slide 5
Slide 5 text
Literature Review
Impact of dependencies managers
• Vulnerability and Security Risks
• Rahkema and Pfahl (2023) examined vulnerability detection with SwiftDependencyChecker, underscoring the importance of managing security
risks in third-party libraries and the necessity for vigilant tool selection.
• Quality Analysis
• Rahkema and Pfahl (2023) analyzed code smells and security in iOS applications, o
ff
ering insights into maintainability and the distribution of
vulnerabilities in the iOS library dependency network.
• Programming Language Trends
• Domínguez-Alvarez et al. (2022) studied the shift toward Swift and the ongoing use of Objective-C within the iOS ecosystem, highlighting the
complex landscape of programming languages in iOS development.
• Evolution of Library Dependency Networks
• Rahkema, Pfahl, and Ramler (2023) assessed the evolution of library dependency networks, noting a shift towards Swift Package Manager and
a comparative decrease in the use of CocoaPods and Carthage.
• Tool Evolution and Preference
• Rahkema and Pfahl (2023) explored the changing dynamics of iOS dependency management tools, revealing increasing complexities and
preferences among CocoaPods, Carthage, and Swift Package Manager.
• Impact on Code Quality and Maintainability
• Bavota et al. (2022) conducted a study on the in
fl
uence of dependency management practices on code quality and sustainability in iOS
applications, emphasizing the critical impact of tool selection on application maintainability.
Dependency Management in iOS Development: A Developer Survey Perspective | Ezequiel Santos