Reengineering an industrial HMI : Approach, objectives and challenges

Authors Bernhard Dorninger
Michael Moser
Albin Kern
Editors Rocco Oliveto
Massimiliano Di Penta
David C. Shepherd
Title Reengineering an industrial HMI : Approach, objectives and challenges
Booktitle Proceedings of the 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2018)
Type in proceedings
Publisher IEEE
ISBN 978-1-5386-4969-5
Month March
Year 2018
Pages 547-551
SCCH ID# 18001

Human Machine Interfaces (HMI) play a pivotal role in operating industrial machines. Depending on the extension of a manufacturers domain and the range of its machines as well as the possible options and variants, the ensuing HMI component repository may become substantially large, resulting in significant maintenance requirements and subsequent cost. A combination of cost pressure and other factors, such as significant change of requirements, may then call for a substantial reengineering. A viable alternative to manually reengineering the whole HMI framework might be the use of (semi)-automated reengineering techniques for suitable parts. We describe such a model based reengineering procedure relying on static analysis of the existing source code for suited aspects of a large HMI framework. We will sketch our overall approach including the objectives and highlight some important challenges of transforming HMI component information extracted from source code into a representation developed for the completely redesigned HMI infrastructure in the light of an existing product assembly and configuration process at a large machinery manufacturer.