A Systematic Review of API Evolution Literature
68
TL;DR: A systematic literature review on APIs and API evolution is presented in this paper, which summarizes the current state-of-the-art and outlines known existing challenges as well as new challenges uncovered during this review.
read more
Abstract: Recent software advances have led to an expansion of the development and usage of application programming interfaces (APIs). From millions of Android packages (APKs) available on Google Store to millions of open-source packages available in Maven, PyPI, and npm, APIs have become an integral part of software development. Like any software artifact, software APIs evolve and suffer from this evolution. Prior research has uncovered many challenges to the development, usage, and evolution of APIs. While some challenges have been studied and solved, many remain. These challenges are scattered in the literature, which hides advances and cloaks the remaining challenges. In this systematic literature review on APIs and API evolution, we uncover and describe publication trends and trending topics. We compile common research goals, evaluation methods, metrics, and subjects. We summarize the current state-of-the-art and outline known existing challenges as well as new challenges uncovered during this review. We conclude that the main remaining challenges related to APIs and API evolution are (1) automatically identifying and leveraging factors that drive API changes, (2) creating and using uniform benchmarks for research evaluation, and (3) understanding the impact of API evolution on API developers and users with respect to various programming languages.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Agentic AI: A Comprehensive Survey of Architectures, Applications, and Future Directions
Ali Mohamad Abou,Dornaika Fadi +1 more
- 29 Oct 2025
Abstract: Agentic AI represents a transformative shift in artificial intelligence, but its rapid advancement has led to a fragmented understanding, often conflating modern neural systems with outdated symbolic models -- a practice known as conceptual retrofitting. This survey cuts through this confusion by introducing a novel dual-paradigm framework that categorizes agentic systems into two distinct lineages: the Symbolic/Classical (relying on algorithmic planning and persistent state) and the Neural/Generative (leveraging stochastic generation and prompt-driven orchestration). Through a systematic PRISMA-based review of 90 studies (2018--2025), we provide a comprehensive analysis structured around this framework across three dimensions: (1) the theoretical foundations and architectural principles defining each paradigm; (2) domain-specific implementations in healthcare, finance, and robotics, demonstrating how application constraints dictate paradigm selection; and (3) paradigm-specific ethical and governance challenges, revealing divergent risks and mitigation strategies. Our analysis reveals that the choice of paradigm is strategic: symbolic systems dominate safety-critical domains (e.g., healthcare), while neural systems prevail in adaptive, data-rich environments (e.g., finance). Furthermore, we identify critical research gaps, including a significant deficit in governance models for symbolic systems and a pressing need for hybrid neuro-symbolic architectures. The findings culminate in a strategic roadmap arguing that the future of Agentic AI lies not in the dominance of one paradigm, but in their intentional integration to create systems that are both adaptable and reliable. This work provides the essential conceptual toolkit to guide future research, development, and policy toward robust and trustworthy hybrid intelligent systems.
Demystifying API misuses in deep learning applications
Deheng Yang,Kui Liu,Yan Lei,Li Li,Chunyan Liu,Zhenyu Wang,Xiaoguang Mao,Tegawendé F. Bissyandé +7 more
Architectural views for social robots in public spaces: business, system, and security strategies
Samson O. Oruma,Ricardo Colomo-Palacios,Vasileios Gkioulos +2 more
System for Cross-Domain Identity Management (SCIM): Survey and Enhancement With RBAC
T Baumer,Mathis Müller,Günther Pernul +2 more
TL;DR: This work contributes by proposing a RBAC profile for SCIM utilizing Design Science Research Methodology (DSRM), and conducts a literature review on SCIM, including its specification documents, scientific contribution, and vendor implementations.
DABCheck: Um Plugin para Detecção de Mudanças Disruptivas em Argumentos-Padrão de Bibliotecas Python
Gabriel Lima Barros,João Vítor Bicalho,João Eduardo Montandon,Gabriel Lima Barros,João Vítor Bicalho,João Eduardo Montandon +5 more
- 22 Sep 2025
TL;DR: DABCheck is a plugin for detecting Default Argument Breaking Changes (DABCs) in Python libraries, specifically Scikit-Learn, NumPy, and Pandas, using real-time code analysis in PyCharm and Visual Studio Code, highlighting vulnerable method calls.
References
On the criteria to be used in decomposing systems into modules
TL;DR: In this paper, the authors discuss modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time, and the effectiveness of modularization is dependent upon the criteria used in dividing the system into modules.
•Book
On the criteria to be used in decomposing systems into modules
David Lorge Parnas
- 01 Jan 2002
TL;DR: In this article, the authors discuss modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time, and the effectiveness of a modularization is dependent upon the criteria used in dividing the system into modules.
2.6K
Guidelines for conducting systematic mapping studies in software engineering : An update
TL;DR: There was a need to provide an update of how to conduct systematic mapping studies and how the guidelines should be updated based on the lessons learned from the existing systematic maps and SLR guidelines.
2.4K
Laws of Software Evolution Revisited
Meir M. Lehman
- 09 Oct 1996
TL;DR: This paper is intended to trigger wider interest in the laws and in the FEAST study of feedback and feedback control in the context of the software process and its improvement to ensure beneficial exploitation of their potential.
A state-of-the-art survey on software merging
TL;DR: A comprehensive survey and analysis of available merge approaches is provided and a number of important open problems and future research directions are suggested.