Sign inSubmit
computersciencejournal.org is not ours. This journal is published only at thescipub.com/jcs. Report a suspicious emailcomputersciencejournal.org is not ours · Report
ArticleMetrics
Review Article · Open access · Published 17 July 2025

Maintenance and Evolution Processes of Embedded Software: A Systematic Literature Review

Aloysio Augusto Rabello de Carvalho1 & Luiz Eduardo Galvão Martins1

Journal of Computer Science, Volume 21, Issue 7, pp. 1539–1553 · doi.org/10.3844/jcssp.2025.1539.1553

3,742 accesses1,807 downloads1 citations (Crossref)Metrics
Cite Check for updates

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 article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite 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
Maintenance and Evolution Processes of Embedded Software: A Systematic Literature ReviewJournal of Computer Science · Volume 21, Issue 7 · pp. 1539–1553 · CC BY 4.0Download