Maintenance and Evolution Processes of Embedded Software: A Systematic Literature Review
Aloysio Augusto Rabello de Carvalho1 & Luiz Eduardo Galvão Martins1 Show affiliations
- Institute of Science and Technology, UNIFESP, São José dos Campos-SP, Brazil
Journal of Computer Science, Volume 21, Issue 7, pp. 1539–1553 · doi.org/10.3844/jcssp.2025.1539.1553
Abstract
The relevance of embedded systems has increased considerably due to industrial automation and the adoption of IoT and medical devices. This process demands the adaptation of software engineering techniques that involve the maintenance and evolution of software for use in embedded systems. We conducted this Systematic Literature Review (SLR) to investigate the state of the art on the topics of maintenance and evolution of software applied to embedded systems. The purpose was to identify their key characteristics using a total of 67 primary studies from 1992-2023. The results of this review can encourage future research into improving the software maintenance and evolution process. The current state of the art suggests a need for more research in the field, mainly in the area of unified processes to support software maintenance and evolution. The main findings in this research include the impact of maintenance and evolution on the supporting processes, the software life cycle, their relationships, the essential maintenance strategies, code inspection and analysis, review of technical debt, code refactoring, difficulties in applying protocols and strategies, component obsolescence analysis, and modification protocols.
Licence and reuse
Open access. This article is licensed under a Creative Commons Attribution 4.0 International Licence (CC BY 4.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.
How to reuse this articleResponses (0)
About this article
de Carvalho, A. A. R. & Martins, L. E. G. (2025). Maintenance and Evolution Processes of Embedded Software: A Systematic Literature Review. Journal of Computer Science, 21(7), 1539–1553. https://doi.org/10.3844/jcssp.2025.1539.1553
- Licence
- CC BY 4.0
- Issue
- Volume 21, Issue 7
- Policies
- Editorial independenceUse of generative AIData availabilityAppeals and complaints
- Version
- Version of record
