TY - GEN
T1 - Goal-lever-indicator-principle to derive recommendations for improving IEC 61131-3 control software
AU - Vogel-Heuser, B.
AU - Fischer, J.
AU - Neumann, E. M.
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/12/14
Y1 - 2020/12/14
N2 - In the domain of automated Production Systems (aPS), control software implements an increasing amount of functionality. Thus, its importance is steadily growing and the reuse of high-quality software solutions becomes more and more essential to compete in the global market. For this purpose, the use of modular design principles has been identified as a success factor for the planned reused of software parts. To assess and improve the modularity of existing control software solutions, software quality measures are adopted from computer science for their use in the aPS domain, e.g., static code analysis and software metrics. However, domain experts lack experience in applying these measures target-oriented and in understanding as well as interpreting the analysis results, which is mandatory for the measures' successful application. To bridge this gap, this paper introduces the Goal-Lever-Indicator-Principle to support experts in understanding analysis results by presenting concrete recommendations for actions derived from them. The approach is demonstrated with an industrial use case.
AB - In the domain of automated Production Systems (aPS), control software implements an increasing amount of functionality. Thus, its importance is steadily growing and the reuse of high-quality software solutions becomes more and more essential to compete in the global market. For this purpose, the use of modular design principles has been identified as a success factor for the planned reused of software parts. To assess and improve the modularity of existing control software solutions, software quality measures are adopted from computer science for their use in the aPS domain, e.g., static code analysis and software metrics. However, domain experts lack experience in applying these measures target-oriented and in understanding as well as interpreting the analysis results, which is mandatory for the measures' successful application. To bridge this gap, this paper introduces the Goal-Lever-Indicator-Principle to support experts in understanding analysis results by presenting concrete recommendations for actions derived from them. The approach is demonstrated with an industrial use case.
KW - Automated production systems
KW - IEC 61131-3 control software
KW - Software architecture
KW - Software quality measures
KW - Static code analysis
UR - http://www.scopus.com/inward/record.url?scp=85099770563&partnerID=8YFLogxK
U2 - 10.1109/IEEM45057.2020.9309738
DO - 10.1109/IEEM45057.2020.9309738
M3 - Conference contribution
AN - SCOPUS:85099770563
T3 - IEEE International Conference on Industrial Engineering and Engineering Management
SP - 1131
EP - 1136
BT - 2020 IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2020
PB - IEEE Computer Society
T2 - 2020 IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2020
Y2 - 14 December 2020 through 17 December 2020
ER -