A Systematic Literature Review of the Characteristics of Automation Systems That Impact Debugging of PLC Software

The debugging capabilities of software development tools in the automation domain lag behind other domains. Basic capabilities from <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">regular</i> debuggers, such as breakpoints and step-by-step execution, are hard to find or do not support all requirements imposed by the domain. This work presents the results of a Systematic Literature Review carried out to understand the characteristics of the automation domain that influence the debugging capabilities of Programmable Logic Controller (PLC) software and to find the current state and future directions of debugging tools. The process of the review was prepared and reviewed before its execution to avoid any type of bias. The review successfully finds the major characteristics affecting the debugging of PLC software which include the presence of interconnected components and heavy machinery from different domains, the participation of different stakeholders at different phases of the development of the automation systems, and the restricted software capabilities specific to the domain. The existing debugging capabilities are mainly limited to monitoring and forcing the current state of the PLC software. However, research is being done in different areas that help debug PLC software, such as testing and simulation, and static and dynamic code analysis. The latter helps develop more powerful debugging capabilities such as the reproduction of real-time scenarios and replay debugging. The usability of debugging tools is also a subject of study in the automation domain. The work ends with an overview of future research directions to close the gap to other domains.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Automation Science and Engineering
Published
2025-01-01
DOI
https://doi.org/10.1109/tase.2025.3559790
Primary Topic
Industrial Automation and Control Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Systematic Literature Review of the Characteristics of Automation Systems That Impact Debugging of PLC Software

Jose Cabral, Alois Zoitl
IEEE Transactions on Automation Science and Engineering
Industrial Automation and Control Systems
article

A Systematic Literature Review of the Characteristics of Automation Systems That Impact Debugging of PLC Software

Jose Cabral, Alois Zoitl
article en

Abstract

The debugging capabilities of software development tools in the automation domain lag behind other domains. Basic capabilities from <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">regular</i> debuggers, such as breakpoints and step-by-step execution, are hard to find or do not support all requirements imposed by the domain. This work presents the results of a Systematic Literature Review carried out to understand the characteristics of the automation domain that influence the debugging capabilities of Programmable Logic Controller (PLC) software and to find the current state and future directions of debugging tools. The process of the review was prepared and reviewed before its execution to avoid any type of bias. The review successfully finds the major characteristics affecting the debugging of PLC software which include the presence of interconnected components and heavy machinery from different domains, the participation of different stakeholders at different phases of the development of the automation systems, and the restricted software capabilities specific to the domain. The existing debugging capabilities are mainly limited to monitoring and forcing the current state of the PLC software. However, research is being done in different areas that help debug PLC software, such as testing and simulation, and static and dynamic code analysis. The latter helps develop more powerful debugging capabilities such as the reproduction of real-time scenarios and replay debugging. The usability of debugging tools is also a subject of study in the automation domain. The work ends with an overview of future research directions to close the gap to other domains.

IEEE Transactions on Automation Science and EngineeringVol. 22
Johannes Kepler University of Linz (AT)
Openalex Percentile: Top 92%
Industrial Automation and Control Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Systematic Literature Review of the Characteristics of Automation Systems That Impact Debugging of PLC Software — Jose Cabral, Alois Zoitl · IEEE Transactions on Automation Science and Engineering (2025) | TGRS Research Map | TGRS