Abstract:
The article analyses the growing complexity of software development resulting from the intensive use of external dependencies and software development tools based, among other things, on artificial intelligence. It also shows that an extensive network of dependencies increases the difficulty of ensuring their compatibility. The impact of dependency accumulation on software vulnerability and the likelihood of significant security threats is also discussed. Suggested directions for further research are presented, including analysis of decisions made by AI tools when selecting libraries and methods for mitigating the negative effects of increasing complexity.
