• DocumentCode
    1792656
  • Title

    Automated reengineering of industrial HMI screens by static analysis

  • Author

    Dorninger, Bernhard ; Beer, Wolfgang ; Moser, Michael ; Zeilinger, Rene ; Kern, Albin

  • Author_Institution
    Software Competence Center Hagenberg, Hagenberg, Austria
  • fYear
    2014
  • fDate
    16-19 Sept. 2014
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    The interface between human operators and industrial control systems (HMI, Human Machine Interface) is a key component for operating and configuring industrial machines and facilities, which have grown in terms of functionality and complexity. However, HMI software in industrial operation tends to have a longer lifespan than desktop or office software. Besides growing maintenance cost over time, it might also happen that the capability or lifecycle of the base technologies render the adaption to new requirements extremely difficult if not impossible. Quite frequently, HMI software targeting a specific application domain is then completely rebuilt from scratch on the base of a new or heavily altered base technology. In our work, we support the reengineering of HMIs by static analysis of its source code and the extraction of key information to an implementation technology independent model. In a subsequent step these models shall be the starting point to generate at least parts of the HMI based on a new technology. This paper describes the motivation, requirements and challenges that inhere in this task. In addition, we provide a short insight into first findings based on the analysis of a real world HMI source code from the domain of injection moulding.
  • Keywords
    factory automation; man-machine systems; program compilers; program diagnostics; screens (display); source code (software); HMI software; automated reengineering; desktop software; human machine interface; industrial HMI screens; industrial control systems; office software; source code; static analysis; Analytical models; Context; Data mining; Generators; Java; Software; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technology and Factory Automation (ETFA), 2014 IEEE
  • Conference_Location
    Barcelona
  • Type

    conf

  • DOI
    10.1109/ETFA.2014.7005269
  • Filename
    7005269