TY - GEN
T1 - Metrics for software quality in automated production systems as an indicator for technical debt
AU - Capitán, Lorena
AU - Vogel-Heuser, Birgit
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/7/1
Y1 - 2017/7/1
N2 - Technical debt (TD) is a critical issue in the software (SW) development industry that increases development costs over time and needs adaptation for production automation SW. This paper provides code metrics compliant with IEC 61131-3 programming languages for measuring the quality level of the system enabling the SW developer to evaluate TD compared to other existing applications. We introduce metrics, i.e. Halstead, McCabe, Kafura or MSUI to evaluate their applicability measuring code size, complexity and modularity in APS domain using two different expansion states of an application example.
AB - Technical debt (TD) is a critical issue in the software (SW) development industry that increases development costs over time and needs adaptation for production automation SW. This paper provides code metrics compliant with IEC 61131-3 programming languages for measuring the quality level of the system enabling the SW developer to evaluate TD compared to other existing applications. We introduce metrics, i.e. Halstead, McCabe, Kafura or MSUI to evaluate their applicability measuring code size, complexity and modularity in APS domain using two different expansion states of an application example.
KW - IEC 61131-3
KW - PLC
KW - automation
KW - quality
KW - quality model
KW - software engineering
KW - source code
KW - technical debt
UR - http://www.scopus.com/inward/record.url?scp=85044978797&partnerID=8YFLogxK
U2 - 10.1109/COASE.2017.8256186
DO - 10.1109/COASE.2017.8256186
M3 - Conference contribution
AN - SCOPUS:85044978797
T3 - IEEE International Conference on Automation Science and Engineering
SP - 709
EP - 716
BT - 2017 13th IEEE Conference on Automation Science and Engineering, CASE 2017
PB - IEEE Computer Society
T2 - 13th IEEE Conference on Automation Science and Engineering, CASE 2017
Y2 - 20 August 2017 through 23 August 2017
ER -